UsbControlRecipient 列挙型

定義

USB コントロール転送の受信者を示す定数を定義します。 受信者は、制御要求のセットアップ パケットで定義されます。 ユニバーサル シリアル バス (USB) 仕様 (www.usb.org) のセクション 9.3 の表 9.2 を参照してください。

public enum class UsbControlRecipient
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class UsbControlRecipient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum UsbControlRecipient
var value = Windows.Devices.Usb.UsbControlRecipient.device
Public Enum UsbControlRecipient
継承
UsbControlRecipient
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

DefaultInterface 4

コントロール転送の受信者は、デバイスの選択した構成の既定の (または最初の) USB インターフェイスです。受信者がアクティブな構成 (DefaultInterface) の最初のインターフェイスである場合、 SendControlInTransferAsync メソッドと SendControlOutTransferAsync メソッドは 、UsbSetupPacket.Index の下位バイトを既定のインターフェイスのインターフェイス番号で上書きします。

この値を使用すると、アプリはインターフェイス受信者要求のインターフェイス番号を省略できます。

Device 0

コントロール転送の受信者がデバイスです。

Endpoint 2

制御転送の受信者はエンドポイントです。

Other 3

コントロール転送の受信者は他のユーザーです。

SpecifiedInterface 1

コントロール転送の受信者は、要求で指定された USB インターフェイスです。

注釈

USB コントロール転送の概念については、「USB コントロール転送を 送信する方法」の「既定のエンドポイントについて」と「コントロール転送のレイアウト」を参照してください。

適用対象