Revision 0.1 2/16/2001 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.
Revision 0.1 2/16/2001 Revision History DATE 02/16/01 04/22/01 07/09/01 11/27/01 Revision 0.1 0.2 0.3 0.
Revision 0.1 2/16/2001 CONTENT 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. INTRODUCTION .....................................................................................................................................................................................................4 OVERVIEW ......................................................................................................................
Revision 0.1 1. 2/16/2001 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.
Revision 0.1 4. 2/16/2001 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.
Revision 0.1 7. 2/16/2001 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 16 bits 16 bits Device Number 8bits Device ID/ Status 8 bits X Coord / 8 bits Y Coord / Scan code 8 bits Checksum 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.
Revision 0.1 8. 2/16/2001 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 9. 8ms MAKE BREAK 8ms BREAK 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.
Revision 0.1 16. 2/16/2001 Hardware Interface The interface to the RF-Transmitter and RF-Receiver module shall be described in the table below. Parameter Input voltage Ground TX-Data Input Synthesizer Enable Synthesizer SDA Synthesizer SCK Pin Number 1 2 3 4 5 6 Tx-Module 2.2 V min. Ground Data input TTL input TTL input TTL input Rx-Module 3.3 V min. Ground Data output TTL input TTL input TTL input Table 2:RF_Transmitter / RF_Receiver Hardware Interface 17. Serial Input Data Timing Table 3.
Revision 0.1 18. General Specification 2/16/2001 The performance requirements are contained in the table below Table 2. General Specification Rqmt No. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Parameter Number of channels Channel spacing Receive frequency band Demodulation Receiver sensitivity Data rate Transmit frequency band Modulation Radiated power Description Maximum FCC Requirements Fundamental Minimum Maximum Spurious emissions 4.10 4.11 4.
Revision 0.1 19. 2/16/2001 Frequency Plan Table 4: Transmitter Frequency Plan Channel Tx module transmit frequency 2446.7 MHz 2448.7 MHz 2449.7 MHz 2451.7 MHz 2454.7 MHz 2456.3 MHz 2457.3 MHz 2459.3 MHz 2462.3 MHz 2464.3 MHz 1 2 3 4 5 6 7 8 9 10 Table 5: Receiver Frequency Plan Channel Rx module Local frequency 2436.0 MHz 2438.0 MHz 2439.0 MHz 2441.0 MHz 2444.0 MHz 2467.0 MHz 2468.0 MHz 2470.0 MHz 2473.0 MHz 2475.0 MHz 1 2 3 4 5 6 7 8 9 10 20.
Revision 0.1 2/16/2001 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.
Revision 0.1 2/16/2001 Figure 5: UART Protocol 22.2 Data Frame Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Start Bit D0 D1 D2 D3 D4 D5 D6 D7 Stop Bit Always '0' Data 0 (LSB) Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7 (MSB) 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.
Revision 0.1 2/16/2001 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.
Revision 0.1 29. 2/16/2001 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 Channel Open Channel Close Get Version Number Read RSSI F1 F2 F3 F4 F5 29.1 Set Channel (Hex F1) This command will be used to set the RF channel of the receiver.
Revision 0.1 2/16/2001 2nd Byte: RF-Receiver Respond: 7 6 5 4 3 2 1 0 2nd Byte 1st Byte 0 0 0 0 0 0 0 0 1st Byte Bit 0 - Bit 2 = < Device ID = 000b > Bit 3 - Bit 7 = Reserved 2nd Byte 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.
Revision 0.1 2/16/2001 3rd Byte 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.
Revision 0.1 32. 2/16/2001 NMB Pointing Device Data Packet The data packet format is four bytes long. 7 6 5 4 3 2 1 0 4th 33.
Revision 0.1 35. 2/16/2001 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. 1st Byte: 2nd Byte: 3rd Byte: 36. Device ID + Battery Status 7 6 5 4 3 2 1 0 7 0 0 0 0 2 1 0 3rd Byte 2nd Byte
Revision 0.1 2/16/2001 Table 12: Scan Code Table Key # Description Make Code Break Code Key # Description Make Code Break Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Num_Lock Print Scrn Scroll Lock Pause `/~ 1/! 2/@ 3/# 4/$ 5/% 6/^ 7/& 8/* 9/( 0/) -/_ =/+ Back Space Home Tab Q W E R T Y U I O P [/{ ]/} \/| Page Up Caps Lock A S
Revision 0.1 60 2/16/2001 Enter 3C BC 118 * Set and Reset in Pointing Device Data Packet.
Revision 0.1 2/16/2001 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.
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.