15
AT43USB324
1941A–02/01
Keyboard Matrix
144 bytes. If specified, its check byte is located in address 0x6F while the matrix itself is
located from address 0x70 - 0xFF.
The mask bits in location 03 are used to indicate whether a particular function is sup-
ported or not.
0x70 = Col 1, Row 1
0x71 = Col 1, Row 2
.......
0x78 = Col 2, Row 1
0x79 = Col 2, Row 2
......
0xF8 = Col 18, Row 1
0xF9 = Col 18, Row 2
.....
0xFF = Col 18, Row 8
Example of EEPROM Data
Address
Data
Description
00
17
Fixed ID
01
5A
Fixed ID
02
00
Reserved
03
BF
Mask Bits
0 = Function not Supported
1 = Function Supported
Bit7 = Keyboard Matrix
Bit6 = Reserved. Must be Set to 0
Bit5 = Extra Hot Key USB Codes
Bit4 = Serial Number String
Bit3 = Product String
Bit2 = Manufacturer String
Bit1 = Language ID String
Bit0 = VendorID, ProductID, Version.