Keyboard
Example of a Battery Voltage Level report with fully charged batteries is shown in Table
Table
| Application Report | |
Application | Battery Voltage Level | |
Report Header | ||
| ||
0xFD | 0x0A |
Example of a Battery Voltage Level report with low batteries is shown in Table
Table
Application Report
Application Report | Battery Voltage Level |
Header |
|
0xFD | 0x01 |
4.3.10Ghost Key Detection
Ghost keys are possible on the RDK keyboard because it does not use diodes with the keyboard switches. Ghost keys are caused when three keys are pressed at the same time and two of the keys are on the same column and two of the keys are on the same row. When scanning the keyboard, it appears that four keys have been pressed and it is impossible to tell which three of the four keys are actually valid. The keyboard code detects this condition and does not send a report until one of the three keys is released.
For example, assume the keys (RowX, ColumnA), (RowX, ColumnB), and (RowY, ColumnA) have been pressed as shown in Figure
Figure 4-8. Ghost Key Example
4.3.11Interrupt Usage / Timing
In the RDK keyboard, the following interrupts have been enabled:
■Row Port interrupt
■Bind button interrupt
When either of the above interrupts occurs, its ISR sets the flag.
70 | CY4672 Reference Design Guide, Document # |
[+] Feedback