英語で読む

次の方法で共有


usb.h ヘッダー

このヘッダーは usbref によって使用されます。 詳細については、次を参照してください。

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

構造

 
_URB_BULK_OR_INTERRUPT_TRANSFER

_URB_BULK_OR_INTERRUPT_TRANSFER構造は、USB クライアント ドライバーが一括パイプまたは割り込みパイプでデータを送受信するために使用されます。
_URB_CONTROL_DESCRIPTOR_REQUEST

_URB_CONTROL_DESCRIPTOR_REQUEST構造体は、USB デバイスの記述子を取得または設定するために USB クライアント ドライバーによって使用されます。
_URB_CONTROL_FEATURE_REQUEST

_URB_CONTROL_FEATURE_REQUEST構造は、USB クライアント ドライバーによって、デバイス、インターフェイス、またはエンドポイントの機能を設定またはクリアするために使用されます。
_URB_CONTROL_GET_CONFIGURATION_REQUEST

_URB_CONTROL_GET_CONFIGURATION_REQUEST構造体は、USB クライアント ドライバーがデバイスの現在の構成を取得するために使用されます。
_URB_CONTROL_GET_INTERFACE_REQUEST

_URB_CONTROL_GET_INTERFACE_REQUEST構造体は、USB クライアント ドライバーによって使用され、現在の構成のインターフェイスの現在の代替インターフェイス設定を取得します。
_URB_CONTROL_GET_STATUS_REQUEST

_URB_CONTROL_GET_STATUS_REQUEST構造体は、USB クライアント ドライバーによって、デバイス、インターフェイス、エンドポイント、またはその他のデバイス定義ターゲットから状態を取得するために使用されます。
_URB_CONTROL_TRANSFER

_URB_CONTROL_TRANSFER構造は、USB クライアント ドライバーがコントロール パイプとの間でデータを転送するために使用されます。
_URB_CONTROL_TRANSFER_EX

_URB_CONTROL_TRANSFER_EX構造は、USB クライアント ドライバーがコントロール パイプとの間でデータを転送するために使用され、許容される転送時間を制限するタイムアウトが発生します。
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST

_URB_CONTROL_VENDOR_OR_CLASS_REQUEST構造体は、デバイス、インターフェイス、エンドポイント、またはその他のデバイス定義ターゲットにベンダーまたはクラス固有のコマンドを発行するために USB クライアント ドライバーによって使用されます。
_URB_GET_CURRENT_FRAME_NUMBER

_URB_GET_CURRENT_FRAME_NUMBER構造体は、現在のフレーム番号を取得するために USB クライアント ドライバーによって使用されます。
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS

_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS構造は、USB クライアント ドライバーがホスト コントローラーで等時性転送プログラミングに関連付けられている遅延を取得し、クライアント ドライバーがデバイスが等時性パケットを時間内に取得できるように転送完了に使用されます。
_URB_HEADER

_URB_HEADER構造体は、USB クライアント ドライバーによって使用され、ホスト コントローラー ドライバーに送信される要求に関する基本情報を提供します。
_URB_ISOCH_TRANSFER

_URB_ISOCH_TRANSFER構造体は、USB クライアント ドライバーが等時性転送パイプにデータを送信したり、等時性転送パイプからデータを取得したりするために使用されます。
_URB_OPEN_STATIC_STREAMS

_URB_OPEN_STATIC_STREAMS構造体は、指定された一括エンドポイントでストリームを開くために USB クライアント ドライバーによって使用されます。
_URB_OS_FEATURE_DESCRIPTOR_REQUEST

_URB_OS_FEATURE_DESCRIPTOR_REQUEST構造体は、USB ハブ ドライバーによって使用され、USB デバイスまたは USB デバイス上のインターフェイスから Microsoft OS 機能記述子を取得します。
_URB_PIPE_REQUEST

_URB_PIPE_REQUEST構造体は、USB クライアント ドライバーによって使用され、エンドポイントの停止状態をクリアします。
_URB_SELECT_CONFIGURATION

_URB_SELECT_CONFIGURATION構造体は、USB デバイスの構成を選択するためにクライアント ドライバーによって使用されます。
_URB_SELECT_INTERFACE

_URB_SELECT_INTERFACE構造体は、USB クライアント ドライバーがインターフェイスの代替設定を選択したり、USB デバイスの現在の構成でパイプの最大パケット サイズを変更したりするために使用されます。
Urb

URB 構造体は、USB クライアント ドライバーが USB ドライバー スタックに要求を送信する USB 要求ブロック (URL) を記述するために使用されます。 URB 構造体は、USB デバイスに送信できるすべてのコマンドの形式を定義します。
USBD_ENDPOINT_OFFLOAD_INFORMATION

オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の V2 情報を格納します。
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1

オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の V1 情報を格納します。
USBD_INTERFACE_INFORMATION

USBD_INTERFACE_INFORMATION構造体は、USB デバイス上の構成のインターフェイスに関する情報を保持します。
USBD_ISO_PACKET_DESCRIPTOR

USBD_ISO_PACKET_DESCRIPTOR構造体は、等時性転送パケットを記述するために USB クライアント ドライバーによって使用されます。
USBD_PIPE_INFORMATION

USBD_PIPE_INFORMATION構造体は、特定のインターフェイスからのパイプに関する情報を保持するために USB クライアント ドライバーによって使用されます。
USBD_STREAM_INFORMATION

USBD_STREAM_INFORMATION構造体には、一括エンドポイントに関連付けられているストリームに関する情報が格納されます。
USBD_VERSION_INFORMATION

USBD_VERSION_INFORMATION構造体は、GetUSBDIVersion 関数によって出力データを報告するために使用されます。

列挙

 
USB_CONTROLLER_FLAVOR

USB_CONTROLLER_FLAVOR列挙は、USB ホスト コントローラーの種類を指定します。
USBD_ENDPOINT_OFFLOAD_MODE

USB デバイスまたはホスト コントローラーのエンドポイント オフロード オプションの値を定義します。
USBD_PIPE_TYPE

USBD_PIPE_TYPE列挙子は、パイプの種類を示します。