1

传输描述符包含每次传输持续存在的错误限制。但是,对于 USB 2.0 设备上的每个端点传输,主机控制器上是否存在累积的 CRC 错误计数?

4

1 回答 1

1

由于到目前为止(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。由于缺乏 WindowsUSB 3.0支持(支持 Windows 8)以及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)
于 2012-07-06T05:32:29.957 回答