64 CY4672 Reference Design Guide, Document # 001-16968 Revision **
Keyboard
4.3.6.5 KEYBOARD_TEST_MODES
This configuration definition is used to selectively compile code for keyboard test modes. If this value
is defined, then test modes are compiled into the executable image. If it is not defined, then the test
mode code is omitted. The test modes are described in section Test Module on page 62.
4.3.6.6 KEYBOARD_TEST_MODE_PERIOD
This configuration value sets the period that the keyboard generates on test key presses. A key
press consists of a scan code as the down key and a NULL as the up key. The default value is
10 ms.
4.3.6.7 PANGRAM_TEST_MODE
This configuration definition is used to selectively compile in the pangram test mode. A pangram is a
sentence that contains all of the letters of the alphabet at least once.
4.3.6.8 KEYBOARD_BATTERY_VOLTAGE_SUPPORT
This configuration definition is used to selectively compile support for battery voltage level reporting.
If this value is defined, then battery voltage level reporting is compiled into the executable image. If it
is not defined, then the battery voltage level reporting code is omitted.
4.3.6.9 LP_RDK_KEYBOARD_MATRIX
This configuration definition is used to selectively compile in the keyboard matrix for the RDK key-
board hardware.
4.3.6.10 KEYBOARD_TX_TIMEOUT
This configuration value sets the maximum time that the keyboard tries to send a report to the
bridge. The default value is 5000 ms.
4.3.6.11 TIMER_CAL
This configuration definition is used to selectively compile in the one-millisecond timer calibration
routine. The routine is called on power on and during protocol reconnect.
4.3.6.12 ENCRYPT_TEA
This configuration definition is used to selectively compile in TEA encryption for the keyboard. Con-
tact Cypress Applications support for the encryption source code.
4.3.6.13 ENCRYPT_AES
This configuration definition is used to selectively compile in AES encryption for the keyboard. Con-
tact Cypress Applications support for the encryption source code.
4.3.6.14 MFG_TEST_CODE
This configuration definition is used to selectively compile in the manufacturing test code. The man-
ufacturing test code in this keyboard is compatible with the CY3631 Manufacturing Test Kit offered
by Cypress Semiconductor. See the mfgtest module for a description of how this test mode is exe-
cuted. See the CY3631 Manufacturing Test Kit documentation for a description of the test operation.
4.3.6.15 MFG_ENTER_BY_PIN
This configuration definition is used to select whether the manufacturing test code is executed by
connecting pin 4 and 5 on the ISP (programming) header. When this value is not defined, then the
[+] Feedback