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ありません。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)
于 2012-07-06T05:32:29.957 に答える