Entri registri perangkat USB
Artikel ini menjelaskan entri registri khusus perangkat USB.
Penting
Topik ini untuk programmer. Jika Anda adalah pelanggan yang mengalami masalah USB, lihat Memperbaiki masalah USB-C di Windows
Pengaturan registri untuk mengonfigurasi perilaku tumpukan driver USB
Entri registri yang dijelaskan dalam artikel ini ditemukan di bawah kunci ini:
HKEY_LOCAL_MACHINE
SYSTEM
CurrentControlSet
Control
usbflags
<vvvvpppprrrr>
<Device-specific registry entry>
Dalam kunci vvvvpppprrr,
- vvvv adalah angka heksadesimal 4 digit yang mengidentifikasi vendor
- pppp adalah angka heksadesimal 4 digit yang mengidentifikasi produk
- rrrr adalah angka heksadesimal 4 digit yang berisi nomor revisi perangkat.
Nilai ID vendor, ID produk, dan nomor revisi diperoleh dari deskriptor perangkat USB. Struktur USB_DEVICE_DESCRIPTOR menjelaskan deskriptor perangkat.
Tabel berikut menjelaskan kemungkinan entri registri untuk kunci vvvvpppprrrr. Tumpukan driver USB menganggap entri ini sebagai nilai baca-saja.
Entri registri | Deskripsi | Nilai yang dapat dipakai |
---|---|---|
osvc REG_BINARY |
Menunjukkan apakah sistem operasi mengkueri perangkat untuk deskriptor USB yang ditentukan Microsoft. Jika kueri deskriptor OS yang dicoba sebelumnya berhasil, nilai berisi kode vendor dari deskriptor string OS. |
|
IgnoreHWSerNum REG_BINARY |
Menunjukkan apakah tumpukan driver USB harus mengabaikan nomor seri perangkat. |
|
ResetOnResume REG_BINARY |
Menunjukkan apakah tumpukan driver USB harus mengatur ulang perangkat ketika port dilanjutkan dari siklus tidur. |
|
Menemukan informasi perangkat setelah menghitung pada Windows
Lihat GUID antarmuka perangkat, ID Perangkat Keras, dan informasi kelas perangkat tentang perangkat Anda
Temukan perangkat yang mengekspos antarmuka perangkat yang Anda minati dan catat ID instans. Misalnya, jika antarmuka perangkat termasuk dalam kelas {A5DCBF10-6530-11D2-901F-00C04FB951ED} Anda dapat menemukan antarmuka dan perangkat perangkat yang tepat dengan yang berikut:
>pnputil /enum-interfaces /class {A5DCBF10-6530-11D2-901F-00C04FB951ED} /instanceid Microsoft PnP Utility Interface Path: \\?\USB#VID_045E&PID_0840#0C33CG9212501N0#{a5dcbf10-6530-11d2-901f-00c04fb951ed} Interface Description: Unknown Interface Class GUID: {a5dcbf10-6530-11d2-901f-00c04fb951ed} Device Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Interface Status: Enabled Interface Path: \\?\USB#VID_045E&PID_07A5#5&109d12e&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} Interface Description: Unknown Interface Class GUID: {a5dcbf10-6530-11d2-901f-00c04fb951ed} Device Instance ID: USB\VID_045E&PID_07A5\5&109d12e&0&1 Interface Status: Enabled
Ambil daftar ID yang kompatibel untuk perangkat dan catat kelas perangkat, subkelas, dan kode protokol:
>pnputil /enum-devices /instanceid "USB\VID_045E&PID_0840\0C33CG9212501N0" /ids Microsoft PnP Utility Instance ID: USB\VID_045E&PID_0840\0C33CG9212501N0 Device Description: USB Composite Device Class Name: USB Class GUID: {36fc9e60-c465-11cf-8056-444553540000} Manufacturer Name: (Standard USB Host Controller) Status: Started Driver Name: usb.inf Hardware IDs: USB\VID_045E&PID_0840&REV_0215 USB\VID_045E&PID_0840 Compatible IDs: USB\COMPAT_VID_045E&DevClass_00&SubClass_00&Prot00 USB\COMPAT_VID_045E&DevClass_00&SubClass_00 USB\COMPAT_VID_045E&DevClass_00 USB\DevClass_00&SubClass_00&Prot_00 USB\DevClass_00&SubClass_00 USB\DevClass_00 USB\COMPOSITE