4
CY4636 WirelessUSB™ LP Keyboard Mouse Reference Design Kit User Guide, Doc. # 001-70355 Rev. *A
Contents
5.2.2 Device Configurations....................................................................................64
5.2.3 Firmware Architecture....................................................................................67
5.2.4 Verify Output ..................................................................................................76
5.3
Project3- LP_RDK_Keyboard....................................................................................77
5.3.1 Project Description.........................................................................................77
5.3.2 Device Configurations....................................................................................78
5.3.3 Firmware Architecture....................................................................................80
5.3.4 Verify Output ..................................................................................................92
Appendix
93
A.1
Schematic .................................................................................................................93
A.2
Board Layout ............................................................................................................ 96
A.3
WirelessUSB 2-Way HID Protocol Overview ............................................................99
A.3.1 Radio Channel Management ........................................................................99
A.3.2 Pseudo-Noise Codes ....................................................................................99
A.3.3 Chip Error Correction ....................................................................................99
A.3.4 Automatic Acknowledgment ........................................................................100
A.3.5. Network ID ..................................................................................................100
A.3.6 Manufacturing ID ........................................................................................100
A.3.7 Channel Selection Algorithm .......................................................................100
A.3.8 Protocol Modes ...........................................................................................101
A.3.9 Packet Structures .......................................................................................102
A.3.10 Bind and Reconnect Timing ........................................................................105
A.3.11 Back Channel Support for NumLk/ScrLk/Caps Lock ..................................107
A.3.12 Signature Byte ............................................................................................108
A.3.13 Encryption ...................................................................................................108
A.4
Manufacturing Test Support, MTK ..........................................................................110
A.4.1 Introduction .................................................................................................110
A.4.2 MTK Block Diagram ....................................................................................110
A.4.3 MTK Serial Protocol ....................................................................................110
A.4.4 MTK RF Protocol ........................................................................................112
A.4.5 MTK DUT source Code Porting ..................................................................112
A.4.6 Accessing MTK in the DUT .........................................................................112
A.5
Regulatory Testing Results ....................................................................................113
A.5.1 Introduction .................................................................................................113
A.6
Power Considerations ............................................................................................113
A.6.1 RDK Keyboard ............................................................................................113
A.6.2 RDK Mouse ................................................................................................114
A.7
Software Users Guide ............................................................................................116
A.7.1 Introduction .................................................................................................116
A.7.2 Software Code Modules ..............................................................................116
A.8
Bill of Materials .......................................................................................................123