usbspec.h ヘッダー

このヘッダーには、USB クライアント ドライバーで使用されるデータ構造と列挙体の宣言が含まれています。

詳細については、次を参照してください。

usbspec.h には、次のプログラミング インターフェイスが含まれています。

構造

 
USB_30_HUB_DESCRIPTOR

USB_30_HUB_DESCRIPTOR構造体には、SuperSpeed ハブ記述子が含まれています。 構造体メンバーの詳細については、「Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Table 10-3」を参照してください。 SuperSpeed ハブ記述子。
USB_COMMON_DESCRIPTOR

USB_COMMON_DESCRIPTOR構造体には、USBD_ParseDescriptorsの呼び出しで検索条件に一致する最初の記述子の先頭が含まれます。
USB_CONFIGURATION_DESCRIPTOR

USB_CONFIGURATION_DESCRIPTOR構造体は、USB クライアント ドライバーが USB で定義された構成記述子を保持するために使用されます。
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR

USB 3.2 ENGINEERING CHANGE NOTICE で定義されている USB FW Update。
USB_DEVICE_DESCRIPTOR

USB_DEVICE_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義のデバイス記述子を取得するために使用されます。
USB_DEVICE_QUALIFIER_DESCRIPTOR

USB_DEVICE_QUALIFIER_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義のデバイス修飾子記述子を取得するために使用されます。
USB_ENDPOINT_DESCRIPTOR

USB_ENDPOINT_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義のエンドポイント記述子を取得するために使用されます。
USB_HUB_DESCRIPTOR

USB_HUB_DESCRIPTOR構造体にはハブ記述子が含まれています。
USB_INTERFACE_DESCRIPTOR

USB_INTERFACE_DESCRIPTOR構造体は、USB クライアント ドライバーによって USB 定義インターフェイス記述子を取得するために使用されます。
USB_STRING_DESCRIPTOR

USB_STRING_DESCRIPTOR構造体は、USB クライアント ドライバーによって USB 定義の文字列記述子を保持するために使用されます。
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR

USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義の SuperSpeed Endpoint Companion 記述子を取得するために使用されます。 詳細については、公式の USB 3.0 仕様のセクション 9.6.7 と表 9-20 を参照してください。

列挙

 
USB_DEVICE_SPEED

USB_DEVICE_SPEED列挙では、USB デバイスの速度の定数を定義します。