Bagikan melalui


struktur USB_INTERFACE_DESCRIPTOR (usbspec.h)

Struktur USB_INTERFACE_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor antarmuka yang ditentukan USB. Anggota struktur ini dijelaskan dalam Spesifikasi Universal Serial Bus 3.1 yang tersedia di USB Document Library. Lihat bagian 9.6.5.

Sintaks

typedef struct _USB_INTERFACE_DESCRIPTOR {
  UCHAR bLength;
  UCHAR bDescriptorType;
  UCHAR bInterfaceNumber;
  UCHAR bAlternateSetting;
  UCHAR bNumEndpoints;
  UCHAR bInterfaceClass;
  UCHAR bInterfaceSubClass;
  UCHAR bInterfaceProtocol;
  UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;

Anggota

bLength

Panjang, dalam byte, dari deskriptor.

bDescriptorType

Jenis deskriptor. bDescriptor harus diatur ke USB_INTERFACE_DESCRIPTOR_TYPE.

bInterfaceNumber

Nomor indeks antarmuka.

bAlternateSetting

Nomor indeks pengaturan alternatif antarmuka.

bNumEndpoints

Jumlah titik akhir yang digunakan oleh antarmuka, tidak termasuk titik akhir status default.

bInterfaceClass

Kode kelas perangkat yang ditetapkan grup spesifikasi USB.

bInterfaceSubClass

Kode subkelas perangkat yang ditetapkan grup spesifikasi USB.

bInterfaceProtocol

Kode protokol perangkat yang ditetapkan grup spesifikasi USB.

iInterface

Indeks deskriptor string yang menjelaskan antarmuka. Untuk informasi tentang bidang ini, lihat bagian 9.6.5 di spesifikasi "Universal Serial Bus Revision 2.0" di USB Technology.

Persyaratan

Persyaratan Nilai
Header usbspec.h (termasuk Usb100.h)

Lihat juga

Struktur USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST