
 CRESTRON   
Appendix A: AT Scan Code The PC interface is designed so the system software has maximum flexibility in 
defining certain keyboard operations. This is accomplished by having the keyboard 
return scan codes rather than ASCII codes. Each key generates a “make” scan code 
when pressed and a “break” scan code when released. The computer system 
interprets the scan codes to determine what operation it is to perform.  
The illustration of the PC keyboard, shown below, in conjunction with the AT scan 
code table, on the following page, provides the “make” and “break” scan codes. 
Simply identify the specific key on the keyboard illustration. Notice that each key 
has a “find #” printed in the lower right corner. Locate the “find #” in the AT scan 
code table to determine the “make” and “break” scan codes. For example, from the 
keyboard illustration, notice that the “S” key has an “find #” of “32”. From the AT 
scan code table, notice that “find #” 32 has a “make” scan code of “\x1B” and a 
“break” scan code of “\xF0\x1B”. Although typical “break” scan code is simply the 
“make” code preceded by hex F0, there are exceptions. Therefore, refer to the 
enclosed table for accurate scan codes.  
PC Keyboard with Find #s 
Operations Guide - DOC. 5700A  Wireless Mouse  •  23