|
|
|
| Contents |
|
| 5.3.4.5 | Master Protocol | 83 |
| 5.3.5 | Application Code | 83 | |
|
| 5.3.5.1 | Bridge Module | 83 |
|
| 5.3.5.2 | USB Module | 84 |
|
| 5.3.5.3 | Mfgtest Module | 84 |
|
| 5.3.5.4 | Encrypt Module | 84 |
| 5.3.6 | Configuration Options | 85 | |
|
| 5.3.6.1 | MFG_TEST_CODE | 85 |
|
| 5.3.6.2 | MFG_TX_MODES | 85 |
|
| 5.3.6.3 | MFG_ENTER_BY_PIN | 85 |
|
| 5.3.6.4 | MFG_ENTER_BY_BUTTON | 85 |
|
| 5.3.6.5 | MFG_ENTER_BY_USBSE1 | 85 |
|
| 5.3.6.6 | ENCRYPT_TEA | 85 |
|
| 5.3.6.7 | ENCRYPT_AES | 85 |
|
| 5.3.6.8 | GREEN_LED_ON_TIME | 85 |
|
| 5.3.6.9 | DOWNKEY_TIME_OUT | 85 |
|
| 5.3.6.10 | BACK_CHANNEL_SUPPORT | 86 |
|
| 5.3.6.11 | MASTER_PROTOCOL | 86 |
|
| 5.3.6.12 | PAYLOAD_LENGTH | 86 |
|
| 5.3.6.13 | POWER_BIND | 86 |
|
| 5.3.6.14 | KISS_BIND | 86 |
|
| 5.3.6.15 | RSSI_QUALIFY | 86 |
|
| 5.3.6.16 | PROMISCUOUS_MODE | 86 |
|
| 5.3.6.17 DAL_ENABLE | 86 | |
| 5.3.7 Platform and Architecture Portability | 87 | ||
| 5.3.8 | Initialization | 87 | |
| 5.3.9 | Wireless Protocol Data Payload | 87 | |
| 5.3.10 Suspend and Remote Wakeup | 87 | ||
| 5.3.11 | Interrupt Usage/Timing | 87 | |
| 5.3.12 Code Performance Analysis | 88 | ||
5.4 | USB Interface | 88 | ||
| 5.4.1 | USB Descriptors | 88 | |
|
| 5.4.1.1 | Device/Config Descriptors | 89 |
|
| 5.4.1.2 | Keyboard HID Report Descriptor | 89 |
|
| 5.4.1.3 | Mouse/Keyboard HID Report Descriptor | 90 |
| 5.4.2 | Keyboard Report Format | 93 | |
| 5.4.3 | Mouse Report Format | 95 | |
| 5.4.4 | Battery Level and Link Quality Reports | 95 | |
|
| 5.4.4.1 | Requesting a New Battery Reading | 96 |
|
| 5.4.4.2 | Obtaining the RadioParams Report | 96 |
| 5.4.5 | Example USB Bus Analyzer (CATC) Traces | 97 | |
5.5 Development and Debug Environment | 100 | |||
| 5.5.1 | Tools | 100 | |
| 5.5.2 | Tips and Tricks | 100 | |
6. Manufacturing Test Support, MTK | 101 | |||
6.1 | Introduction | 101 | ||
6.2 | MTK Block Diagram | 101 | ||
6.3 | MTK Serial Protocol | 101 | ||
6.4 | MTK RF Protocol | 103 | ||
6.5 MTK DUT Source Code Porting | 103 | |||
6.6 Accessing MTK in the DUT | 103 | |||
CY4672 Reference Design Guide, Document # | 7 |
[+] Feedback