-->

Human Interface Devices (HID) is a device class definition to replace PS/2-style connectors with a generic USB driver to support HID devices such as keyboards, mice, game controllers, etc. Prior to HID, devices could only utilize strictly-defined protocols for mice and keyboards. Hardware innovation required either overloading data in an existing protocol or creating non-standard hardware with its own specialized driver. HID provided support for these “boot mode” devices while adding support for hardware innovation through extensible, standardized and easily-programmable interfaces.

HID devices today include a broad range of devices such as alphanumeric displays, bar code readers, volume controls on speakers/headsets, auxiliary displays, sensors and many others. Many hardware vendors also use HID for their proprietary devices.

HID began with USB but was designed to be bus-agnostic. It was designed for low latency, low bandwidth devices but with flexibility to specify the rate in the underlying transport. The specification for HID over USB was ratified by the USB-IF in 1996 and support over additional transports followed soon after. Details on currently supported transports can be found in HID Transports Supported in Windows. 3rd-party, vendor-specific transports are also allowed via custom transport drivers.

Request PDF Distance–decay patterns differ between canopy and ground ant assemblages in a tropical rainforest Both decreases in compositional similarity with increasing geographic distances. Jan 04, 2021 Windows Automatically Downloads Drivers If your PC and its connected devices are working properly, you probably don’t need to download drivers. When you install Windows on a computer or connect a peripheral to your PC, Windows automatically downloads and installs the appropriate drivers.

HID Concepts

HID consists of two fundamental concepts, a Report Descriptor, and Reports. Reports are the actual data that is exchanged between a device and a software client. The Report Descriptor describes the format and meaning the data that the device supports.

Reports

Applications and HID devices exchange data through Reports. There are three Report types: Input Reports, Output Reports, and Feature Reports.

Report TypeDescription
Input ReportData sent from the HID device to the application, typically when the state of a control changes.
Output ReportData sent from the application to the HID device, for example to the LEDs on a keyboard.
Feature ReportData that can be manually read and/or written, and are typically related to configuration information.

Each Top Level Collection defined in a Report Descriptor can contain zero (0) or more reports of each type.

Usage Tables

The USB-IF working group publishes HID Usage Tables that are part of the Report Descriptors that describe what HID devices are allowed to do. These HID Usage Tables contain a list with descriptions of Usages, which describe the intended meaning and use of a particular item described in the Report Descriptor. For example, a Usage is defined for the left button of a mouse. The Report Descriptor can define where in a Report an application can find the current state of the mouse’s left button. The Usage Tables are broken up into several name spaces, called Usage Pages. Each Usage Page describes a set of related Usages to help organize the document. The combination of a Usage Page and Usage define the Usage ID that uniquely identifies a specific Usage in the Usage Tables.

See also

USB-IF HID Specifications.

DriverNOTE: OEM:SLP Keys are NOT brand specific, but ARE Vista edition specific.

Vista Starter Edition
89571-OEM-7332204
_____________________

26VQB-RP3T9-63FVV-VD7RF-H7M2Q --- 89571-OEM-7332204-00583 --- Acer
23Q4W-YQPHY-TY89Y-7Q3VX-W72KT --- 89571-OEM-7332204-00589 --- Lenovo
2X4FQ-86GPG-WWD8J-MF47M-MGMT3 --- 89571-OEM-7332204-00585 --- ?????


Vista Home Basic
89572-OEM-7332166
_____________________

