none
samsung 2443的USB Host问题 RRS feed

  • 问题

  • 硬件平台:2443
    操作系统:Wince 5.0

    加载Catalog:
    Core OS Services->USB Host Support
    Device Drivers->USB Host->OHCI(由于2443只支持OHCI 1.0的spec,low speed 和 full speed是支持的)
    BSP_NOUSB=
    已经修改过

    状况:
    USB Host貌似已经可以使用了,插上鼠标或者U盘都可以正常识别。
    但是我的应用是需要和手机进行连接,可以插上手机后,跟踪调试,在HCI这一层出现问题。
    C:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USB\HCD\COMMON\cdevice.cpp中
    CHub::AttachDevice()被调用的时候,运行状态机在
    DEVICE_CONFIG_STATUS_SCHEDULING_GET_DEVICE_DESCRIPTOR_TEST
    状态下失败,在失败了3次后退出执行,继续跟踪到在这个状态下获取描述符的时候发生
    USB_DEVICE_NOT_RESPONDING_ERROR的错误。

    同样的配置,在鼠标或者U盘的时候不会发生这种错误,查了OHCI的spec也没发现对应的问题。

    请有相关经验的人给与指导

    2008年8月13日 5:55

答案

  • 最大的可能性就是你的手机上的USB客户端驱动的问题。不知道它向USB Host传送了些什么问题。楼主可以用bus hound等工具,在PC上先看看你的手机向host发送的数据是否合法。

    2008年8月27日 13:02
    版主