Part Number Hot Search : 
EN3235A LTV713V 037542 BCM2153 T1021 F45MXXXX F5H2201 02101
Product Description
Full Text Search
 

To Download DRM050 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  motorola.com/semiconductors m68hc08 microcontrollers DRM050/d rev. 0, 09/2003 2.4-ghz wireless designer reference optical mouse and manual multimedia keyboard solution f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola 3 motorola and the stylized m logo are registered trademarks of motorola, inc. digitaldna is a trademark of motorola, inc. this product incorporates superflash? technology licensed from sst. ? motorola, inc., 2003 2.4-ghz wireless optical mouse and multimedia keyboard solution designer reference manual ? rev 0 by: dennis lui ernest chan w.s. wong applications engineering microcontroller division hong kong to provide the most up-to-date information, the revision of our documents on the world wide web will be the most current. your printed copy may be an earlier revision. to verify you have the latest information available, refer to: http://motorola.com/semiconductors the following revision history table summarizes changes contained in this document. for your convenience, the page number designators have been linked to the appropriate location. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
revision history designer reference manual DRM050 ? rev 0 4 revision history motorola revision history section page description of change throughout na initial release f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola 5 designer reference manual ? DRM050 table of contents section 1. system overview 1.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.2 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.3 system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 1.4 transmit and receive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 section 2. rf front end 2.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 2.3 rf transceiver module rfw102 . . . . . . . . . . . . . . . . . . . . . . . 12 2.4 interface ic rfw-d100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5 antenna and pcb specification . . . . . . . . . . . . . . . . . . . . . . . .15 section 3. optical mouse transmitter 3.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2 system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2.1 microcontroller jb8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.2 optical mouse sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.3 rf transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.2.4 dc/dc converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 section 4. mouse transmitter firmware 4.1 mac layer protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2 application firmware flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.3 power management for the mouse. . . . . . . . . . . . . . . . . . . . . . 23 4.4 output buffer format for the rf packet . . . . . . . . . . . . . . . . . . 24 f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
designer reference manual DRM050 ? rev 0 6 motorola section 5. multimedia keyboard transmitter 5.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.2 system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.2.1 microcontroller lk24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.2.2 rf transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.2.3 dc/dc converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 section 6. keyboard transmitter firmware 6.1 firmware structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2 output buffer format for keyboard rf packet. . . . . . . . . . . . . 32 section 7. usb receiver 7.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.2 system overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 7.2.1 microcontroller jb16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 7.2.2 rf transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 7.2.3 voltage regulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 section 8. receiver firmware 8.1 receiver firmware structure . . . . . . . . . . . . . . . . . . . . . . . . . . 39 8.2 usb report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.2.1 input report example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 8.3 remote wakeup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 section 9. testing and customization 9.1 testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 9.2 customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 9.2.1 hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 9.2.1.1 optical mouse transmitter . . . . . . . . . . . . . . . . . . . . . . . . 45 9.2.1.2 keyboard transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.1.3 usb receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.1.4 rf circuitry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.2 firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.2.1 mouse transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.2.2 keyboard transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.2.2.3 receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola system overview 7 designer reference manual ? DRM050 section 1. system overview 1.1 introduction this manual describes a reference design of a 2.4-ghz universal serial bus wireless optical mouse and multimedia keyboard solution by using the mc68hc908jb8, mc68hc908lk24, and mc68hc908jb16. the whole system consists of a wireless mouse, a wireless keyboard and a usb receiver. the wireless communication link is developed in the worldwide unlicensed industrial, scientific, and medical (ism) band of 2400?2483 mhz. all hardware schematic diagrams and firmware source codes are available as reference materials. 1.2 features  high speed rf link in 2.4-ghz ism band  windows 98 ? , windows 2000 ? , and windows xp ? compatible 1  usb 2.0 low speed compliance  1 mbps transmission data rate  10 to 20 meter communication distance  rf front end and media access control (mac) designs are based on rfwaves chipset and protocol 1. windows 98, windows 2000 and windows xp are trademarks of microsoft corporation in the u.s. and other countries. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
system overview designer reference manual DRM050 ? rev 0 8 system overview motorola 1.3 system overview figure 1-1. system overview the system consists of three functional devices, a wireless optical mouse using the mc68hc908jb8 (hereafter referred as jb8, production version uses the low voltage mc68hc08jt8), a wireless multimedia keyboard using the mc68hc908lk24 (hereafter referred as lk24), and the wireless receiver using the mc68hc908jb16 (hereafter referred as jb16). the basic structure and functional blocks for each device are similar and consist of a rf transceiver module for half duplex transmission in 2.4-ghz frequency band, a baseband ic for link layer access control and protocol handling. the overall system operation, i/o interface, and power management are controlled by mcu. based on the number of i/o pins, voltage operation, and memory size requirements, the jb8 and lk24 are chosen for wireless mouse and spi bus usb parallel address & data bus mcu 908lk24 / 908jb8 keyboard/ mouse interface rfw-102 module antenna rfw-d100 mac mcu 908jb16 pc host interface rfw-102 module antenna rfw-d100 mac spi bus parallel address & data bus i/o detect f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
system overview transmit and receive DRM050 ? rev 0 designer reference manual motorola system overview 9 keyboard designs. the jb16 is specially designed for usb wireless application. it has high processing power and large memory size to handle overall data traffic control for multiple input devices. 1.4 transmit and receive in data transmission, the data generated from the key matrix in a keyboard or displacement detection/button status data in mouse application is detected by mcu and sent to the baseband ic in a parallel format. all kinds of media access, link layout control, and data conversion in serial format are handled by the baseband ic. the final data in serial format is transmitted by the rf module at 2.4 ghz. in data reception, the data received from rf module is decoded with corresponding protocol, and the serial packet data will be converted into parallel format again in baseband processing. the final data in parallel format will be captured by mcu and sent to the pc host through the usb interface. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
system overview designer reference manual DRM050 ? rev 0 10 system overview motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola rf front end 11 designer reference manual ? DRM050 section 2. rf front end 2.1 introduction 2.4-ghz rf links are designed for wireless communication media for this application. the rf font end of the usb receiver, mouse, and keyboard are the same. the front end is a half duplex direct sequence spread spectrum (dsss) radio transceiver chipset, intended for use in the world wide unlicensed industrial, scientific, and medical (ism) band of 2400?2483.5mhz. the front end chipset mainly consist of two parts, the transceiver module rfw102 and the interface ic rfw-d100. csma is used as the communication protocol in between the usb receiver, the keyboard, and mouse. 2.2 functional description the complete solution of the rf transceiver consists of an rf transceiver module rfw102 and a link interface ic rfw-d100. the rfw-d100 links the mcu and the transceiver module. when data is being transmitted from the mouse or keyboard, the transmit data from the mcu is passes into the interface ic. in the interface ic, the data will be converted from parallel type to serial type. also it will be coded with packet address and error checking. the serial data will then pass to the rf transceiver and ask modulates into if frequency 488 mhz. the modulated data will be dsss spreading and up-converts into 2.4 ghz rf signal for transmission. when the rf signal is received by the usb receiver, it is down-converted into if frequency and dsss de-spreading into ask if signal. then, the ask if signal will demodulate into serial data out of the rf transceiver module rfw102. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
rf front end designer reference manual DRM050 ? rev 0 12 rf front end motorola the received serial data will pass into the interface ic rfw-d100, in which it will be converted to parallel data for the mcu. 2.3 rf transceiver module rfw102 the rfw102 transceiver module is a short-range, half-duplex wireless radio transceiver. the transceiver is intended for use in the unlicensed ism band of 2400?2483.5 mhz. the transceiver module provides a peak output power of 2 dbm and data rate up to 1mbps. power consumption during transmit is extremely low, (21 ma in 1mbps, 28 ma in 1 kbps), which is directly dependent on the bit transfer rate. during standby mode, the transceiver consumes almost no power and features an extremely short wake up time of 20 ms. the communication link between the transceivers is a direct sequence spread spectrum (dsss) pulse pipe. the modulation scheme is 100% mcu + gpios (jb8/lj24) 3.3v dc-dc battery keyboard/ mouse rfw-102 modul e antenna rfw-d100 serial to parallel interface parallel add/data bus 6-24mhz xtal mouse & keyboard mcu + gpios (jb8/lj24) 3.3v dc-dc battery keyboard/ mouse rfw-102 modul e antenna rfw-d100 serial to parallel interface parallel add/data bus 6-24mhz xtal mouse & keyboard mcu + gpios (jb8/lj24) 3.3v dc-dc battery 3.3v dc-dc battery keyboard/ mouse rfw-102 modul e antenna rfw-d100 serial to parallel interface parallel add/data bus 6-24mhz xtal mouse & keyboard mcu + usb? i/f (jb16) power circuit dc-dc 3.3v rfw-102 module antenn a rfw-d100 serial to parallel interface parallel add/data bus 6-24mhz usb +5v xtal usb dongle mcu + usb? i/f (jb16) power circuit dc-dc 3.3v rfw-102 module antenn a rfw-d100 serial to parallel interface parallel add/data bus 6-24mhz usb +5v xtal usb dongle f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
rf front end rf transceiver module rfw102 DRM050 ? rev 0 designer reference manual motorola rf front end 13 amplitude shift keying (ask). the spreading modulation scheme is a bi-phase modulation where each bit has a 13-bit barker series. below are the key features of the transceiver module:  2.4-ghz unlicensed ism band operation  1 mbps data rate  sample 3 line digital interface  low power consumption  +2 dbm typical peak output transmission power  ?80 dbm typical sensitivity  typical standby current of 2.6 m a  compiles with fcc regulation  wide range operating voltage (2.7 v?3.6 v)  direct sequence spread spectrum (dsss) 11 db processing gain  short signal acquisition time (1.2 m s) the transceiver has a fully digital serial i/o interface providing a simple 3-line interface. tx/rx is for controlling of the transceiver work in transmit or receive mode. act is used for switching the transceiver between working mode and sleep mode. data io is the data transfer channel. the transceiver chipset includes three chips.  rfw24 ? an rfic performs all of the timing, amplifying, switching, transmitting, and receiving functions.  rfw488c ? a 4-pin saw correlator, which is used as a direct sequence spread spectrum spreading and de-spreading element.  rfw488r ? a 1-port saw resonator, which serves as the system oscillation source. for detailed information on the internal implementation of the transceiver module, please refer to the data sheet about the rfw102 from rfwaves website: http://www.rfwaves.com f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
rf front end designer reference manual DRM050 ? rev 0 14 rf front end motorola 2.4 interface ic rfw-d100 the rfw-d100 is a complimentary ic to the rfw-102 module. it provides an mcu with a parallel interface to the rfw-102 transceiver module and other features that enable implementing a protocol suitable for wireless communication with a small burden on the mcu. in hid application, the mcu is in charge of the mac layer protocol. the rfw-d100 is used to reduce the real-time demands of the mcu handling the mac protocol. it converts the fast serial input to 8-bit words, which are much easier for 8-bit mcus to work with. also, it buffers the input through a 16-byte fifo, giving the mcu access the rfw-d100 efficiently. instead of reading one byte per interrupt, the mcu can read up to 16 bytes in each interrupt. below are the features of the rfw-d100 interface ic:  provides parallel interface with the rfw102 modem  serial to parallel conversion of the rfw102 interface  input fifo (rx_fifo)  output fifo (tx_fifo)  preamble correlation  packet address filter  crc calculation  watchdog timer driven by internal rc oscillator  power saving mode: idle, power-down.  receiver signal strength indication (rssi) for detailed information on the rfw-d100, please refer to the data sheet about the rfw-d100 from the rfwaves website: http://www.rfwaves.com f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
rf front end antenna and pcb specification DRM050 ? rev 0 designer reference manual motorola rf front end 15 2.5 antenna and pcb specification the antenna interface of the rfwaves module rfw102 is 200 ? differential. for matching and placement of different antenna, refer to the data sheet of the specific antenna you are using. the reference antenna of the rfwaves transceiver module rfw102-m used here is a special design printed circuit board differential loop antenna. the purpose of this design is aimed at low cost, small form factor, and high directivity design. for the dimension and pcb specification of the antenna board, please refer to documents which can be download from rfwaves website: http://www.rfwaves.com f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
rf front end designer reference manual DRM050 ? rev 0 16 rf front end motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola optical mouse transmitter 17 designer reference manual ? DRM050 section 3. optical mouse transmitter 3.1 introduction the jb8 has 8k flash memory, 3-mhz bus processing power, 16-bit 2-channel timer module, and appropriate number of i/o pins makes this mcu suited for this 2.4-ghz wireless optical mouse application. the main features of the reference design include:  2.4-ghz rf link  1 mbps data rate  800 dpi resolution  smart power management 3.2 system overview the optical mouse consists of the jb8, the agilent optical mouse sensor adns-2030, the baseband ic and rf module from rfwaves, and dc/dc converter. figure 3-1 shows the block diagram of the system. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
optical mouse transmitter designer reference manual DRM050 ? rev 0 18 optical mouse transmitter motorola figure 3-1. mouse block diagram 3.2.1 microcontroller jb8 the functions of the jb8 are to get the xy displacement from the sensor, detect the z displacement, check button status, control the baseband ic to sending out data, and perform the overall power management. three standard left, middle, and right buttons (and two additional buttons reserved for future development) are implemented. 3.2.2 optical mouse sensor the an2030 is a 3-v supply sensor specially design for wireless optical mouse. the communication between the sensor and the jb8 is through serial peripheral interface with clock input at the sclk pin and bidirection data interface at sdio pin. the power down (pd) pin is used to power down the sensor when it?s not in use. adns-2030 sclk sdio pd xy_led image sensor (16-pin pdip) mc68hc908jb8 buttons pta0 l m r pta1 pte0 pta6 pta5 pta2 z1 (44-pin qfp) pte1 pte2 data bus address / ctl bus ptb7-ptb0 ptc7-ptc0 2.4 ghz rf transceiver module loop antenna dgnd l2 r2 pta4 pta3 z2 baseband mac ic d100 dc/dc converters 3.3v and 5v osc1 osc2 rst 6mhz 30pf 30pf x1 100nf 10m rfd_int irq z-axis encoder f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
optical mouse transmitter system overview DRM050 ? rev 0 designer reference manual motorola optical mouse transmitter 19 3.2.3 rf transmission the data from the mcu will be transferred to the baseband ic for parallel to serial packet conversion as well as error checking. the encoded data will be passed to the rf module for ask modulation in if band and frequency spreading with dsss scheme. the modulated signal will be further up-converted into 2.4-ghz ism band for final transmission. 3.2.4 dc/dc converter the power supply for a handheld device should be able to keep the dc voltage output at a constant level even though the input battery voltage is continuously dropping down. there are two dc/dc converters; the 3.3-v supply is used for the baseband ic and rf module. the 5-v supply is only used for the jb8, but it would be eliminated in the final product when the low-voltage version jt8 is used. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
optical mouse transmitter designer reference manual DRM050 ? rev 0 20 optical mouse transmitter motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola mouse transmitter firmware 21 designer reference manual ? DRM050 section 4. mouse transmitter firmware 4.1 mac layer protocol each piece of firmware on the mouse, keyboard, or dongle consists of a mac layer implementing the rfwaves carrier sense multiple access (csma) protocol. in csma protocol, every device in the network uses the same physical channel for communication. each device will first detect whether the channel is being used by others before it initiates its own transmission. the mac layer manages the wireless communication between the mouse/keyboard and the dongle through the baseband rfw-d100 ic. the mac layer implements two interrupt functions from each of the mcus. the irq and one timer channel are used by the mac. interface functions have been built for the application to access the mac. for example, the application layer can invoke these functions:  initiate the mac layer and the rf hardware  initiate transmission of a new packet  initiates a packet receiving by the mac layer  check and locate any newly received packet in the mac buffer  sets the mac and rf hardware to low power mode, or resume from it the ?macapi.h? header file in each of the firmware contains more details about these functions and their uses. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
mouse transmitter firmware designer reference manual DRM050 ? rev 0 22 mouse transmitter firmware motorola 4.2 application firmware flow figure 4-1 shows the main application firmware flow of the wireless optical mouse. one of the main challenges in wireless optical mouse design is the power management to minimize the power consumption and maximize the performance. figure 4-1. firmware structure main program init mac to transmit data power management initiate sensor, and rf hardware get xy displacement get z displacement from sensor check button for every ms for every ms new mouse data? y n irq isr no i rq driven by yes periodical wakeup signal? serve the interrupt event from rfw-d100 baseband chip disable the periodical wakeup for mcu to check movement and buttons f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
mouse transmitter firmware power management for the mouse DRM050 ? rev 0 designer reference manual motorola mouse transmitter firmware 23 the main program continually checks the registers of the sensor to see if any xy movement happened. if any xy movement is detected, it gets the x and y displacements from the sensor registers, puts them in the fifo buffer and sets the corresponding flags. for every ms timer tick, it checks the z movement and the buttons? status. if new mouse data has been detected, jb8 will initiate the rf data transmission through the baseband rfw-d100 ic. apart from serving the interrupt events from the baseband d100 ic during normal operation, irq serves as the periodical wakeup signal when jb8 is in sleep mode. the jb8 must check whether there is any new movement or if the buttons? status changed. irq isr firmware will determine what appropriate actions must be taken. 4.3 power management for the mouse figure 4-2. power management sensor turned on every 25ms, zled turned on for every 700us power saving (startup) sensor turned on every 25ms, zled turned on for every 700us power saving (startup) sensor fully turned on zled turned on for every 700us high current sensor fully turned on zled turned on for every 700us high current sensor and zled turned on for every 250ms sleep xy no movement for 5s xyz no movement and no button for 50s xy movement xy movement z movement or button f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
mouse transmitter firmware designer reference manual DRM050 ? rev 0 24 mouse transmitter firmware motorola figure 4-2 shows the flow of the power management. there are three defined stages ? power saving, high current, and sleep stage. after power up, the mouse is put in power saving stage. in this stage, the sensor is only turned on for every 25 ms to see if any xy movement occurred. the z movement and buttons are sensed for every ms. if no activity happens in 50 seconds, it enters the sleep stage. in this stage, the jb8 is put in stop mode and will be woken up every 250 m s to monitor any activity. the rfw-d100 and rfw-d102 ic are in idle mode (not in power down mode). their power consumption will be reduced because the system clk to rfw-d100 has been stopped (jb8 and rfw-d100 share the same crystal clk source). any xy movement will cause the mouse to enter the high current stage. at this stage, the sensor is powered on and xy movement is continually monitored. the z movement and buttons? activities are still monitored for every ms. if no xy movement happens in 5 seconds, it then enters power saving stage. except for the 1 m s timer tick, all the above mentioned timings can configured by changing their constant values. 4.4 output buffer format for the rf packet users may refer to the rfwaves rfw-d100 ic data sheet for more detail about the rfwaves packet structure (rev 1.3, appendix b). figure 4-3 shows the output buffer format for the mouse rf packet. the contents of this will be transmitted when invoking the transmission function. users can refer to the ?transmitdata? function in ?main.c? of the reference firmware as an example. the first byte is the total size of the buffer data (equal to 11 here). bytes 2 through 5 are the network id which is used to distinguish different rfwaves networks. byte 6 is the node id which is used for identification of different device within the network. the last four bytes are the mouse data. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
mouse transmitter firmware output buffer format for the rf packet DRM050 ? rev 0 designer reference manual motorola mouse transmitter firmware 25 the contents of the output buffer will be received by the jb16 dongle and dongle can extract the mouse data and send to the host through usb. figure 4-3. output buffer format for the mouse packet packet size y-displacement z-displacement x-displacement button status packet size reserved for sequence node id network id byte4 network id byte3 network id byte2 network id byte1 packet size y-displacement z-displacement x-displacement button status packet size reserved for sequence node id network id byte4 network id byte3 network id byte2 network id byte1 output buffer structure output buffer structure output buffer structure output buffer structure for for mouse rf packet for for mouse rf packet for for mouse rf packet for for mouse rf packet f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
mouse transmitter firmware designer reference manual DRM050 ? rev 0 26 mouse transmitter firmware motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola multimedia keyboard transmitter 27 designer reference manual ? DRM050 section 5. multimedia keyboard transmitter 5.1 introduction the lk24 has a built-in pll with a low frequency crystal (32.768 khz) and is able to operate as fast as 4 mhz bus speed at 3.3 v. it contains enough i/o pins for key matrix scanning. the main features of the keyboard include:  2.4-ghz rf link  1 mbps data rate  power management keys (power, wake and sleep) support  multimedia keys support 5.2 system overview the keyboard transmitter consists of the lk24, the baseband ic and rf module from rfwaves, and dc/dc converter. figure 5-1 shows the block diagram of the system. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
multimedia keyboard transmitter designer reference manual DRM050 ? rev 0 28 multimedia keyboard transmitter motorola figure 5-1. keyboard block diagram 5.2.1 microcontroller lk24 the functions of the lk24 are to scan the key matrix and determine what keys are pressed and released, control the baseband ic to sending out data, and perform the overall system control. 5.2.2 rf transmission the data from mcu will be transferred to the baseband ic for parallel to serial packet conversion as well as error checking. the encoded data will be passed to the rf module for ask modulation in if band and frequency spreading with dsss scheme. the modulated signal will be further up-converted into the 2.4-ghz ism band for final transmission. 2.4 ghz rf transceiver module loop antenna baseband mac ic d100 dc/dc converter 3.3v osc1 osc2 ptf0-7 ptc0-7 ptb6-7 pta0-3 ptd4-7 [external pullup r] [external pullup r] (80-pin lqfp) rst row[0:7] col[0:17] key matrix (8 rows x 18 columns) 32.768khz 10pf 10pf x1 1uf mc68hc908lk24 pte7-pte0 pta7-pta4 ptd3-ptd0 2m data bus address / ctl bus rfd_int irq f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
multimedia keyboard transmitter system overview DRM050 ? rev 0 designer reference manual motorola multimedia keyboard transmitter 29 5.2.3 dc/dc converter the power supply for a handheld device should be able to keep the dc voltage output at a constant level even though the input battery voltage is continuously dropping down, so a 3.3 v dc/dc converter is designed for the whole system, including the mcu and the baseband ic and rf module. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
multimedia keyboard transmitter designer reference manual DRM050 ? rev 0 30 multimedia keyboard transmitter motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola keyboard transmitter firmware 31 designer reference manual ? DRM050 section 6. keyboard transmitter firmware 6.1 firmware structure the firmware structure consists of two main parts:  mac layer protocol  main application routine the mac layer also implements the rfwaves csma protocol. please refer to the section 4.1 mac layer protocol for a description of this layer. figure 6-1 shows the flow of the main program. the main tasks are to detect any key being pressed or released and then send the key code by rf signal through the control of baseband rfw-d100 ic. if no key is pressed within 10 seconds, lk24 will put the baseband ic into power down mode, lk24 will also enter lower power mode. the mcu will be woken up when any key is pressed. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
keyboard transmitter firmware designer reference manual DRM050 ? rev 0 32 keyboard transmitter firmware motorola figure 6-1. firmware flow 6.2 output buffer format for keyboard rf packet figure 6-2 shows the output buffer format for the keyboard rf packet. it is similar to that of the mouse, except for the last two bytes. break/make byte indicates whether the packet represents a make key convert scan key no key activity for 10 second? initialization initialization yes scan key matrix convert scan key no yes enter power saving mode any key pressed no detected? wake up device valid key pressed detected? init mac to transmit yes no the rf packet irq isr determine and serve the interrupt event from rfw-d100 baseband chip f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
keyboard transmitter firmware output buffer format for keyboard rf packet DRM050 ? rev 0 designer reference manual motorola keyboard transmitter firmware 33 (the key has been pressed) or a break key (the key has been released). the last byte is the scan code of the key. figure 6-2. packet format packet size scan code break/make byte packet size reserved for sequence node id network id byte4 network id byte3 network id byte2 network id byte1 packet size scan code break/make byte packet size reserved for sequence node id network id byte4 network id byte3 network id byte2 network id byte1 output buffer structure output buffer structure output buffer structure output buffer structure for for keyboard rf packet for for keyboard rf packet for for keyboard rf packet for for keyboard rf packet f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
keyboard transmitter firmware designer reference manual DRM050 ? rev 0 34 keyboard transmitter firmware motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola usb receiver 35 designer reference manual ? DRM050 section 7. usb receiver 7.1 introduction the features of jb16 include a universal serial bus (usb) interface, 16k flash memory, 6-mhz bus clock and two timer modules, which makes this mcu suited for personal computer human interface devices (hid) applications, such a mouse and keyboard. the main features of the receiver include:  2.4-ghz rf link  1 mbps data rate  fully usb specification 2.0 low speed compliant  windows 98, 2000 and xp compatible 7.2 system overview the receiver consists of the jb16, the baseband ic and rf module from rfwaves and a 3.3-v voltage regulator. figure 7-1 shows the block diagram of the system. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
usb receiver designer reference manual DRM050 ? rev 0 36 usb receiver motorola figure 7-1. usb receiver block diagram 7.2.1 microcontroller jb16 the functions of the jb16 are to handle the usb transactions, control the baseband ic to receiving input data, and perform the overall system control. the processed data is converted into usb report format and sent to the host. 7.2.2 rf transmission the receiving rf signal will be down-converted into if band for de-spreading with dsss scheme and ask demodulation. the demodulated data in serial packet format will be converted back to parallel data and sent to the mcu for usb report generation. mc68hc908jb16 (28-pin soic) pte4 pte3 pta7-pta0 ptd5-ptd0 ptc1-ptc0 2.4 ghz rf transceiver module loop antenna baseband mac ic d100 3.3v voltage regulator pc host data bus address / ctl bus rfd_int irq osc1 osc2 rst 12mhz 30pf 30pf x1 100nf 10m d- d+ 1k5 vreg usb f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
usb receiver system overview DRM050 ? rev 0 designer reference manual motorola usb receiver 37 7.2.3 voltage regulator the bus power voltage from usb interface is 5 v, so a 3.3-v regulator is added to provide a correct voltage 3.3 v for baseband ic and rf module. the jb16 is specially design for usb application, so external regulated supply input is not necessary. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
usb receiver designer reference manual DRM050 ? rev 0 38 usb receiver motorola f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola receiver firmware 39 designer reference manual ? DRM050 section 8. receiver firmware 8.1 receiver firmware structure the firmware consists of three main parts:  mac layer protocol  application layer routines  usb interrupt routine the mac layer implements the rfwaves csma protocol. please refer to the section 4.1 mac layer protocol for a description of this layer. figure 8-1 shows the flow of the main application program. the usb interrupt routine is not shown here. you may refer to another reference design called usb and ps2 multimedia keyboard by using the mc68hc908jb8 for more detail . the main routine continually checks if there is any valid mouse or keyboard data from the mac layer. if so, the data will be converted to usb report format and sent to the host via the endpoint 1 and endpoint 2. irq serves for different interrupt events from the rfw-d100 chip when usb is not in suspend mode.the irq isr firmware will determine which interrupt source caused the irq. it could be done by checking the iir register from rfw-d100 baseband chip and then the corresponding action can be taken by the interrupt service routine. during usb suspend, the periodical wake-up trigger at irq can wake up mcu to detect incoming packets and return to the host computer. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
receiver firmware designer reference manual DRM050 ? rev 0 40 receiver firmware motorola figure 8-1. firmware flow main received mouse new initiates mac layer device new endpoint 1 new endpoint 2 usb idle for yes configured ? yes convert any scan key to keyboard report report ? report ? 3 ms ? no ep1 tx buffer yes empty ? tx ep1 in report yes ep2 tx buffer yes empty ? tx ep2 in report yes rf packet resume from host ? no no no yes no new received data in mac layer ? detected or convert any mouse irq isr determine and serve no i rq driven by yes received mouse new disable the periodical periodical wakeup signal? enable periodic wakeup signal to drive irq suspend rf and mcu wakeup for mcu to check remote wakeup packet the interrupt event from d100 baseband chip mac initiated before ? data to mouse report yes no f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
receiver firmware usb report DRM050 ? rev 0 designer reference manual motorola receiver firmware 41 8.2 usb report the mouse and keyboard implement two hid interfaces on endpoint 1 and endpoint 2 in a usb composite-device fashion. hid interface 0 (endpoint 1) implements a standard hid keyboard with identical report and boot protocols. hid interface 1 (endpoint 2) implements multimedia and power management keys and mouse data. this implementation ensures that the keyboard works in bios setup and in dos mode. interface 0 will issue 8-byte input reports that are identical to the standard keyboard boot protocol report (see table 8-1 ) as documented in the device class definition for human interface device (hid) version 1.1. this interface also allows the host system to send the cap/num/scroll lock status to jb16, as specified by the 1-byte output report (see table 8-2 ). it can be used to turn on and off the respective led state indicators if leds have been implemented in the hardware. these leds are not included in the reference jb16 receiver hardware. byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 right gui right alt right shift right control left gui left alt left shift left control 1 reserved 2 keyboard usage id (key code) 3 keyboard usage id (key code) 4 keyboard usage id (key code) 5 keyboard usage id (key code) 6 keyboard usage id (key code) 7 keyboard usage id (key code) table 8-1. interface 0 input report f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
receiver firmware designer reference manual DRM050 ? rev 0 42 receiver firmware motorola interface 1 report contains the power management key report, multimedia key input report, or mouse input report, which is distinguished by a unique report id. the power management key uses report id number 1 (see table 8-3 ); the multimedia key uses report id number 2 (see table 8-4 ); and the mouse report uses report id number 3 (see table 8-5 ). byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 scroll lock caps lock num lock table 8-2. interface 0 output report byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 report id = 1 1 power wake sleep table 8-3. interface 1 power key input report byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 report id = 2 1 m7 m6 m5 m4 m3 m2 m1 m0 2 m15 m14 m13 m12 m11 m10 m9 m8 3 m23 m22 m21 m20 m19 m18 m17 m16 4 reserved for m24 - m31 table 8-4. interface 1 multimedia key input report f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
receiver firmware usb report DRM050 ? rev 0 designer reference manual motorola receiver firmware 43 8.2.1 input report example table 8-6 shows some input report examples. report id is not used in interface 0. the first byte is the modifier byte and is set on bit base . whenever a modifier key is pressed, the corresponding bit is set to 1. for example, if the left control and the character 'a' keys are pressed, the first byte of the report equals $01, the second byte is reserved, the third byte equals $04, and the forth through the eighth bytes equal $00. power management keys are reported through interface 1 with report id 1. for example, if the wake key is pressed, the first byte equals $01 (id = 1), and the second byte equals $02 (corresponding bit equals 1) since wake key is defined as the bit 2 of the second byte. hot keys are reported through interface 1 with reported id 2. for example, if the hot key 0 and the hot key 17 are pressed, the first byte equals $02 (id = 2); the second byte equals $01 since hot key 0 is pressed; the third byte equals $00 since hot keys 8 to 16 are not pressed; and the forth byte equals $02 since the hot key 17 is pressed. byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 report id = 3 1 middle button right button left button 2 x displacement 3 y displacement 4 z displacement table 8-5. interface 1 mouse input report keys pressed endpoint in report data left control , ?a? 1 $01,$00,$04,$00,$00,$00,$00,$00 left control, right alt, ?a? , ?b? 1 $41,$00,$04,$05,$00,$00,$00,$00 wake 2 $01,$02 hot key 0 & hot key 17 2$0 2 ,$0 1,$00,$02 table 8-6. input report examples f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
receiver firmware designer reference manual DRM050 ? rev 0 44 receiver firmware motorola 8.3 remote wakeup the jb16 receiver supports remote wakeup function that can wake up the host computer during usb suspend. during suspend, the mcu will be periodically woken up by the irq driven by the external rc charging and discharging circuit. the mcu then turns on the rf circuit (both rfw-d100 and rfw-d102) for a short period of time, detect whether a valid mouse or keyboard rf packet arrived for waking up the host. during this short period, the irq will serve for rfw-d100 interrupt events again. if no valid packet has been detected in this period, the receiver will sleep again. the mcu will initiate the charging and discharging cycle again before it enters power saving mode. the mouse or keyboard can re-transmit an rf packet again if there is no acknowledgment from the jb16 receiver. the maximum number of such re-transmissions can be adjusted through the mac application interface transmission function. for the jb16 receiver to be able to detect the incoming packet, some timing parameters needed to be considered. the first is the small wakeup duration at each irq wakeup. for example, if the receiver is sleeping while a packet arrives, the transmitter will send out a second packet because there is no acknowledge from the receiver. if the irq wakeup period longer than the interval between the first and next re-transmitted packet, the re-transmitted packet can be detected by the receiver. another timing is the interval between two irq interrupts. consider a single key has been pressed on the keyboard. if an irq wakeup detection duty in the receiver has just elapsed before the arrival of the first rf keyboard packet, the receiver cannot detect that packet. the next wakeup duty will start at the next irq interrupt. it can be seen that for a smaller number of re-transmission setting in the keyboard, all re-transmission may have taken place before the next wakeup duty start. this means the receiver will fail to detect the pressed key and cannot wake up the host. therefore, the interval between two irq interrupts should be shorter for a relative small re-transmission setting in the transmitter. this time interval can be adjusted by the external rc values, c22, and r45. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
DRM050 ? rev 0 designer reference manual motorola testing and customization 45 designer reference manual ? DRM050 section 9. testing and customization 9.1 testing the solution was tested under different windows operating systems on several different pcs.  usb compliance test using command verifier version 1.2  compatibility tests under windows 98se, 2000, and xp  compatibility tests of 1 amd ? 750, intel ? 810 and 845 chip set desktops, ibm thinkpad ? t23 , and dell latitude ? notebook c640 9.2 customization 9.2.1 hardware 9.2.1.1 optical mouse transmitter the dc/dc converters/regulators used in this reference design are for reference only, customers can choose any converters/regulators they prefer. the leds for the sensor can be connected to the dc/dc converter output or connected to the batteries output. the advantage of connecting to the dc/dc converter output is that the system can work in a lower voltage, but the drawback is higher current consumption. the advantage of connecting to the batteries output is the lower power consumption but the system will not work properly if battery voltage is below 2.5 v. 1. trademarks are owned by their respective companies. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
testing and customization designer reference manual DRM050 ? rev 0 46 testing and customization motorola 9.2.1.2 keyboard transmitter left the unused pin open. 9.2.1.3 usb receiver the diodes connected in series at jb16 vdd can be removed if resistor networks are added in the data/address bus between jb16 and baseband ic as a 5-v to 3.3-v voltage divider. 9.2.1.4 rf circuitry the rf transceiver module, the baseband ic, and the csma protocol are developed by rfwaves. please refer to rfwaves website for details and recommendations on rf circuitry customization. http://www.rfwaves.com 9.2.2 firmware 9.2.2.1 mouse transmitter  set the timing parameters for power management. 9.2.2.2 keyboard transmitter  modify the key matrix tables in ?key-map.asm? according to customized key matrix. 9.2.2.3 receiver  modify the ?keymaptx.h? and usb ?key-usb.asm? files according to customized key matrix.  change vendor id, product id, and product revision number in the device descriptor table in ?kbd-mse.h?.  change the report descriptor in ?kbs-mse.h? if necessary. f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .
how to reach us: usa/europe/locations not listed: motorola literature distribution; p.o. box 5405, denver, colorado 80217 1-303-675-2140 or 1-800-441-2447 japan: motorola japan ltd.; sps, technical information center, 3-20-1, minami-azabu minato-ku, tokyo 106-8573 japan 81-3-3440-3569 asia/pacific: motorola semiconductors h.k. ltd.; silicon harbour centre, 2 dai king street, tai po industrial estate, tai po, n.t., hong kong 852-26668334 technical information center: 1-800-521-6274 home page: http://motorola.com/semiconductors information in this document is provided solely to enable system and software implementers to use motorola products. there are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. motorola reserves the right to make changes without further notice to any products herein. motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. ?typical? parameters which may be provided in motorola data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typicals? must be validated for each customer application by customer?s technical experts. motorola does not convey any license under its patent rights nor the rights of others. motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the motorola product could create a situation where personal injury or death may occur. should buyer purchase or use motorola products for any such unintended or unauthorized application, buyer shall indemnify and hold motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that motorola was negligent regarding the design or manufacture of the part. motorola and the stylized m logo are registered in the u.s. patent and trademark office. digital dna is a trademark of motorola, inc. all other product or service names are the property of their respective owners. motorola, inc. is an equal opportunity/affirmative action employer. ? motorola, inc. 2003 DRM050/d f r e e s c a l e s e m i c o n d u c t o r , i freescale semiconductor, inc. f o r m o r e i n f o r m a t i o n o n t h i s p r o d u c t , g o t o : w w w . f r e e s c a l e . c o m n c . . .


▲Up To Search▲   

 
Price & Availability of DRM050

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X