2W7FD-9DWCB-Q9CM8-KTDKK-8QXTR --- 89572-OEM-7332166-00029 --- Acer
762HW-QD98X-TQVXJ-8RKRQ-RJC9V --- 89572-OEM-7332166-00026 --- ASUSTeK
7R997-DXYDR-YGCR3-RHVDP-T8TKX --- 89572-OEM-7332166-00040 --- Benq
2QM7G-GTFJ4-2DTTG-R73YR-W3D8G --- 89572-OEM-7332166-00205 --- CLEVO-HYRICAN
2VX48-BVXT6-GD2PK-BD3R2-44MV3 --- 89572-OEM-7332166-00021 --- Compaq & HP
3YMR2-WMV49-4WD8X-M9WM7-CH4CG --- 89572-OEM-7332166-00096 --- Dell
6RKVC-8JW24-833X7-9KPRQ-69TGH --- 89572-OEM-7332166-00165 --- Dell ??
7Q3BC-897QP-6HVMF-TTJ34-P92J4 --- 89572-OEM-7332166-00042 --- Emachine & Gateway
4G8P7-TVW66-Y3H3V-C4Q4J-CQR2B --- 89572-OEM-7332166-00176 --- FUJITSU
48382-QY4WK-2JJ3Q-RV8P3-T9WVM --- 89572-OEM-7332166-00019 --- FUJITSU SIEMENS
MDRBF-FKHJB-6J8RV-P4GKQ-G6BR8 --- 89572-OEM-7332166-00124 --- Gericom
889T3-F4VGX-QK4V7-JH76R-3HHRC --- 89572-OEM-7332166-00121 --- Gigabyte
2WP98-KHTH2-KC7KG-4YR37-H8PHC --- 89572-OEM-7332166-00185 --- Lenovo
6DT3K-TCY4G-Y2VK9-T8J3T-2RGT7 --- 89572-OEM-7332166-00111 --- LG
C3MXB-T6PGC-2M2XV-C6PRX-TPW79 --- 89572-OEM-7332166-00041 --- Mecer
3XFY9-7GTXV-93RXP-V62MQ-84WP6 --- 89572-OEM-7332166-00204 --- MEDION
2432B-Q9RGP-VT9CK-64JFP-X6XVT --- 89572-OEM-7332166-00129 --- NEC
4GW2B-QCB6W-BWTVG-2DDKY-KRDMH --- 89572-OEM-7332166-00190 --- Packard Bell & NEC
4DV48-MFJR8-VRW92-3VTYM-HBTPB --- 89572-OEM-7332166-00152 --- Toshiba
2YY8K-6KVM4-3DTT6-XRFHK-RYYDG --- 89572-OEM-7332166-00183 --- Trigem(Averatec)
27WDG-2G9G2-BTVMF-W4KCX-9F8PX --- 89572-OEM-7332166-00195 --- ?????


Vista Home BasicN
89572-OEM-7332123
_____________________

22TC9-RDMDD-VXMXD-2XM2Y-DT6FX --- 89587-OEM-7332123-00123 --- Acer


Vista Home Premium
89578-OEM-7332157
_____________________

2TYBW-XKCQM-XY9X3-JDXYP-6CJ97 --- 89578-OEM-7332157-00211 --- Acer
8XPM9-7F9HD-4JJQP-TP64Y-RPFFV --- 89578-OEM-7332157-00043 --- ASUSTeK
2R6WF-KYF88-27HYQ-XTKW2-WQD8Q --- 89578-OEM-7332157-00061 --- Compaq & HP
4GPTT-6RYC4-F4GJK-KG77H-B9HD2 --- 89578-OEM-7332157-00204 --- Dell
7VJMY-XWBMV-T3PCK-3FRWY-KKMRQ --- 89578-OEM-7332157-00180 --- DixonXP
BH3M9-MQPD8-PTPDK-T6DWK-B2XFW --- 89578-OEM-7332157-00172 --- Everex
C6KM8-8JDBT-QBRM8-2MGFH-XH7QY --- 89578-OEM-7332157-00027 --- Founder
6M66G-C2BGD-XGBBV-2BHKV-C9KM3 --- 89578-OEM-7332157-00179 --- FUJITSU
4HVQB-W34KM-WRM6D-3RPXT-2V7GR --- 89578-OEM-7332157-00078 --- FUJITSU-SIEMENS
6DX2X-QR7XB-3RBY2-BGQ2R-DR9M6 --- 89578-OEM-7332157-00141 --- Gateway & Emachines
6R99P-3HY62-7XR3F-WGP2T-HKCB9 --- 89578-OEM-7332157-00097 --- iQon
34BKK-QK76Y-WWR7C-QF2M7-2TB37 --- 89578-OEM-7332157-00056 --- Lenovo & IBM
73JC4-PR3R6-9DKYC-FDG3K-3FTT3 --- 89578-OEM-7332157-00166 --- LG Electronics
4FG94-MMYPT-H2QD2-V4DCP-X7QB8 --- 89578-OEM-7332157-00102 --- Medion
HR3TD-CH9JD-CT8WF-X948R-C3QR3 --- 89578-OEM-7332157-00024 --- MeshPC
86C2J-2M84W-HBMRQ-GBJWJ-VPTRM --- 89578-OEM-7332157-00041 --- MSI
22CTR-JFKJJ-BMXQK-XKXBC-C8R98 --- 89578-OEM-7332157-00127 --- NEC
6PFJK-WKXQR-9Q27C-6CWD7-MQ3CQ --- 89578-OEM-7332157-00115 --- Packard
2MQH8-77KBM-PRTT7-HVDWW-DCXVT --- 89578-OEM-7332157-00107 --- Samsung
6JWV3-843DD-4GV68-6D8JB-G6MF9 --- 89578-OEM-7332157-00203 --- Sony
BH626-XT3FK-MJKJH-6GQT2-QXQMF --- 89578-OEM-7332157-00226 --- TCL
6DG3Y-99KMR-JQMWD-2QJRJ-RJ34F --- 89578-OEM-7332157-00237 --- Toshiba
GCHCQ-WTYXJ-GDJBC-JYDCX-F9VXW --- 89578-OEM-7332157-00019 --- Velocity
9DKWR-3YBYD-TK4MQ-BV2XW-2M6H6 --- 89578-OEM-7332157-00137 --- ?????
HW7V9-XYT4W-PFR9Q-2DKGJ-RR4TD --- 89578-OEM-7332157-00174 --- ?????
2PC86-W4MMF-2WGYH-K3Y74-FKYY4 --- 89578-OEM-7332157-00161 --- ?????


