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.