struktur USB_DEVICE_QUALIFIER_DESCRIPTOR (usbspec.h)
Struktur USB_DEVICE_QUALIFIER_DESCRIPTOR digunakan oleh driver klien USB untuk mengambil deskriptor kualifikasi perangkat yang ditentukan USB.
Sintaks
typedef struct _USB_DEVICE_QUALIFIER_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
USHORT bcdUSB;
UCHAR bDeviceClass;
UCHAR bDeviceSubClass;
UCHAR bDeviceProtocol;
UCHAR bMaxPacketSize0;
UCHAR bNumConfigurations;
UCHAR bReserved;
} USB_DEVICE_QUALIFIER_DESCRIPTOR, *PUSB_DEVICE_QUALIFIER_DESCRIPTOR;
Anggota
bLength
Menentukan panjang, dalam byte, dari deskriptor ini.
bDescriptorType
Menentukan jenis deskriptor. Harus diatur ke USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE.
bcdUSB
Mengidentifikasi versi spesifikasi USB yang mematuhi struktur deskriptor ini. Nilai ini adalah angka desimal berkode biner.
bDeviceClass
Menentukan kode kelas perangkat seperti yang ditetapkan oleh grup spesifikasi USB.
bDeviceSubClass
Menentukan kode subkelas perangkat seperti yang ditetapkan oleh grup spesifikasi USB.
bDeviceProtocol
Menentukan kode protokol perangkat seperti yang ditetapkan oleh grup spesifikasi USB.
bMaxPacketSize0
Menentukan ukuran paket maksimum, dalam byte, untuk titik akhir nol perangkat. Nilai harus diatur ke 8, 16, 32, atau 64.
bNumConfigurations
Menentukan jumlah total konfigurasi yang mungkin untuk perangkat.
bReserved
Dicadangkan.
Keterangan
Struktur ini mirip dengan USB_DEVICE_DESCRIPTOR, tetapi hanya berisi anggota yang dapat berubah ketika perangkat beralih dari operasi berkecepatan penuh ke operasi berkecepatan tinggi atau sebaliknya. Jika perangkat beroperasi dengan kecepatan penuh, kueri untuk deskriptor ini akan berisi informasi tentang bagaimana perangkat akan beroperasi dengan kecepatan tinggi. Jika, di sisi lain, perangkat beroperasi dengan kecepatan tinggi, deskriptor ini akan berisi informasi tentang bagaimana perangkat akan beroperasi dengan kecepatan penuh.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | usbspec.h (termasuk Usb200.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