Vista Business
89576-OEM-7332141
______________________

2TJTJ-C72D7-7BCYH-FV3HT-JGD4F --- 89576-OEM-7332141-00029 --- Acer
72PFD-BCBK8-R7X4H-6F2XJ-VVMP9 --- 89576-OEM-7332141-00216 --- ASUSTeK
2Q2WM-VCB98-8C6BG-C9BT2-3XDRY --- 89576-OEM-7332141-00039 --- Compaq & HP
368Y7-49YMQ-VRCTY-3V3RH-WRMG7 --- 89576-OEM-7332141-00054 --- Dell
4C3CM-H3RXM-VBMVQ-K8RHX-RTFX8 --- 89576-OEM-7332141-00138 --- FUJITSU
2YRV9-YCY3F-FRJ4T-BKD6B-C47PP --- 89576-OEM-7332141-00143 --- Lenovo & IBM
2X4F8-Y4QGK-Y8RTT-CK6PB-M8X92 --- 89576-OEM-7332141-00019 --- MSI
KBK7F-XCVK4-9W477-GPFVC-YXFDM --- 89576-OEM-7332141-00191 --- OQO
3W2Y2-GRRYB-VH76X-KPDXX-XFJ4B --- 89576-OEM-7332141-00148 --- Sony
38MK6-4QYC6-GJQQX-9DYQ4-H9MQD --- 89576-OEM-7332141-00232 --- Toshiba

Higraded Driver License


Vista BusinessN
89576-OEM-7332114
______________________

Higraded driver license test2434H-HFRM7-BHGD4-W9TTD-RJVCH --- 89576-OEM-7332114-00151 --- Acer


Vista Ultimate
89580-OEM-7332132
_____________________

3YDB8-YY3P4-G7FCW-GJMPG-VK48C --- 89580-OEM-7332132-00152 --- Acer
39MVW-K8KKQ-BGJ9B-24PMW-RYQMV --- 89580-OEM-7332132-00026 --- Advent-DSGLTD-DixonXP
7QVFM-MF2DT-WXJ62-XTYX3-P9YTT --- 89580-OEM-7332132-00062 --- Alienware
6F2D7-2PCG6-YQQTB-FWK9V-932CC --- 89580-OEM-7332132-00031 --- ASUSTeK
23CM9-P7MYR-VFWRT-JGH7R-R933G --- 89580-OEM-7332132-00015 --- Compaq & HP
2QBP3-289MF-9364X-37XGX-24W6P --- 89580-OEM-7332132-00141 --- Dell
6P8XK-GDDTB-X9PJQ-PYF36-G8WGV --- 89580-OEM-7332132-00125 --- Gateway & Emachine
7R2C3-DWCBG-C8G96-MPT8T-K37C7 --- 89580-OEM-7332132-00130 --- Hedy
24J6Q-YJJBG-V4K4Q-2J8HY-8HBQQ --- 89580-OEM-7332132-00103 --- Lenovo & IBM
C4QGV-XHYYT-9PW8R-DCFTQ-FBD6M --- 89580-OEM-7332132-00127 --- OQO
33G3W-JY3XQ-CQQ7C-TG96R-R6J6Q --- 89580-OEM-7332132-00182 --- Toshiba
2KKTK-YGJKV-3WMRR-3MDQW-TJP47 --- 89580-OEM-7332132-00203 --- Sony

