次の方法で共有


UdecxUsbDeviceInitSetSpeed 関数 (udecxusbdevice.h)

作成する仮想 USB デバイスの USB 速度を設定します。

構文

void UdecxUsbDeviceInitSetSpeed(
  [in, out] PUDECXUSBDEVICE_INIT   UdecxUsbDeviceInit,
  [in]      UDECX_USB_DEVICE_SPEED UsbDeviceSpeed
);

パラメーター

[in, out] UdecxUsbDeviceInit

仮想 USB デバイスの初期化パラメーターを含む WDF によって割り当てられた構造体へのポインター。 クライアント ドライバーは、 UdecxUsbDeviceInitAllocate の前回の呼び出しでこのポインターを取得しました。

[in] UsbDeviceSpeed

設定する USB 速度を示すUDECX_USB_DEVICE_SPEED型の値。

戻り値

なし

解説

クライアント ドライバーは、デバイスの USB 速度を設定した後、その速度でのみ動作します。 速度によって、デバイスが接続できるポートの種類も決定されます。 たとえば、USB SuperSpeed デバイスは USB 2.0 ポートに接続できません。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
Header udecxusbdevice.h (Udecx.h を含む)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

アーキテクチャ:USB デバイス エミュレーション (UDE)

UDE クライアント ドライバーを記述する