usb枚举求助!
时间:12-12
整理:3721RD
点击:
搞了两个星期的USB(stm32自带),仅仅是usb2.0的全速设备,碰到了一系列的问题:
1。在发送完配置符后,主机又给发了个128 6 6 0 10,手头的书都没讲,直接看文档,
才知道出了个device_qualifier描述符,文档上让发request error,不知道怎么发,
只好 把发送端口设为STALL了事
2。配置完主机又给发了个 33 10 0 0 0,晕了,不知道啥意思
3。接着主机又给发了3个 129 6 34 0 138,就不干活了
郁闷中,请各位大侠指点:)
1。在发送完配置符后,主机又给发了个128 6 6 0 10,手头的书都没讲,直接看文档,
才知道出了个device_qualifier描述符,文档上让发request error,不知道怎么发,
只好 把发送端口设为STALL了事
2。配置完主机又给发了个 33 10 0 0 0,晕了,不知道啥意思
3。接着主机又给发了3个 129 6 34 0 138,就不干活了
郁闷中,请各位大侠指点:)
如果是全速的话,在设备描述符中将USB bcdcode改成0110,即1.1的,这样USB主机就不会要求qualifier描述符了。
后面两个都是Interface相关的请求,建议楼主看看 USB 2.0 Spec.中第九章的内容
牛差,这都记得住,我当初怎么搞定的全都忘光光了。