The section below contains partially known Vista OEM SLP keys. If can you supply the unknowns, your contribution will be greatly appreciated.

Vista Starter Edition
89571-OEM-7332204
_____________________
Hi grade driver license

Higraded Driver Updater

*****-*****-*****-*****-***** --- 89571-OEM-7332204-00520 --- Casper
223JH-*****-*****-*****-***** --- 89571-OEM-7332204-00603 --- Compaq & HP
*****-*****-X3F7T-66433-Y6TPR --- 89571-OEM-7332204-00487 --- Itautec Philco S.A
*****-*****-*****-*****-***** --- 89571-OEM-7332204-00429 --- ?????

Vista Home Basic
89572-OEM-7332166
_____________________

*****-*****-Y6GC8-BJMRH-9TYH4 --- 89572-OEM-7332166-00117 --- DIXONSXP
*****-*****-*****-*****-***** --- 89572-OEM-7332166-00220 --- Haier ?
*****-*****-*****-*****-***** --- 89572-OEM-7332166-00091 --- HASEE
*****-*****-M26PW-KW8J3-Y9GY8 --- 89572-OEM-7332166-00239 --- HCL
*****-*****-J33P7-8GPWQ-K4HR7 --- 89572-OEM-7332166-00203 --- Higraded
*****-*****-PGRX8-GK6MV-TMVV9 --- 89572-OEM-7332166-00032 --- Matsushita
*****-*****-4QKM6-28MGW-7DGG4 --- 89572-OEM-7332166-00225 --- MiTAC
*****-*****-Y6FX6-D2H3V-3PXM9 --- 89572-OEM-7332166-00150 --- Sony
*****-*****-*****-*****-***** --- 89572-OEM-7332166-00024 --- ?????
7VB2B-*****-*****-*****-***** --- 89572-OEM-7332166-00116 --- ?????
*****-*****-*****-*****-***** --- 89572-OEM-7332166-00144 --- ?????

Vista Home Premium
89578-OEM-7332157
_____________________

*****-*****-VYG3W-YG4FK-2CXRF --- 89578-OEM-7332157-00026 --- Alienware
*****-*****-QB3XJ-4TPCB-GQ6W7 --- 89578-OEM-7332157-00212 --- Micro Star Int.
*****-*****-6R8CR-4FYQV-3FTW8 --- 89578-OEM-7332157-00143 --- Optima
*****-*****-97XGD-KW4C2-PVRRK --- 89578-OEM-7332157-00109 --- Paradigit
*****-*****-P2RFY-VXT86-WWQCJ --- 89578-OEM-7332157-00108 --- Seneca Data
*****-*****-*****-*****-***** --- 89578-OEM-7332157-00160 --- TSINGHUA TONGFANG
*****-*****-DRMJK-HM72G-BVBQB --- 89578-OEM-7332157-00134 --- ZT Systems
*****-*****-*****-*****-***** --- 89578-OEM-7332157-00062 --- ?????

Vista Business
89576-OEM-7332141
______________________

*****-*****-XJRFJ-XYF2Q-YP8MF --- 89576-OEM-7332141-00280 --- Eveshamvale
*****-*****-3FRD8-YWWKH-9BJJ2 --- 89576-OEM-7332141-00152 --- FUJITSU-SIEMENS
*****-*****-93JB4-9CD3T-QTHDD --- 89576-OEM-7332141-00021 --- Gateway & Emachine
*****-*****-TQPGR-B4PR7-6PWFB --- 89576-OEM-7332141-00070 --- Mercer
*****-*****-4P9GY-DRVR3-RCFDV --- 89576-OEM-7332141-00147 --- NEC

Vista Ultimate
89580-OEM-7332132
_____________________

*****-*****-F62TH-28HVF-9KQXK --- 89580-OEM-7332132-00073 --- Eveshamvale
*****-*****-MHD67-HHXTB-332K9 --- 89580-OEM-7332132-00227 --- Velocity
*****-*****-XJY8J-2JC7W-8H2RF --- 89580-OEM-7332132-00107 --- ZT Systems
*****-*****-*****-*****-***** --- 89580-OEM-7332132-00131 --- ?????
*****-*****-*****-*****-***** --- 89580-OEM-7332132-00101 --- ?????
*****-*****-*****-*****-***** --- 89580-OEM-7332132-00106 --- ?????