The built-in class drivers support simultaneous operation of multiple input devices. For information about implementing support for other drivers, see "Human Input Devices" in the Windows DDK. See also the sample code and documentation in the Windows DDK at %NTDDK%\src\wdm\hid\.
FAQ Date: May 28, 1999; January 31, 2001 (Update DDK citation)
B22.214.171.124 USB HID to PS/2 keyboard scan codes
The correct listing of all keyboard scan codes for Windows operating systems is available at http://www.pcdesguide.org/documents/keycode.htm.
FAQ Date: May 28, 1999
B126.96.36.199 Multimedia keyboards with extra hot buttons conform to the defined scan codes or HID usages
Microsoft has defined extended scan codes for PS/2-compatible multimedia keyboards, and the USB HID Device Working Group has defined the consumer controls page. Hardware vendors should conform to these defined values and use their default functionality in order to ensure a good user experience following an upgrade or if the user doesn’t install any supplemental software. Additional software/drivers can be written to provide software remapping functionality.
Keyboard manufacturers must use consumer control or vendor-specific, top-level collections for HID hot buttons. For PS/2, vendors must use only the Extended Scancode set for hot buttons and must provide a filter driver or use a Keyboard DLL hook to perform hot-button remapping.
B5.2.R Keyboard - Future Requirements
Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/input/