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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk