传输描述符包含每个传输持续存在的错误限制。但是,对于USB 2.0设备上的每个端点传输,主机控制器上是否存在累积CRC错误计数?
发布于 2012-07-06 13:32:30
由于到目前为止(2个月内)还没有人回答这个问题,我将在这里陈述我的解决方案。
此处记录了USB 3.0
规范(第10-63页):
http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf
列出在GET_PORT_ERROR_COUNT
上定义的特性。
由于此属性是USB 3.0
独占的,因此到目前为止它还不能向后兼容USB 2.0
。由于缺乏对Windows3.0标准的USB 3.0
支持(支持Windows8)以及POSIX-compliant
机器上对3.0标准的不完全libusb支持,我无法测试此属性是否符合我的项目。
驱动程序参考:http://lxr.free-electrons.com/source/include/linux/usb/hcd.h#L517
521 /* class requests from USB 3.0 hub spec, table 10-5 */
522 #define SetHubDepth (0x3000 | HUB_SET_DEPTH)
523 #define GetPortErrorCount (0x8000 | HUB_GET_PORT_ERR_COUNT)
https://stackoverflow.com/questions/10450716
复制相似问题