Technical data
USB and PS/2 Multimedia Keyboard Interface
USB and PS/2 Multimedia Keyboard Interface, Rev. 1
24 Freescale Semiconductor
1.6 Firmware Files
Firmware is compiled under CASM08Z.EXE ver 3.16 from P & E Microcomputer Systems, Inc.
Table 1-14 summarizes the functions of each firmware files:
Table 1-14. Input Report Examples
Files Functions
JB8-PSU.ASM
Define constants and variables
USB and PS/2 detection
PS/2 main program
PS/2 key handler
PS2-SCAN.ASM PS/2 key scan
PS2-KEY.ASM PS/2 key matrix definition
JB8-USB.ASM
USB main program
USB endpoint 1 and endpoint 2 transmit setting
Suspend and Resume Handler
Timer interrupt
USB-SCAN.ASM
USB key scan
USB key handler
USB-KEY.ASM USB key matrix
HID-KBD.ASM
USB standard device requests handler
HID class requests handler
JB8-INT.ASM
USB interrupt
USB control transfer handler
JB8-KBD.H
Device, configure, interface, HID, endpoint, string and
report descriptors
JB8-EQS.H JB8 registers and memory definitions
1.7 Test Description
• The solution was tested under different Windows operating systems on several brands of PCs.
• USB compliance test using Command Verifier beta version.
• Compatibility tests under Windows 98SE, 2000 and XP.
• Compatibility tests under AMD 750, Intel 810 and 845 chip set Desktops, and IBM Thinkpad 570,
600E, 600X and T23.
1.8 Customization
1.8.1 Hardware
• Leave unused row and column lines unconnected since they are pulled high by internal resistors.