1

デバイスを USB3.0 超高速 (当社のプラットフォームは USB3.0 ハブをサポート) としてエミュレートしようとしています。以下は、デバイスの列挙に使用しているデバイス記述子です。

0x12,                           /* Descriptor size */
0x01,                           /* Device descriptor type (0x01) */
0x00,0x03,                      /* USB 3.0 */
0x00,                           /* Device class */
0x00,                           /* Device sub-class */
0x00,                           /* Device protocol */
0x09,                 /* Maxpacket size for EP0 : 2^9 = 512 bytes */
<VID>                      /* Vendor ID */
<PID>,                      /* Product ID */
0x00,0x00,                      /* Device release number */
0x01,                           /* Manufacture string index */
0x02,                           /* Product string index */
0x00,                           /* Serial number string index */
0x01                            /* Number of configurations */

USB3HWAnalyzer ツールを実行して障害の問題を分析しました。以下はエラー トレースです。13094733443.428871: (UsbHub3/176) イベント メッセージ: DescriptorValidationErrorDeviceInvalidBMaxPacketSize PortPath: 0x1、0x0、0x0、0x0、0x0、0x0

-- 0x09, /* EP0 の最大パケット サイズ: 2^9 = 512 バイト */

なぜ得られないのですか?この問題の正当な理由はありますか?

Tnx!

4

0 に答える 0