NMB Technologies 3900 RF Keyboard with Integrated Pointing Device User Manual NMB TECHNOLOGIES user guide

NMB Technologies Corp. RF Keyboard with Integrated Pointing Device NMB TECHNOLOGIES user guide

users manual

Revision 0.1 2/16/2001
1
NMB TECHNOLOGIES
9730 INDEPENDENCE AVE
CHATSWORTH, CA 91311
U.S.A
TEL: (818) 341-3355
FAX: (818) 772-0866
Requirement Specification
For the
NMB Wireless Keyboard with POINTING Devices
and
RF-Receiver and the HOST(Viewsonic)
Rev. 0.4
Revision 0.1 2/16/2001
2
Revision History
DATE Revision Changes and Additions By
02/16/01 0.1 First Draft Ely Palarca
04/22/01 0.2 Ely Palarca
07/09/01 0.3 Ely Palarca
11/27/01 0.4 Ely Palarca
Revision 0.1 2/16/2001
3
CONTENT
1. INTRODUCTION .....................................................................................................................................................................................................4
2. OVERVIEW ............................................................................................................................................................................................................4
3. UART INTERFACE ...............................................................................................................................................................................................4
4. POWER-ON-RESET ..............................................................................................................................................................................................5
5. SLEEP MODE ........................................................................................................................................................................................................5
6. WAKE UP MODE...................................................................................................................................................................................................5
7. DATA PACKET.......................................................................................................................................................................................................6
8. KEY TYPES ...........................................................................................................................................................................................................7
9. STUCK KEY ...........................................................................................................................................................................................................7
10. KEYBOARD OR REMOTE SLEEP MODE...............................................................................................................................................................7
11. KEEP ALIVE ..........................................................................................................................................................................................................7
12. RESYNC BUTTON .................................................................................................................................................................................................7
13. RF POWER MANAGEMENT ..................................................................................................................................................................................7
14. TRANSMITTER DATA INPUT LEVEL......................................................................................................................................................................7
15. DATA CODING.......................................................................................................................................................................................................7
16. HARDWARE INTERFACE .......................................................................................................................................................................................8
18. GENERAL SPECIFICATION....................................................................................................................................................................................9
19. FREQUENCY PLAN .............................................................................................................................................................................................10
20. FREQUENCY CONTROL......................................................................................................................................................................................10
21. FUNCTIONAL BLOCK DIAGRAM..........................................................................................................................................................................11
22. UART INTERFACE .............................................................................................................................................................................................11
23.
POWER DOWN....................................................................................................................................................................................................12
24. TIMING PROTOCOL.............................................................................................................................................................................................12
25. SET/RESET KEYBOARD STATUS INDICATORS .................................................................................................................................................12
26. REPEAT KEYS.....................................................................................................................................................................................................12
27. DEVICE ID AND DEVICE NUMBER .....................................................................................................................................................................12
28. CHANNEL SYNCHRONIZATION ...........................................................................................................................................................................13
29. COMMANDS SUMMARY ......................................................................................................................................................................................14
30. NMB KEYBOARD DATA PACKET.......................................................................................................................................................................16
31. REMOTE UEI KEY DATA PACKET .....................................................................................................................................................................16
32. NMB POINTING DEVICE DATA PACKET ...........................................................................................................................................................17
33. UEI POINTING DEVICE DATA PACKET..............................................................................................................................................................17
34. STUCK KEY DATA PACKET ................................................................................................................................................................................17
35. SLEEP DATA PACKET.........................................................................................................................................................................................18
36.
KEEP ALIVE DATA PACKET................................................................................................................................................................................18
37. RF-RECEIVER CONNECTOR ..............................................................................................................................................................................18
38. RF-RECEIVER MECHANICAL ..............................................................................................................................................................................18
FIGURES
FIGURE 1: RF- RECEIVER AND IP-BOARD INTERFACE (UART).................................................................................................................................4
FIGURE 2: UART PROTOCOL .......................................................................................................................................................................................4
FIGURE 3.........................................................................................................................................................................................................................7
FIGURE 4: RF- RECEIVER AND IP-BOARD INTERFACE (UART)...............................................................................................................................11
FIGURE 5: UART PROTOCOL .....................................................................................................................................................................................12
TABLES
TABLE 1: DATA FRAME.................................................................................................................................................................................................4
TABLE 2: RF_TRANSMITTER / RF_RECEIVER HARDWARE INTERFACE ...................................................................................................................8
TABLE 3...........................................................................................................................................................................................................................8
TABLE 4: TRANSMITTER FREQUENCY PLAN .............................................................................................................................................................10
TABLE 5: RECEIVER FREQUENCY PLAN....................................................................................................................................................................10
TABLE 6: FREQUENCY CONTROL FOR TRANSMITTER..............................................................................................................................................11
TABLE 7: FREQUENCY CONTROL FOR RECEIVER ....................................................................................................................................................11
TABLE 8: DATA FRAME...............................................................................................................................................................................................12
TABLE 9: DEVICE ID AND REMOTE DEVICES ............................................................................................................................................................12
TABLE 10: RF-RECEIVER COMMANDS FROM THE HOST ..........................................................................................................................................14
TABLE 11: RF-RECEIVER CONNECTOR PINOUT..........................................................................................................................................................18
TABLE 12: SCAN CODE TABLE.....................................................................................................................................................................................19
Revision 0.1 2/16/2001
4
1. Introduction
This document gives the minimum firmware specification required for a Custom Wireless NMB Keyboard
with Pointing Device which is intended to be used with the Viewsonic Display Monitor.
2. Overview
This battery-powered remote keyboard transmits RF signal to the Base Unit (RF-Receiver), which
connects to the Viewsonic Large Screen Monitor display unit through an UART serial interface. The
communication medium is 2.4GHZ. It has 10 programmable channels and each remote unit has its
Device ID to avoid interference.
Functional Block Diagram
RF TX TX
(UART)
RX
RF TX
Figure 1: Keyboard/Remote, RF- Receiver and IP-Board interface (UART)
The NMB remote devices communicate wirelessly through the Base Unit (RF-Receiver) one way
and the Viewsonic Display Monitor interfaces to the Base Unit through an UART port.
The NMB keyboard and the UEI Remote must have a minimum distance of one meter from the
RF-Receiver for proper operation.
3. UART Interface
The UART interface requires only four lines, Receive (RX), Transmit (TX), GND, and +5Vcc.
The communication link will be half-duplex; meaning that each side is either a RF-Receiver or the HOST
at any given time.
3.1 Protocol Format of RF-RECEIVER (UART) to the HOST.
The RF-Receiver communicates serially with the Host at 9600-baud over a 4-lines connection.
Data packets are exchanged over the Receive and Transmit line.
Start 0 1 2 3 4 5 6 7 Stop
Idle (51 hex) Idle
Figure 2: UART Protocol
3.2 Data Frame
Bit 1 Start Bit Always '0'
Bit 2 D0 Data 0 (LSB)
Bit 3 D1 Data 1
Bit 4 D2 Data 2
Bit 5 D3 Data 3
Bit 6 D4 Data 4
Bit 7 D5 Data 5
Bit 8 D6 Data 6
Bit 9 D7 Data 7 (MSB)
Bit 10 Stop Bit Always '1'
Table 1:Data Frame
NMB Keyboard
with Pointing Base Unit
Receiver
Viewsonic
Large Screen
Display Monitor
UEI Remote Control
Revision 0.1 2/16/2001
5
4. Power-On-Reset
The wireless Keyboard with Pointing Device will generates a "power-on-reset" when power is first applied
to the unit. The keyboard will test the checksum of the read-only memory (ROM), and random access
memory (RAM) test. On satisfactory completion of the test, keyboard scanning begins and the pointing
device will begin scan the sensor.
5. Sleep Mode
The keyboard and the pointing device unit are to provide reduced power consumption sleep mode. If no
data packet is transmitted within XX seconds, RF transmitter can go to sleep mode. While in this mode,
the unit must maintain the current status.
6. Wake Up Mode
When the keyboard key or pointing device is pressed or moved, the unit will wake up and transmit the key
data or movement data.
Revision 0.1 2/16/2001
6
7. Data Packet
It is recommended that for the FSK direct modulation system of the RF communications, the Data Format
below is recommended.
Sync Byte Preamble Device
Number
Device ID/
Status
X Coord
/
Y Coord /
Scan code
Checksum
16 bits 16 bits 8bits 8 bits 8 bits 8 bits 8 bits
Baud: 9600-baud rate (104.1 us/bit)
Total bits: 64 bits
Sync Bytes: Sync data bytes are used to stabilize the demodulation of the receiver side after a period
of no signal input. Recommended four byte of "hex 0F".
Preamble: It is used for decoder bit sync. Recommended 2 bytes of "hex 55".
Device Number: 8-bits, Device number will be maximum of decimal 99, hex 63
Device ID/ Status: 8-bits
Device ID:
Bit 0 - Bit 2 = 000b for RF-Receiver, 001b for NMB keyboard,
010b for UEI key data, 011b for NMB Pointing device, 100b for UEI Pointing
device
Keyboard Status Data:
Bit 3 = Reserved (0)
Bit 4 = Reserved (0)
Bit 5 = Reserved (0)
Bit 6 = Reserved (0)
Bit 7 = Battery Status (0=ok, 1= low)
Pointing Device Status Data:
Bit 3 = Pointing Device Left Button Status (1 = Down, 0 = Up)
Bit 4 = Pointing Device Right Button Status (1 = Down, 0 = Up)
Bit 5 = X coordinate sign (0 = positive, 1 = negative)
Bit 6 = Y coordinate sign (0 = positive, 1 = negative)
Bit 7 = Battery Status (0=ok, 1= low)
X coordinate/ : 8 bits
Keyboard Data = Reserved (0)
Pointing Device =X-Data: 8 bits
Y coordinate/ Scan code: 8 bits
Keyboard Data: Scan Code (Make/Break) * Scan codes are shown in Table 2
Pointing Device = Y-Data: 8 bits
Checksum: (Device Number + Device ID/ Status + Xcoord + Ycoord/Scan Code)
Revision 0.1 2/16/2001
7
8. Key Types
All keys including the Pointing Device buttons are make/break. When a key or button is pressed, the unit
will transmit the following data as shown in the protocol.
For reliable data transmission, keystroke and control push buttons packets are transmitted twice
wirelessly from NMB Remote Devices.
MAKE 8ms MAKE BREAK 8ms BREAK
9. Stuck key
Transmitter shall enable the "Stuck Key" bit and transmit it to the Receiver when a stuck key is detected
after xx ms.
10. Keyboard or Remote Sleep Mode
The remote devices shall enable the "Sleep Mode" bit when the Remote or Keyboard is to enter Sleep
Mode.
11. Keep Alive
The remote devices shall enable the "Keep Alive" bit when the user is holding a key down (not typing) for
more than 70ms.
12. Resync Button
Hold down the Resync button and press one of the numeric keys (1-0) to select the channel number. At
this time, the 'signature ID' (Resync make code = 76hex) will be sent at the selected channel. The data
format of the signature ID is the same as the key data packet described in the NMB keyboard data packet.
13. RF Power Management
RF Power On
Allocate Frequency X
Tx Data Input X X
T1 T2
Figure 3. Timing Sequence in RF Power Management.
T1 = Power On Stable Time. Typically, it should be T1 > 5ms
T2 = Frequency Stable Time. Typically, it should be T2 > 20ms
14. Transmitter Data Input Level
The transmitter data input level should be fixed as the supply voltage drops when using battery. It is
required that the Input level will be Vp-p = 100mv (+/- 10%).
15. Data Coding
Data coding is necessary for the wireless communication, which is to eliminate the DC offset of the
demodulation caused by the series of 1's or 0's. The Manchester Coding is recommended here.
Revision 0.1 2/16/2001
8
16. Hardware Interface
The interface to the RF-Transmitter and RF-Receiver module shall be described in the table below.
Parameter Pin Number Tx-Module Rx-Module
Input voltage 1 2.2 V min. 3.3 V min.
Ground 2 Ground Ground
TX-Data Input 3 Data input Data output
Synthesizer Enable 4 TTL input TTL input
Synthesizer SDA 5 TTL input TTL input
Synthesizer SCK 6 TTL input TTL input
Table 2:RF_Transmitter / RF_Receiver Hardware Interface
17. Serial Input Data Timing
Table 3. Serial Input Data Timing for Selecting Channel.
Revision 0.1 2/16/2001
9
18. General Specification
The performance requirements are contained in the table below
Table 2. General Specification
Rqmt No. Parameter Description Tx Module Rx Module
4.1 Number of channels 10 channels 10 channels*
4.2 Channel spacing 500 kHz N/A
4.3 Receive frequency
band
N/A 2400 to 2483.5 MHz
4.4 Demodulation N/A FSK detection
4.5 Receiver sensitivity Minimum N/A -90 dBm
4.6 Data rate Maximum 19.2 kbps 19.2 kbps
4.7 Transmit frequency
band
2400 to 2483.5 MHz N/A
4.8 Modulation FSK N/A
4.9 Radiated power
FCC Requirements
Maximum
Fundamental
Spurious
emissions
-10 dBm
50 millivolts/meter @
3 meters
500 microvolts/meter
@ 3 meters
N/A
N/A
500 microvolts/meter
@ 3 meters
4.10 Duplex type Transmit only Receive only
4.11 RF frequency
tolerance
± 10 ppm ± 10 ppm
4.12 Temperature range Operating
Storage
0 to 50 °C
-10 to 60 °C
0 to 50 °C
-10 to 60 °C
4.13 Power source Nominal 2.5 VDC 3.3 VDC
4.14 Power consumption Maximum
operational
supply current
15 mA 40 mA
4.15 Dimensions 28mm x 22mm x
8mm
32 mm x 45mm x
8mm
4.16 Weight To be determined To be determined
4.17 Other requirements PLL lock on
time
50 ms 10 ms
Note
* : The output data of channel 1-5 and channel 6-10 are different.
Channel 1~5 : Tx input
data
Rx output
data
Revision 0.1 2/16/2001
10
19. Frequency Plan
Table 4: Transmitter Frequency Plan
Channel Tx module transmit
frequency
1 2446.7 MHz
2 2448.7 MHz
3 2449.7 MHz
4 2451.7 MHz
5 2454.7 MHz
6 2456.3 MHz
7 2457.3 MHz
8 2459.3 MHz
9 2462.3 MHz
10 2464.3 MHz
Table 5: Receiver Frequency Plan
Channel Rx module Local
frequency
1 2436.0 MHz
2 2438.0 MHz
3 2439.0 MHz
4 2441.0 MHz
5 2444.0 MHz
6 2467.0 MHz
7 2468.0 MHz
8 2470.0 MHz
9 2473.0 MHz
10 2475.0 MHz
20. Frequency Control
Serial data is processed using SDA, SCK, LE pins of the RF-Module for the Transmitter and the Receiver.
Binary serial data is entered through the SDA pin. One bit of data is shifted into the shift register onto the
rising edge of the clock (SCK). When the load enable (LE) pin is high, stored the data latched. After the
two 19-bit register being latched, the frequency will be locked.
CH Freq. 19-bit Register 19-bit Register
1 2446.7 MHz 0010000000001010001 0010111111000100110
2 2448.7 MHz 0010000000001010001 0010111111001001110
3 2449.7 MHz 0010000000001010001 0010111111001100010
4 2451.7 MHz 0010000000001010001 0010111111010001010
5 2454.7 MHz 0010000000001010001 0010111111011000110
6 2456.3 MHz 0010000000001010001 0010111111101100110
7 2457.3 MHz 0010000000001010001 0010111111101111010
8 2459.3 MHz 0010000000001010001 0010111111110100010
9 2462.3 MHz 0010000000001010001 0010111111111011110
10 2464.3 MHz 0010000000001010001 0011000000010000110
Revision 0.1 2/16/2001
11
Table 6:Frequency Control for Transmitter
CH Freq. 19-bit Register 19-bit Register
1 2436.0 MHz 1011000000000010001 0000100101101001000
2 2438.0 MHz 1011000000000010001 0000100101101001100
3 2439.0 MHz 1011000000000010001 0000100101101001110
4 2441.0 MHz 1011000000000010001 0000100101101010010
5 2444.0 MHz 1011000000000010001 0000100101101011000
6 2467.0 MHz 1011000000000010001 0000100101110000110
7 2468.0 MHz 1011000000000010001 0000100101110001000
8 2470.0 MHz 1011000000000010001 0000100101110001100
9 2473.0 MHz 1011000000000010001 0000100101110010010
10 2475.0 MHz 1011000000000010001 0000100110001010110
Table 7: Frequency Control for Receiver
* Default Remote Device Channel will be number 1 and Device Number will 00 respectively.
21. Functional Block Diagram
Figure 4: RF- Receiver and IP-Board interface (UART)
22. UART Interface
The UART interface requires only four lines, Receive (RX), Transmit (TX), GND, and +5Vcc.
The communication link will be half-duplex; meaning that each side is either a RF-Receiver or the HOST
at any given time.
22.1 Protocol Format of RF-RECEIVER (UART) to the HOST.
The RF-Receiver communicates serially with the Host at 9600-baud over a 4-lines connection.
Data packets are exchanged over the Receive and Transmit line.
The RF-Receiver only sends one make and one break code for each key pressed. After 70ms,
Keep alive packet will be send until the key press is released.
Start 0 1 2 3 4 5 6 7 Stop
Idle (51 hex) Idle
RF- RECEIVER
UNIT
Tx
RxD
+5V
GND
IP-Board
Revision 0.1 2/16/2001
12
Figure 5: UART Protocol
22.2 Data Frame
Bit 1 Start Bit Always '0'
Bit 2 D0 Data 0 (LSB)
Bit 3 D1 Data 1
Bit 4 D2 Data 2
Bit 5 D3 Data 3
Bit 6 D4 Data 4
Bit 7 D5 Data 5
Bit 8 D6 Data 6
Bit 9 D7 Data 7 (MSB)
Bit 10 Stop Bit Always '1'
Table 8: Data Frame
23. Power Down
In the event of Power Down, all the critical parameters and Channel Number in the RF-Transmitter and
RF-Receiver unit will be save.
24. Timing Protocol
Transmission of Data Packet between the RF-Receiver and the HOST must have a delay at least four
byte times (about 4ms at 9600 baud) between the last byte of one data packet and the first byte of the ID
code of the next data packet.
There must be no more than two bytes times delay (about 2ms at 9600 baud) between the ID code and
data byte(s) within a packet.
25. Set/Reset Keyboard Status Indicators
Three Status indicators Num Lock, Caps Lock, and Scroll Lock can be activated or deactivated by
pressing the respective keys from the transmitter keyboard. Once the HOST receives the scan code of
these keys, the HOST will activate and deactivate the status of each function in the screen
26. Repeat Keys
When a key is pressed and held, the make scan code is sent. After a delay of 70ms +/- 20%, the Remote
Device will send a "Keep Alive Data"- packet every 70ms until the break scan code is received.
27. Device ID and Device Number
When remote device has a Device ID and Device Number. Device ID shows the category of the Remote
device. The following table shows the device Ids for different categories.
Remote Device Device ID
Keyboard Keypad 1
Remote Control Keypad 2
Keyboard Pointing Device 3
Remote Control Pointing Device 4
Table 9: Device ID and Remote Devices
Revision 0.1 2/16/2001
13
Device Number is pre-loaded in the factory before the device is shipped. The number is chosen randomly
from 0 to 99. The Host will validate the received data packet by checking the Device Number is
registered for that Device ID or not. After the channel synchronization, the Device Number of each
remote device will be registered in the host. Note that for both keyboard and remote control, keypad and
pointing device have the same Device Number. During synchronization, only Device ID of the keypad
and the Device Number will be sent. The host should also register the Device Number for the pointing
device of the corresponding device.
28. Channel Synchronization
There are 10 channels, which are numbered from 1 to 0, to be used in the communication between the
RF-Receiver and the remote devices as keyboard and remote control.
For reliable data transmission, keystroke and control push buttons packets are transmitted twice
wirelessly from UEI /NMB Devices.
28.1 Changing Channel of the RF-Receiver
The Host using the command “Set Channel” can change the channel of the RF-Receiver. The
details can be found in the section, Set Channel. Normally, the HOST will show the channel
number on the screen and then wait for the reception of the signatures (i.e. Re-Sync code, 76hex,
defined in Table 2) from the remote devices for confirmations.
28.2 Changing Channel of the Remote Device
The channel of the remote device can be changed as the following procedure.
1. Hold down the Sync button on the device
2. Press the button on the numeric keypad on the remote device to select the channel
number. At this time, the signature will be sent continuously at the selected channel until
the button is released. The data format of the signature id the same as the key data
packet describe in the section, NMB keyboard Data Packet.
Revision 0.1 2/16/2001
14
29. Commands Summary
The following commands that the HOST may send and their hexadecimal values.
Table 10: RF-Receiver commands from the HOST
Command Hex Value
Set Channel F1
Channel Open F2
Channel Close F3
Get Version Number F4
Read RSSI F5
29.1 Set Channel (Hex F1)
This command will be used to set the RF channel of the receiver.
Host Command:
< Channel Number > <hex F1> < Device ID=0 >
7 6 5 4 3 2 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0
3rd Byte 2nd Byte 1st Byte
1st Byte: Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
2nd Byte: <CMD =hex F1>
3rd Byte: <Channel Number>
RF-Receiver Respond:
7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
2nd Byte <Channel Number>
29.2 Channel Open / Close Commands
The System can issue Channel Open or Close commands ( hex F2 or hex F3) to the RF-Receiver.
The default state on power-on will be Channel Close. When the Channel is Close the RF-
Receiver will ignore incoming RF data.
29.2.1 Channel Open ( Hex F2)
On the receipt of this command, The RF-Receiver will open the communication link
between the HOST and RF-Receiver.
Host Command:
<hex F2> < Device ID=0 >
1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte: Bit 0 - Bit 2 = < Device ID=0 >
Bit 3 - Bit 7 = Reserved
Revision 0.1 2/16/2001
15
2nd Byte: <CMD =hex F2>
RF-Receiver Respond:
7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
2nd Byte <Channel Number>
29.2.2 Channel Closed ( Hex F3)
On the receipt of this command, The RF-Receiver will closed the communication link between the
HOST and RF-Receiver.
Host Command:
<hex F3> < Device ID=0 >
1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte: Bit 0 - Bit 2 = < Device ID=0 >
Bit 3 - Bit 7 = Reserved
2nd Byte: <CMD =hex F3>
RF-Receiver Respond:
7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
2nd Byte <Channel Number >
29.3 Get Version Number ( Hex F4)
On the receipt of this command, The RF-Receiver will send the version number of the firmware to
the HOST.
Host Command:
<hex F4> < Device ID=0 >
1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte: Bit 0 - Bit 2 = < Device ID=0 >
Bit 3 - Bit 7 = Reserved
2nd Byte: <CMD =hex F4>
RF-Receiver Respond:
< Channel Number > <Device ID> < Version Number >
7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3rd Byte 2nd Byte 1st Byte
1st Byte <Version Number, max = dec. 99, hex 63>
2nd Byte Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
Revision 0.1 2/16/2001
16
3rd Byte <Channel Number >
29.4 Read RSSI ( Hex F5) Not implemented
On the receipt of this command, The RF-Receiver will send the RSSI value of the current channel
to the HOST. This command is used for testing purpose or future enhancement.
Host Command:
<hex F5> < Device ID=0 >
1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0
2nd Byte 1st Byte
1st Byte: Bit 0 - Bit 2 = < Device ID=0 >
Bit 3 - Bit 7 = Reserved
2nd Byte: <CMD =hex F5>
RF-Receiver Respond:
< Channel Number > <Device ID> < RSSI value,max=dec.255 >
7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3rd Byte 2nd Byte 1st Byte
1st Byte < RSSI value,max=dec.255 >
2nd Byte Bit 0 - Bit 2 = < Device ID = 000b >
Bit 3 - Bit 7 = Reserved
3rd Byte <Channel Number >
30. NMB Keyboard Data Packet
The Keyboard data packet format is three bytes long. The first byte consists of the Device Number
followed by the second byte = Device ID (001b) and the battery status bit, the third byte = Scan Code
(Make/Break) of the Keyboard. Scan Code Table 10
<Scan Code> Device ID + Battery Status <Device Number>
7 6 5 4 3 2 1 0 7 0 0 0 0 0 0 1 7 6 5 4 3 2 1 0
3rd Byte 2nd Byte 1st Byte
1st Byte: <Device number, max. of dec. 99>
2nd Byte: Bit 0 - Bit 2 = Device ID = 001b
Bit 3 - Bit 6 = Reserved ( 0 )
Bit 7 = Battery Status, 0 = ok, 1 = low
3rd Byte: <Scan Code> (Make / Break) * Scan Code are shown
31. Remote UEI Key Data Packet
The Remote UEI key data packet format is three bytes long. The first byte consists of the Device Number
followed by the second byte = Device ID (010b) and the battery status bit, the third byte = Scan Code
(Make/Break) of the Remote Key. Scan Code Table 10.
<Scan Code> Device ID + Battery Status <Device Number>
7 6 5 4 3 2 1 0 7 0 0 0 0 0 1 0 7 6 5 4 3 2 1 0
3rd Byte 2nd Byte 1st Byte
1st Byte: <Device number, max. of dec. 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID = 010b
Bit 3 - Bit 6 = Reserved ( 0 )
Bit 7 = Battery Status, 0 = ok, 1 = low
3rd Byte: <Scan Code> (Make / Break) * Scan Code are shown
Revision 0.1 2/16/2001
17
32. NMB Pointing Device Data Packet
The data packet format is four bytes long.
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 0 1 1 7 6 5 4 3 2 1 0
4th 3rd Byte 2nd Byte 1st Byte
1st Byte: <Device Number, max = dec 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID = 011b
Bit 3 = Left Button Status (1=Down, 0=Up
Bit 4 = Right Button Status (1=Down, 0=Up)
Bit 5 = X-Coordinate sign (0=positive, 1=negative)
Bit 6 = Y-Coordinate Sign (0=positive, 1=negative)
Bit 7 = Battery Status, 0 = ok, 1 = low)
3rd Byte: <X-data>
4th Byte: <Y- data>
33. UEI Pointing Device Data Packet
The data packet format is four bytes long.
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 1 0 0 7 6 5 4 3 2 1 0
4th 3rd Byte 2nd Byte 1st Byte
1st Byte: <Device Number, max = dec 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID = 100b
Bit 3 = Left Button Status (1=Down, 0=Up
Bit 4 = Right Button Status (1=Down, 0=Up)
Bit 5 = X-Coordinate sign (0=positive, 1=negative)
Bit 6 = Y-Coordinate Sign (0=positive, 1=negative)
Bit 7 = Battery Status, 0 = ok, 1 = low)
3rd Byte: <X-data>
4th Byte: <Y- data>
34. Stuck Key Data Packet
Receiver shall send this command when a stuck key is detected.
<hex FC> Device ID + Battery Status <Device Number>
7 6 5 4 3 2 1 0 7 0 0 0 0 2 1 0 7 6 5 4 3 2 1 0
3rd Byte 2nd Byte 1st Byte
1st Byte: <Device number, max. of dec. 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID (001 = Keyboard, 010b = Remote)
Bit 3 - Bit 6 = Reserved ( 0 )
Bit 7 = Battery Status, 0 = ok, 1 = low
3rd Byte: <CMD = hex FC>
Revision 0.1 2/16/2001
18
35. Sleep Data Packet
Receiver shall send this command when the Remote or the wireless keyboard is about to enter sleep
mode. This way, the IP board can fully aware of the transmitter state.
<hex FD> Device ID + Battery Status <Device Number>
7 6 5 4 3 2 1 0 7 0 0 0 0 2 1 0 7 6 5 4 3 2 1 0
3rd Byte 2nd Byte 1st Byte
1st Byte: <Device number, max. of dec. 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID = 010b
Bit 3 - Bit 6 = Reserved ( 0 )
Bit 7 = Battery Status, 0 = ok, 1 = low
3rd Byte: <CMD = hex FD
36. Keep Alive Data Packet (Revised)
This code will be sent only when the user is holding a key down (not typing), this is to provide a keep alive
timeout in the IP board. If the Keep Alive code is not receive within 200ms, the IP board will timeout and
release the Break Code of the held key.
<hex FE> Device ID + Battery Status <Device Number>
7 6 5 4 3 2 1 0 7 0 0 0 0 0 1 0 7 6 5 4 3 2 1 0
3rd Byte 2nd Byte 1st Byte
1st Byte: <Device number, max. of dec. 99, hex 63>
2nd Byte: Bit 0 - Bit 2 = Device ID (0 01 = keyboard, 010= remote control)
Bit 3 - Bit 6 = Reserved ( 0 )
Bit 7 = Battery Status, 0 = ok, 1 = low
3rd Byte: <CMD =hex FE>
37. RF-Receiver connector
Connector type:
Vendor: Long Chu Electronics Co. Ltd
Type: P200 (Straight Type)
Pitch: 2.0mm
Current rating: 2amp
Insulation Resistance: 1000 mega ohm, min.
Table 11: RF-Receiver connector pinout
Pin # Name Comments
1 Vcc +5V power
2 GND Ground
3 RxD Received serial data from IP board to RF-Receiver.
4 TxD Transmitted serial data from RF-Receiver to IP board.
5 NC No Connect
6 GND Ground
38. RF-Receiver mechanical
Add mechanical outline of module including dimension, mounting, etc..
Revision 0.1 2/16/2001
19
Table 12: Scan Code Table
Key # Description Make Code Break Code Key # Description Make Code Break Code
1 ESC 01 81 61 Page Down 3D BD
2 F1 02 82 62 L_Shift 3E BE
3 F2 03 83 63 Z 3F BF
4 F3 04 84 64 X 40 C0
5 F4 05 85 65 C 41 C1
6 F5 06 86 66 V 42 C2
7 F6 07 87 67 B 43 C3
8 F7 08 88 68 N 44 C4
9 F8 09 89 69 M 45 C5
10 F9 0A 8A 70 , / < 46 C6
11 F10 0B 8B 71 . / > 47 C7
12 F11 0C 8C 72 / / ? 48 C8
13 F12 0D 8D 73 Right_Shift 49 C9
14 Num_Lock 0E 8E 74 Up Arrow 4A CA
15 Print Scrn 0F 8F 75 End 4B CB
16 Scroll Lock 10 90 76 Control 4C CC
17 Pause 11 91 77 FN 4D CD
18 ` / ~ 12 92 78 LWIN 4E CE
19 1 / ! 13 93 79 ALT 4F CF
20 2 / @ 14 94 80 Space Bar 50 D0
21 3 / # 15 95 81 APP 51 D1
22 4 / $ 16 96 82 INS 52 D2
23 5 / % 17 97 83 DEL 53 D3
24 6 / ^ 18 98 84 Left Arrow 54 D4
25 7 / & 19 99 85 Down Arrow 55 D5
26 8 / * 1A 9A 86 Right Arrow 56 D6
27 9 / ( 1B 9B 87 Reverse 57 D7
28 0 / ) 1C 9C 88 Play 58 D8
29 - / _ 1D 9D 89 Forward 59 D9
30 = / + 1E 9E 90 Record 5A DA
31 Back Space 1F 9F 91 Stop 5B DB
32 Home 20 A0 92 Pause 5C DC
33 Tab 21 A1 93 Instant Replay 5D DD
34 Q 22 A2 94 Jump CH 5E DE
35 W 23 A3 95 Jump Present 5F DF
36 E 24 A4 96 EPG 60 E0
37 R 25 A5 97 +100 61 E1
38 T 26 A6 98 Multi-View 62 E2
39 Y 27 A7 99 Back 63 E3
40 U 28 A8 100 Forward 64 E4
41 I 29 A9 101 Stop 65 E5
42 O 2A AA 102 Refresh 66 E6
43 P 2B AB 103 Search 67 E7
44 [ / { 2C AC 104 Favorites 68 E8
45 ] / } 2D AD 105 Web home 69 E9
46 \ / | 2E AE 106 Get mail 6A EA
47 Page Up 2F AF 107 Mute 6B EB
48 Caps Lock 30 B0 108 Pip 6C EC
49 A 31 B1 109 Previous 6D ED
50 S 32 B2 110 Menu 6E EE
51 D 33 B3 111 Channel Up 6F EF
52 F 34 B4 112 Channel Down 70 F0
53 G 35 B5 113 Right Click * *
54 H 36 B6 114 Left Click * *
55 J 37 B7 115 Volume Down 73 F3
56 K 38 B8 115 Volume Up 74 F4
57 L 39 B9 115 Power 75 F5
58 ; / : 3A BA 116 Re-Sync 76 F6
59 ' / " 3B BB 117
Revision 0.1 2/16/2001
20
60 Enter 3C BC 118
* Set and Reset in Pointing Device Data Packet.
Revision 0.1 2/16/2001
21
39. Change Device Number
Press “Re_sync + Fn” and held down for 3 seconds, then enter 2- digits Device Number 0-9.
40. Select Device Channel Number.
Press “Re_Sync” and held down, then enter Channel Number 1 or 2, 3, 4, 5, 6, 7, 8, 9, 0.
40. Test Mode
Channel testing. Transmitter channel must default to channel 1.
Press “1 + 3 + C” and held down for 6 seconds and release, Ten channels will be tested and
after the testing, the channel number will return to default channel.
Frequency testing.
Press “1 + 3 + F” and held down for 6 seconds and release. The device channel frequency
can be measured by using spectrum analyzer. Pressing “F4”, the transmitter will transmit
“one and zero” continously. Pressing “F3”, the transmitter will exit on frequency testing.
FEDERAL COMMUNICATIONS COMMISSION
INTERFERENCE STATEMENT
This equipment has been tested and found to comply with the limits for a Class B
digital device, pursuant to Part 15 of the FCC Rules. These limits are designed
to provide reasonable protection against harmful interference in a residential
installation. This equipment generates, uses and can radiate radio frequency
energy and, if not installed and used in accordance with the instructions, may
cause harmful interference to radio communications. However, there is no
guarantee that interference will not occur in a particular installation. If this
equipment does cause harmful interference to radio or television reception,
which can be determined by turning the equipment off and on, the user is
encouraged to try to correct the interference by one or more of the following
measures:
-- Reorient or relocate the receiving antenna.
-- Increase the separation between the equipment and receiver.
-- Connect the equipment into an outlet on a circuit different from that to which
the receiver is connected.
-- Consult the dealer or an experienced radio/TV technician for help.
CAUTION:
Any changes or modifications not expressly approved by the grantee of this
device could void
the user's authority to operate the equipment.
FCC RF Radiation Exposure Statement
This equipment complies with FCC RF radiation exposure limits set forth for an
uncontrolled environment. This equipment should be installed and operated with
a minimum distance of 20cm between the radiator and your body.

Navigation menu