2012-05-04 36 views

回答

0

由於還沒有人回答這個問題(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截至目前。由於缺少Windows USB 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)