Technical data

USB and PS/2 Multimedia Keyboard Interface
USB and PS/2 Multimedia Keyboard Interface, Rev. 1
22 Freescale Semiconductor
USB Keyboard Report
The keyboard implements two HID interfaces on endpoint 1 and 2 in a USB composite-device fashion.
HID interface 0 (endpoint 1) implements a standard HID keyboard with identical report and boot protocols.
HID interface 1 (endpoint 2) implements multimedia and power management keys. This implementation
ensures the keyboard works in BIOS setup and in DOS mode.
Interface 0 will issue 8-byte input reports that are identical to the standard keyboard boot protocol report
(see
Table 1-9) as documented in the Device Class Definition for Human Interface Device (HID) version
1.1. This interface also allows the host system to turn on and off the respective LED state indicators, as
specified by the 1-byte output report (see
Table 1-10).
Table 1-9. Interface 0 Input Report
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
Right
GUI
Right
ALT
Right
Shift
Right
Control
Left
GUI
Left
ALT
Left
Shift
Left
Control
1 Reserved
2 Keyboard Usage ID (Key Code)
3 Keyboard Usage ID (Key Code)
4 Keyboard Usage ID (Key Code)
5 Keyboard Usage ID (Key Code)
6 Keyboard Usage ID (Key Code)
7 Keyboard Usage ID (Key Code)
$E Tr ebl e Linear Control Relative
$E5 Bass Boost On/Off Control Relative
$E9 Volume Increment Re-Trigger Control Absolute
$EA Volume Decrement Re-Trigger Control Absolute
$152 Bass Increment Re-Trigger Control Absolute
$153 Bass Decrement Re-Trigger Control Absolute
$154 Treble Increment Re-Trigger Control Absolute
$155 Treble Decrement Re-Trigger Control Absolute
$18A AL Email Reader Selector Relative
$221 Bass Increment Selector Relative
$223 Bass Increment Selector Relative
$224 Bass Increment Selector Relative
$225 Bass Increment Selector Relative
$226 Bass Increment Selector Relative
$227 Bass Increment Selector Relative
$183
AL Consumer Control
(1)
Configuration
Selector Relative
$192
AL Calculator
(1)
Selector Relative
$194
AL Local Browser
(1)
Selector Relative
NOTES:
1. Currently supported in Windows ME only.
Table 1-8. Consumer Page HID Controls in Windows ME and 2000 (Continued)
USAGE USAGE NAME USAGE TYPE DATA TYPE