鼠标芯片集合
- 格式:doc
- 大小:19.50 KB
- 文档页数:1
国内外18家蓝⽛芯⽚⼚商及产品型号集合技术的出现,让⼈们的电脑、⼿机和各种便携设备,在没有线路的情况下也可以实现连结,这让原先被各种连接线塞满的屋⼦、桌⾯,变得⼲净整洁,如很多朋友都在使⽤的⽆线⿏标、⽿机等等。
⽆线通信技术可以分为近距离⽆线通信和远距离⽆线通信。
近距离⽆线通信包括蓝⽛、WIFI、1.Qualcomm(收购CSR)蓝⽛芯⽚业务,来源于2014年收购的CSR公司,CSR全称CambridgeSiliconRo,是⼀家Fabless⽆⼯⼚半导体制造商,主要产品线为单芯⽚的蓝⽛芯⽚、GPS芯⽚。
⾼通官⽹显⽰,其蓝⽛产品主要分为两⼤类,⽤于语⾳、⾳乐产品的蓝⽛和⽤于物联⽹的低功耗蓝⽛。
上述图表中提到的蓝⽛单模,是只兼容经典蓝⽛(包含蓝⽛3.0/2.1/2.0/1.2/1.1/1.0等)或低功耗蓝⽛(包含蓝⽛5.0/4.2/4.1/4.0等)其中的⼀种。
蓝⽛双模则是既可以兼容经典蓝⽛⼜兼容低功耗蓝⽛;也可理解为蓝⽛单模是⾳频或数传,⽽双模是⾳频(经典蓝⽛)+数传(低功耗蓝⽛)。
2.xas Instruments成⽴于1930年,是⼀家全球知名的数字信号处理与模拟技术半导体供应商,除半导体业务外,3.Cypress成⽴于1982年,是⼀家全球知名电⼦芯⽚制造商,中⽂名为,公司主要⽣产⾼性能IC产品,⽤于数据传输、远程通讯、PC和军⽤系统。
4.Nordic成⽴于1983年,总部位于挪威特隆赫姆。
公司主要提供可以从⼩型电源(如⼿表电池)长时间运⾏的超低功耗(ULP)⽆线芯⽚。
5.DialogDialog是⼀家⽆晶圆⼚半导体公司,主要致⼒于开发⽤于消费电⼦产品的⾼度集成的混合信号产品。
6.ST成⽴于1988年,由意⼤利的SGS微电⼦公司和法国Thomson半导体公司合并⽽成,是全球领先的半导体解决⽅案提供商,可为智能驾驶和物联⽹提供关键解决⽅案。
7.8.NXP成⽴于2006年,先前由飞利浦于50多年前所创⽴。
ADNS-5000 Optical Mouse Sensor Data SheetDescriptionThe ADNS-5000 is a one-chip USB optical mouse sensor for implementing a non-mechanical tracking engine for computer mice.It is based on optical navigation technology that measures changes in position by optically acquiring sequential surface images (frames) and mathemati-cally determining the direction and magnitude of move-ment.The sensor is in a 18-pin optical package that is designed to be used with the ADNS-5100 Round Lens or ADNS-5100-001 Trim Lens, the ADNS-5200 Clip, and the HLMP-ED80-XX000 LED. These parts provide a complete and compact mouse sensor. There are no moving parts, and precision optical alignment is not required, facilitating high volume assembly.The output format is USB. This device meets USB revision1.1 specifications and is compatible with USB Revision2.0 specification.Default resolution is specified as 500 counts per inch, with rates of motion up to 16 inches per second and 2g acceleration. Resolution can also be programmed to 1000 cpi. Frame rate is varied internally by the sensor to achieve tracking and speed performance, eliminating the need for the use of many registers.A complete mouse can be built with the addition of a PC board, switches, mechanical Z-wheel, plastic case and cable. A 1% pull up resistor is needed for the USB port to signify a low speed HID device.Featuresx Optical navigation technologyx No mechanical moving partsx High reliabilityx Complete 2-D motion sensorx High speed motion detectionx Accurate navigation over a wide variety of surfaces x No precision optical alignment neededx Wave Solderablex IEC 60825-1 eye safe under single fault conditionsx Single 5.0 volt power supplyx Meets USB Revision 1.1 Specification and compatible with USB Revision 2.0 specificationx Meets HID Revision 1.1x On Chip LED Drive with regulated current Applicationsx Mice for desktop PC’s, Workstations, and portable PC’sx TrackballsxIntegrated input devicesFigure 1. Package outline drawing (top view)Theory of OperationThe ADNS-5000 is based on Optical Navigation Technol-ogy. It contains an Image Acquisition System (IAS), a Digital Signal Processor (DSP) and USB stream output.The IAS acquires microscopic surface images via the lens and illumination system provided by the ADNS-5100 Round Lens or ADNS-5100-001 Trim Lens, ADNS-5200, and HLMP-ED80-XX000. These images are processed by the DSP to determine the direction and distance of mo-tion. The DSP generates the 'x and 'y relative displace-ment values which are converted to USB motion data.PinoutPin PinDescription1 D +USB D+ line2 D -USB D- line3ZA Scroll wheel quadrature input 4ZB Scroll wheel quadrature input 5LGND LED ground 6XYLED XYLED Input7VDD5 5 Volt Power (USB VBUS)8GND System ground 9REG0 3 Volt Power 10VDD3 3 Volt Power11OPT 0Descriptor Select 1 or B412OPT 1Descriptor Select 2 or B513GND System ground 14OSC_IN Ceramic resonator input 15OSC_OUT Ceramic resonator output 16B3Button 3 input (switch to ground)17B2Button 2 input (switch to ground)18B1Button 1 input (switch to ground)11 OPT 0 (B4)12 OPT 1 (B5)15 OSC_OUT14 OSC_IN13 GND18 B117 B216 B310 VDD3GND 8VDD5 7ZB 4LGND 5XYLED 6D+ 1D- 2ZA 3REG0 9Figure 2. Package outline drawingCAUTION: It is advised that normal static precautions be taken in handling and assemblyof this component to prevent damage and/or degradation which may be induced by ESD.scribing the base plate molding features for lens and PCB alignment.Figure 4. 2D assembly drawing of ADNS-5000Figure 3. Recommended PCB mechanical cutouts and spacing (Top view)The components interlock as they are mounted onto defined features on the base plate.The ADNS-5000 sensor is designed for mounting on a through hole PCB, looking down. The aperture stop and features on the package align it to the lens (See figure 3).The ADNS-5100 Round lens provides optics for the imag-ing of the surface as well as illumination of the surface at the optimum angle. Lens features align it to the sensor, base plate, and clip with the LED. The lens also has a largeFigure 5. Exploded view drawinground flange to provide a long creepage path for any ESD events that occur at the opening of the base plate (See figure 4).The ADNS-5200 clip holds the LED in relation to the lens. The LED must be inserted into the clip and the LED’s leads formed prior to loading on the PCB.The HLMP-ED80-XX000 LED is recommended for illumi-nation. If used with the bin table, sufficient illumination can be guaranteed.Block DiagramFigure 6. Block DiagramZBZAZ WHEELOSCILLATORLED OSC_OUTVOLTAGE REFERENCE D -USB PORT5 VOLT POWERBUTTONSB4B3B2B1B5PCB Assembly Considerations1. Insert the sensor and all other electrical components into PCB.2. Bend the LED leads 90 degrees and then insert the Led into the assembly clip until the snap feature locks the Led base.3. Insert the LED/clip assembly into PCB.4. Wave solder the entire assembly in a no-wash solder process utilizing solder fixture. The solder fixture is needed to protect the sensor during the solder process. The fixture should be designed to expose the sensor leads to solder while shielding the optical aperture from direct solder contact.5. Place the lens onto the base plate.6. Remove the protective Kapton tape from optical aperture of the sensor. Care must be taken to keep contaminants from entering the aperture. Recom-mend not placing the PCB facing up during the entire mouse assembly process. Recommend to hold the PCB first vertically for the Kapton removal process.7. Insert PCB assembly over the lens onto base plate aligning post to retain PCB assembly. The sensor ap-erture ring should self-align to the lens.8. The optical position reference for the PCB is set by the base plate and lens. Note that the PCB motion due to button presses must be minimized to maintain optical alignment.9. Install mouse top case.Figure 7. Typical ApplicationDesign considerations for improving ESD PerformanceThe table below shows typical values assuming base plate construction per the Avago Technologies supplied IGES file and ADNS-5100 Round lens.Typical distanceA5100A5100-001Creepage 40.5mm 17.9mm Clearance32.6mm9.2mmTypical ApplicationRegulatory Requirementsx Passes F CC B and worldwide analogous emission limits when assembled into a mouse with unshielded cable and following Avago Technologies recommen-dations.x Passes EN61000-4-4/IEC801-4 EFT tests when assem-bled into a mouse with shielded cable and following Avago Technologies recommendations.x UL flammability level UL94 V-0.x Provides sufficient ESD creepage/clearance distance to avoid discharge up to 15kV when assembled into a mouse according to usage instructions above.Notes on bypass capacitors:x All caps (except C4) MUST be as close to the sensor pins as possible.x Caps should be ceramic.x Caps should have less than 5 nH of self inductance x Caps connected to VDD3 MUST have less than 0.2: ESRx 1.5k : resistor should be ± 1% tolerance.x Z-wheel connections are detailed in Figure 20x Buttons B1-B5 can be used as button or VID/PID straps (see strap table on page 14). For VID/PID connections, parts must be connected to Vdd3 on ‘high’ connec-tion, preferably near pin 10Surface mount parts are recommendedFigure 8. Application Schematic for 3 buttons and 5 buttonsAbsolute Maximum RatingsRecommended Operating ConditionsFigure 9. Distance from lens reference plane to object surfaceParameterSymbolMinimumMaximumUnitsNotesStorage Temperature T S -4085 q C Operating Temperature T A-1555 q C Lead Solder Temp 260 q C For 10 seconds, 1.6mm below seating plane.Supply Voltage V DD-0.55.5 V ESD 2 kV All pins, human body model MIL 883 Method 3015Input Voltage V IN -0.5V DD +0.5 V All I/O pins except OSC_IN and OSC_OUT, D+, D- Input Voltage V IN -1.0 4.6 V D+, D-, AC waveform, see USB specification (7.1.1)Input VoltageV IN -0.5 3.6 V OSC_IN and OSC_OUTInput Short Circuit VoltageV SCV DDVD+, D-, see USB specification (7.1.1)ParameterSymbolMinimumTypicalMaximumUnitsNotesOperating Temperature T A 040 q C Power supply voltage V DD 4.0 5.0 5.25Volts For accurate navigation and proper USB operationPower supply voltage V dd 3.8 5.05.25Volts Maintains communication to USB host and internal register contents.Power supply rise time V RT 0.1100ms Supply noise V N 100mV Peak to peak within 0-100 MHz bandwidthVelocity Vel 16ips Acceleration Acc 2 GClock Frequency f clk 23.642424.36MHz Due to USB timing constraints Resonator Impedance X RES 55 :Distance from lens refer-ence plane to surface Z 2.3 2.42.5mm See Figure 9 Light Level onto ICIRR INC8010025,00030,000mW/m 2=639nm =875nmElectrical Characteristics over recommended operating conditions. Typical values at 25 °C, V DD =5.0 V, 24MHz USB Electrical SpecificationsElectrical Characteristics over recommended operating conditions. ParameterSymbolMin.Typ.Max.UnitsNotesPower up delay T PUP 50ms Debounce delay on button inputs T DBB5917ms“Maximum” specified at 8ms polling rate. Mechanical Z-Wheel Internally pulled down with 20k resistors and debouncedTransient Supply CurrentI DDT60mAMax. supply current during a VDD ramp from 0 to 5.0 V with > 500 s rise time. Does not include charging currents for bypass capacitors.Input Capacitance(OSC Pins)C OSC_IN50pFOCS_IN, OSC_OUT to GNDParameterSymbolMin.Max.UnitsNotesOutput Signal Crossover Voltage V CRS 1.3 2.0V C L = 200 to 600 pF (see Figure 10)Input Signal Crossover Voltage V ICRS 1.2 2.1V C L = 200 to 600 pF (see Figure 10)Output High V OH 2.8 3.6V with 15 kohm to Ground and 7.5 k to Vbus on D- (see Figure 11)Output Low V OL 0.00.3V with 15 kohm to Ground and 7.5 k to Vbus on D- (see Figure 11)Single Ended Output V SE00.8V Input High (Driven)VI H 2.0V Input High (Floating)V IHZ 2.7 3.6V Input LowV IL 0.8V 7.5k to Vdd5Differential Input Sensitivity V DI 0.2V |(D+)-(D-)| See Figure 12Differential Input Common Mode RangeV CM 0.8 2.5V Includes V DI , See Figure 12Single Ended Receiver Threshold V SE 0.82.0V Transceiver Input CapacitanceC IN12pFD+ to V BUS , D- to V BUSTiming Specifications over recommended operating conditions.Parameter Symbol Min.Max.Units NotesD+/D- Transition rise time T LR75ns C L = 200 pF (10% to 90%), see Figure 10D+/D- Transition rise time T LR300ns C L = 600 pF (10% to 90%), see Figure 10D+/D- Transition fall time T LF75ns C L = 200 pF (90% to 10%), see Figure 10D+/D- Transition fall time T LF300ns C L = 600 pF (90% to 10%), see Figure 10Rise and Fall time matching T LRFM80125%T R/T F; C L = 200 pF; Excluding the first transitionfrom the Idle StateWakeup delay from USB suspend mode due to buttons push T WUPB17ms Delay from button push to USB operationOnly required if remote wakeup enabledWakeup delay from USB suspend mode due to buttons push until accurate navigation T WUPN50ms Delay from button push to navigation operationOnly required if remote wakeup enabledUSB reset time T reset18.7sData Rate t LDRATE 1.4775 1.5225Mb/s Average bit rate, 1.5 Mb/s +/- 1.5% Receiver Jitter Tolerance t DJR1-7575ns To next transition, see Figure 13 Receiver Jitter Tolerance t DJR2-4545ns For paired transitions, see Figure 13 Differential to EOP TransitionSkewt LDEOP-40100ns See Figure 14EOP Width at Receiver t LEOPR670ns Accepts EOP, see Figure 14Source EOP Width t LEOPT 1.25 1.50sWidth of SE0 interval duringDifferential Transitiont LST210ns See Figure 11.Differential Output Jitter t UDJ1-9595ns To next transition, see Figure 15Differential Output Jitter t UDJ2-150150ns For paired transitions, see Figure 15Figure 10. Data Signal Rise and Fall TimesFigure 11. Data Signal Voltage LevelsFigure 12. Differential Receiver Input Sensitivity vs. Common Mode Input RangeV CRSRise TimeFall TimeV OLV OH V OH (min)V OL (max)GNDV IH (min)V IL (max)t LSTInput Voltage Range (volts)Figure 13. Receiver Jitter ToleranceFigure 14. Differential to EOP Transition Skew and EOP WidthFigure 15. Differential Output JitterT PERIODPERIOD DJR2Data T PERIODDifferential Data LinesT PERIODDifferential Data LinesDC Electrical SpecificationsElectrical Characteristics over recommended operating conditions. Typical values at 25 °C, V DD =5.0 V, 24MHz ParameterSymbolMinimum TypicalMaximum UnitsNotesSupply current (Sensor only), mouse moving I DDS 7.2mA No load on B1-B3, Z-LED, XYLED ZA, ZB, D+, D-Supply current (Sensor only), mouse not moving I DDSN 6.2mANo load on B1-B3, Z-LED, XYLED ZA, ZB, D+, D-Supply current, USB suspend mode I DDSS 250 P A No load on B1-B3, Z-LED, XYLED ZA, ZB, D+, D-XYLED current I LED 30mA XYLED Output Low Voltage V OL 1.1V Refer to Figure 16Input Low VoltageV IL0.5VPins: ZA, ZB, B1, B2, B3, V IL max of 0.5V DC is at V DD min of 4V DC , with a typical of 0.8V DC at V DD of 5V DC Input High Voltage V IH 0.6*V DDV Pins: ZA, ZB, B1, B2, B3 Input Hysteresis V HYST 285mV Pins: ZA, B1, B2, Input Hysteresis V HYST 200mV Pins: ZB Button Pull Up CurrentB IOUT125275500APins: B1, B2, B3Typical Performance CharacteristicsPerformance Characteristics over recommended operating conditions. Typical values at 25 °C, V DD =5.0 V, 24MHz Parameter Symbol Minimum TypicalMaximum UnitsNotesPath Error (Deviation)P Error0.5%Average path error as percent of total2.5” travel on various standard surfacesTypical Performance CharacteristicsPerformance Characteristics over recommended op-erating conditions. Typical values at 25 °C, V DD =5.0 V, 24MHzFigure 16. Typical Resolution vs. Z [2,3]Figure 17. Wavelength responsivity.[1] (Comparative Surfaces)The following graphs are the typical performance of the ADNS-5000 sensor, assembled as shown in the 2D assem-bly drawing with the ADNS-5100 Round Lens/Prism, the ADNS-5200 clip, and the HLMP-ED80-XX000 LED.00.10.20.30.40.50.60.70.80.914005006007008009001000Wavelength in nmN o r m a l i s e d r e s p o n s eNotes:1. The ADNS-5000 is designed for optimal performance when used with the HLMP-ED80-XX000 (Red LED 639nm).2. Z = distance from Lens Reference Plane to Surface.3. DOF = Depth of Field11-0.8-0.6-0.4-0.20.20.40.60.81Z-H eight(mm)R e s o l u t i o n (D P I )Configuration after Power up (Data Values)Signal Function State from Figure 9-1 of USB spec:Powered or Default Address or ConfiguredState from Figure 9-1 of USB spec:Suspended from any other stateB1Hi-Z if tied to VDD3 else pullup active Hi-Z if tied to VDD3 else pullup activeB2Hi-Z if tied to VDD3 else pullup active Hi-Z if tied to VDD3 else pullup activeB3Hi-Z if tied to VDD3 else pullup active Hi-Z if tied to VDD3 else pullup activeB4Hi-Z if tied to VDD3 else pullup active Hi-Z if tied to VDD3 else pullup activeB5Hi-Z if tied to VDD3 else pullup active Hi-Z if tied to VDD3 else pullup activeD-USB I/O Hi-Z inputD+USB I/O Hi-Z inputOSC_IN24MHz pulled lowOSC_OUT24MHzXYLED low (on) or pulsing Pulled high (off)ZB/Z_LED Hi-Z input Hi-Z inputZA Hi-Z if ZA tied to GND Hi-Z inputStrap (Jumper) TableThe PID/string strap matrix is the following:Mouse type VID PID Manuf str. Product string B1B2 B3 OPT 0OPT 1ZA ZB3-button mse 0x192F0x0116“““USB OpticalMouse”sw1 sw2 sw3Vdd3 Vdd3mechZ-wheelmechZ-wheel5-button mse 0x192F 0x0216“““USB OpticalMouse”sw1 sw2 sw3sw4 sw5mechZ-wheelmechZ-wheelXY LEDx The peak current values are 30 mA if R1 59ohm and the part meets the IEC 825-1 eye safety regulations.ButtonsThe minimum time between button presses is T DBB . But-tons B1 through B3 are connected to a Schmidt trigger input with 100 uA current sources pulling up to +5 volts during normal, sleep and USB suspend modes.Notes:For mechanical Z-wheels the following must be imple-mented:x Use a rotary switch equivalent to the Panasonic part EVQVX at /www-data/pdf/ATC0000/ATC0000CE20.pdf (The key point is stable “A” switch state in all detent positions).x Solder the rotary switch into the PCB such that the common pin is closest to the cable end of the mouse. (Metal plate faces to left)x Connect the “A” terminal of the rotary switch to “ZA” and the “B” terminal to “ZB”. ZA MUST be connected to “Signal A” in Figure 19 where the z-wheel detents are mechanically stable.Figure 19. Z-Wheel A and B connectionsZ-WheelThe mechanical Z-Wheel connections (A,B) are deter-mined below.X & Y Directions(Looking through an ADNS-5100 Lens)The positive and negative X and Y directions with respect to the mouse case are shown in the diagram below.Top Xray View of MousePOSITIVE XP O S T E YI I V Figure 18. Directions are for a complete mouse, with the ADNS-5100 lensUSB CommandsMnemonic Command NotesUSB_RESET D+/D- low > 18.6 us Device Resets; Address=0USB_SUSPEND Idle state > 3mS Device enters USB low-power modeUSB_RESUME Non-idle state Device exits USB low-power modeGet_Status_Device80 00 00 00 00 00 02 00Normally returns 00 00, Self powered 00 00,Remote wakeup 02 00Get_Status_Interface81 00 00 00 00 00 02 00Normally returns 00 00Get_Status_Endpt082 00 00 00 xx 00 02 00OUT: xx=00, IN: xx=80Normally returns 00 00Get_Status_Endpt182 00 00 00 81 00 02 00Normally returns 00 00, Halt 00 01Get_Configuration80 08 00 00 00 00 01 00Return: 00=not config., 01=configuredGet_Interface81 0A 00 00 00 00 01 00Normally returns 00Get_Protocol A1 03 00 00 00 00 01 00Normally returns 01, Boot protocol 00Get_Desc_Device80 06 00 01 00 00 nn 00See USB command detailsGet_Desc_Config80 06 00 02 00 00 nn 00See USB command detailsGet_Desc_String80 06 xx 03 00 00 nn 00See USB command detailsGet_Desc_HID81 06 00 21 00 00 09 00See USB command detailsGet_Desc_HID_Report81 06 00 22 00 00 nn 00See USB command detailsGet_HID_Input A1 01 00 01 00 00 nn 00Return depends on motion & configGet_Idle A1 02 00 00 00 00 01 00Returns rate in multiples of 4msGet_Vendor_Test C0 01 00 00 xx 00 01 00Read register xxSet_Address00 05 xx 00 00 00 00 00xx = addressSet_Configuration00 09 xx 00 00 00 00 00Not configured: xx=00Configured: xx=01Set_Interface01 0B 00 00 00 00 00 00Only one interface supportedSet_Protocol21 0B xx 00 00 00 00 00Boot: xx=00, Report: xx=01Set_Feature_Device00 03 01 00 00 00 00 00Enable remote wakeupSet_Feature_Endpt002 03 00 00 xx 00 00 00Halt. OUT: xx=00, IN: xx=80Set_Feature_Endpt102 03 00 00 81 00 00 00HaltClear_Feature_Device00 01 01 00 00 00 00 00Disable Remote wakeupClear_Feature_Endpt002 01 00 00 xx 00 00 00Clear Halt; OUT: xx=00, IN: xx=80Clear_Feature_Endpt102 01 00 00 81 00 00 00Clear HaltSet_Idle21 0A 00 rr 00 00 00 00rr = report rate in multiples of 4msSet_Vendor_Test40 01 00 00 xx yy 00 00Write yy to address xxPoll_Endpt1Read buttons, motion, & Z-wheelNote:The last two bytes in a command shown as “nn 00” specify the 16-bit data size in the order of “LowByte HighByte.” For example a two-byte data size would be specifed as “02 00.” ADNS-5000 will not provide more bytes than the number requested in the command, but it will only supply up to a maximum of 8 bytes at a time. The ADNS-5000 will re-send the last packet if the transfer is not acknowledged properly.USB COMMAND DETAILS___________________________________________________________________________________________USB_RESET D+/D- low for an extended periodUSB Spec: A device may reset after seeing an SE0 for more than 18.6 uS, and definitely after 10mS. Notes: After power up and prior to Reset, the device will not respond to any USB commands. After the device has been given a USB Reset, the device’s address will be reset to zero and the device will be in the Default state. The chip will default to Report protocol and any pending output will be flushed.___________________________________________________________________________________________USB_SUSPEND Idle state for an extended period USB Spec: A device may suspend after seeing an idle for more than 3mS, and definitely after 10mS. Notes: The chip will take a minimum of 5mS to start Suspend, though will definitely start after 6mS. The chip may finish the current frame if necessary before stopping the clock. Thus, an additional frame time may be used to reach Suspend mode.___________________________________________________________________________________________USB_RESUME Non-idle state USB Spec: Remote Resume signalling from a device must be between 1mS and 15mS. The host is required to send Resume signaling for 20mS plus 10mS of resume recovery time in which it does not access any devices. This allows devices enough time to wake back up. Notes: The chip can cause a Resume if Remote Wakeup is enabled and a button has been pressed.Remote resume signalling from the chip will last 11.45mS to 12.45mS.___________________________________________________________________________________________Get_Status_Device 80 00 00 00 00 00 02 00 Returns: xx yy xx[0] = Self Powered xx[1] = Remote Wakeup xx[7:2] = 0 yy = 00 (Reserved) Default: Accept (undefined in USB Spec) Addressed: Accept Configured: Accept Notes: Use Set_Feature_Device/Clear_Feature_Device to set/clear remote wakeup.___________________________________________________________________________________________Get_Status_Interface 81 00 00 00 00 00 02 00 Returns: 00 00 Default: Stall (undefined in USB Spec) Addressed: Stall Configured: Accept Notes: Both return bytes are reserved and currently 00.___________________________________________________________________________________________Get_Status_Endpt0 82 00 00 00 xx 00 02 00 82 00 00 00 00 00 02 00 82 00 00 00 80 00 02 00 xx = 00 = Endpt0 OUT xx = 80 = Endpt0 IN Returns: xx yy xx[0] = H alt xx[7:1] = 0 yy = 00 (Reserved) Default: Accept (undefined in USB Spec) Addressed: Accept Configured: Accept Notes: Use Set_Feature_Endpt0/Clear_Feature_Endpt0 to (try to) set/clear Halt bit. According to USB, “It is neither required or recommended that the Halt feature be implemented for the Default Control Pipe.” Since a new SETUP command will clear any Endpt0 halt bit, it is____________________________________________________________________________________________Get_Status_Endpt1 82 00 00 00 81 00 02 00 Returns: xx yy xx[0] = Halt xx[7:1] = 0 yy = 00 (Reserved) Default: Stall (undefined in USB Spec) Addressed: Stall Configured: Accept Notes: Use Set_Feature_Endpt1/Clear_Feature_Endpt1 to set/clear Halt bit.___________________________________________________________________________________________Get_Configuration 80 08 00 00 00 00 01 00 Returns: xx xx = config valueDefault: Accept (undefined in USB Spec) — returns 00Addressed: Accept — returns 00 Configured: Accept — returns 01 Notes: Use Set_Configuration to change.___________________________________________________________________________________________Get_Interface 81 0A 00 00 00 00 01 00 Returns: 00 Default: Undefined in USB Spec Addressed: Stall Configured: Accept — returns 00 Notes: Command has no alternate interfaces, so only valid value is 00___________________________________________________________________________________________Get_Protocol A1 03 00 00 00 00 01 00 Returns: xx xx = 00 = Boot protocol xx = 01 = Report protocolDefault: AcceptAddressed: Accept Configured: Accept Notes: Defaults to Report protocol after USB Reset. Use Set_Protocol to change.___________________________________________________________________________________________Get_Desc_Device 80 06 00 01 00 00 nn0080 06 00 01 00 00 12 00 Returns: 12 01 00 02 00 00 00 08 vv vv pp pp dd dd mm PP ss 01 vv vv = vendor id pp pp = product id (vendor specified) dd dd = device id (vendor specified) (bcd rev_id byte) mm = iManufacturer PP = iProduct ss = iSerialNumber (00 - no string)Default: Accept Addressed: Accept Configured: Accept___________________________________________________________________________________________Get_Desc_Config80 06 00 02 00 00 nn 00 80 06 00 02 00 00 22 00Returns: 09 02 22 00 01 01 00 A0 32 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 rr 00 07 05 81 03 04 00 0A rr = HID Report descriptor lengthThese values are determined by jumper configuration see strap table.Without Z-Wheel: 09 02 22 00 01 01 00 A0 32 09 04 00 00 01 03 01 02 00 09 21 10 01 00 0122 32 00 07 05 81 03 0400 0A// Config Descriptor | 09 // bLength | 02 // bDescriptorType | 22 // wTotalLength (34 decimal) | 00 // high byte of WTotalLength | 01 // bNumInterfaces | 01 // bConfigurationValue | 00 // iConfiguration | A0 // bmAttributes (bus powered/remote wakeup) | 32 // MaxPower (in 100mA in 2mA units) // Interface Descriptor | 09 // bLength | 04 // bDescriptorType | 00 // bInterfaceNumber | 00 // bAlternateSetting | 01 // bNumEndpoints | 03 // bInterfaceClass (HID Class) | 01 // bInterfaceSubClass | 02 // bInterfaceProtocol | 00 // iInterface // H ID Descriptor | 09 // bLength | 21 // bDescriptorType | 11 // bcdHID ( HID Release ##.##; HID 1.1 compliant ) | 01 // | 00 // bCountry | 01 // bAvailable | 22 // bType | 32 // wLength (Length of HID Report below) | 00 // // Endpoint Descriptor | 07 // bLength | 05 // bDescriptorType | 81 // bEndpointAddress (IN & #=1) | 03 // bmAttributes (Interrupt) | 04 // wMaxPacketSize | 00 // | 0A // bInterval (10mS)With Z-Wheel:09 02 22 00 01 01 00 A0 32 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 34 00 07 05 81 03 04 00 0A// Config Descriptor | 09 // bLength | 02 // bDescriptorType | 22 // wTotalLength (34 decimal)| 00 // high byte of WTotalLength | 01 // bNumInterfaces | 01 // bConfigurationValue | 00 // iConfiguration | A0 // bmAttributes (bus powered/remote wakeup) | 32 // MaxPower (in 100mA in 2mA units) // Interface Descriptor | 09 // bLength | 04 // bDescriptorType | 00 // bInterfaceNumber | 00 // bAlternateSetting | 01 // bNumEndpoints | 03 // bInterfaceClass (HID Class) | 01 // bInterfaceSubClass | 02 // bInterfaceProtocol | 00 // iInterface // H ID Descriptor | 09 // bLength | 21 // bDescriptorType | 11 // bcdHID ( HID Release ##.##; HID 1.1 compliant ) | 01 // | 00 // bCountry | 01 // bAvailable | 22 // bType | 34 // wLength (Length of HID Report below) | 00 // // Endpoint Descriptor | 07 // bLength | 05 // bDescriptorType | 81 // bEndpointAddress (IN & #=1) | 03 // bmAttributes (Interrupt) | 04 // wMaxPacketSize | 00 // | 0A // bInterval (10mS) Default: Accept Addressed: Accept Configured: Accept Notes: This is the concatenation of 4 descriptors: Configuration Interface HIDEndpt__________________________________________________________________________________________Get_Desc_String 80 06 xx 03 00 00 nn 00 xx= 00 Language String 02 Product String Returns: ss 03 “unicode string”ss = String descriptor lengthThese values are determined by jumper configuration on page 14:For xx=00:04 03 09 04// Language IDFor xx=02: 20 00 55 00 53 00 42 00 // “ USB”20 00 4f 00 70 00 74 00 // “Opt” 69 00 63 00 61 00 6c 00 // “ical” 20 00 4d 00 6f 00 75 00 // “Mou”73 00 65 00 // “se___________________________________________________________________________________________Get_Desc_H ID 81 06 00 21 00 00 09 00Returns:09 21 10 01 00 01 22 rr 00rr = HID Report descriptor lengthThese values are determined by jumper configuration see table on page 14:Without Z-wheel:09 21 10 01 00 01 22 32 00// H ID Descriptor | 09 // bLength | 21 // bDescriptorType | 10 // bcdHID ( HID Release ##.##; HID 1.1 compliant ) | 01 // | 00 // bCountry | 01 // bAvailable | 22 // bType | 32 // wLength (Length of HID Report below) | 00 // With Z-wheel:09 21 10 01 00 01 22 34 00// HID Descriptor | 09 // bLength | 21 // bDescriptorType | 10 // bcdHID ( HID Release ##.##; HID 1.1 compliant ) | 01 // | 00 // bCountry | 01 // bAvailable | 22 // bType | 34 // wLength (Length of HID Report below) | 00 //Default: AcceptAddressed: Accept Configured: Accept___________________________________________________________________________________。
总的来说,新款的G502 HERO采用了高性能的自家HERO传感器和欧姆龙50M,性能较前代有一定升级;同时有延续了老款产品舒适的手感和优良的设计,可谓是目前非常不错的一款高端有线游戏鼠标。
从实际体验来看,上手之后的G502 HERO在游戏当中表现优秀,集合自定义按键和RGB灯效,可以带来让人心动的游戏体验。
工程师点评DETAILS参数表传感器:HERO分辨率:100~16000dpi最大加速度:>40G最大速度:>400IPSUSB报告速率:1000Hz/ms 尺寸:132mm×75mm×40mm 重量:121g配重:5×3.6g线长:2.1m耐用性:5000万次(主按键)参考价格:549元科幻真英雄罗技G502 HERO游戏鼠标罗技旗下的G系列游戏鼠标一向是玩家的最爱,其中2014年推出的G502更是以颠覆性的外观设计以及PMW3366传感器的优秀性能而受到了玩家的欢迎。
随后推出的RGB版只能算是G502的小迭代,4年前的神作在今天看来已经显得略有些老了。
而罗技新推出的G502 HERO,可谓是这款神作的正式升级版本,在保持外观设计和手感的同时,采用了罗技自家的HERO传感器,将分辨率从12000dpi升级到了16000dpi,更适合游戏玩家操作。
那么,这款新品究竟表现如何呢?118EXPERIENCE119顾名思义,罗技G502 HERO最大的变化就是将基于原相PMW3360深度优化的PMW3366传感器更换为了罗技自家的HERO传感器,而新鼠标的最大改变也是基于HERO传感器实现的。
G502 HERO 拥有100~16000dpi的分辨率,最大加速度超过40G,最大速度超过400IPS,和之前推出的无线版G PRO一致。
尽管罗技自研HERO传感器的初衷是为了降低功耗,改进无线鼠标的续航,但是在性能已经不属于外采产品的情况下,在有线鼠标上使用自家HERO传感器可以实现平台一致性,有助于软硬件的协同优化。
AND 与门ANTENNA 天线BA TTERY 直流电源BELL 铃,钟BVC 同轴电缆接插件BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器BUZZER 蜂鸣器CAP 电容CAPACITOR 电容CAPACITOR POL 有极性电容CAPV AR 可调电容CIRCUIT BREAKER 熔断丝COAX 同轴电缆CON 插口CRYSTAL 晶体整荡器DB 并行插口DIODE 二极管DIODE SCHOTTKY 稳压二极管DIODE VARACTOR 变容二极管DPY_3-SEG 3段LEDDPY_7-SEG 7段LEDDPY_7-SEG_DP 7段LED(带小数点) ELECTRO 电解电容FUSE 熔断器INDUCTOR 电感INDUCTOR IRON 带铁芯电感INDUCTOR3 可调电感JFET N N沟道场效应管JFET P P沟道场效应管LAMP 灯泡LAMP NEDN 起辉器LED 发光二极管METER 仪表MICROPHONE 麦克风MOSFET MOS管MOTOR AC 交流电机MOTOR SERVO 伺服电机NAND 与非门NOR 或非门NOT 非门NPN NPN三极管NPN-PHOTO 感光三极管OPAMP 运放OR 或门PHOTO 感光二极管PNP 三极管NPN DAR NPN三极管PNP DAR PNP三极管POT 滑线变阻器PELAY-DPDT 双刀双掷继电器RES1.2 电阻RES3.4 可变电阻RESISTOR BRIDGE ? 桥式电阻RESPACK ? 电阻SCR 晶闸管PLUG ? 插头PLUG AC FEMALE 三相交流插头SOCKET ? 插座SOURCE CURRENT 电流源SOURCE VOLTAGE 电压源SPEAKER 扬声器SW ? 开关SW-DPDY ? 双刀双掷开关SW-SPST ? 单刀单掷开关SW-PB 按钮THERMISTOR 电热调节器TRANS1 变压器TRANS2 可调变压器TRIAC ? 三端双向可控硅TRIODE ? 三极真空管V ARISTOR 变阻器ZENER ? 齐纳二极管DPY_7-SEG_DP 数码管SW-PB 开关元件名称中文名说明7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路AlterNATOR 交流发电机AMMETER-MILLI mA安培计AND 与门BA TTERY 电池/电池组BUS 总线CAP 电容CAPACITOR 电容器CLOCK 时钟信号源CRYSTAL 晶振Compim 串口D-FLIPFLOP D触发器FUSE 保险丝GROUND 地LAMP 灯LED-RED 红色发光二极管LM016L 2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
微软光学红光鲨(Microsoft IntelliMouse Optical)简称IO 在任何版本官方零售版的盒子和底盘标贴上印的产品名称都是IntelliMouse Optical 。
IO1.1这个俗称应该来自于IO的oem版本,因为oem版本底盘标贴上印的产品名称是IntelliMouse Optical 1.1A一,IO诞生的历史背景2001年中期,随着第二代IntelliEye光学引擎技术的成熟,微软硬件发布了两款针对高端办公用户的旗舰级产品微软光学银光鲨3.0(简称IE3.0)和被称为IE3.0平民版的微软光学红光鲨(简称IO)。
与IE3.0专为右撇子设计不同的是,IO采用了左右对称的设计,满足了不同用手习惯人的需求。
相对于传统机械鼠标当时的人们已经逐渐接受了定位更加准确且无需清洗,表面适应能力更强的光电鼠标,但丢帧问题一直是困扰光电鼠标的顽疾。
基于第二代IntelliEye光学引擎开发的IE3和IO两兄弟,率先将扫描频率提高到6000次/秒并将这一顽疾一扫而光,可以说IE3与IO是真正第一款做到不丢帧的光电鼠标。
据悉,正是因为IE3与IO的面世,作为微软老对手的罗技才迫不及待的推出了搭载兼容性并不成熟的MX光学引擎的两款产品MX300和MX500。
二,IO相关技术指标核心:IntelliEyeDPI:400刷新率:6000次/秒(已经确认07年以后的IO均为9000fps)最大加速度:25G最大速度:54IPS支持系统:WINDOWS、MAC(从X800以后盒子上增加支持Vista系统标志)连接方式:USB/PS2驱动支持:Intilli Point4.0以上(最新版本为Intilli Point 6.31 For WinXP-64/Vista-64)微动开关:三个主键采用OMRON长方形微动,两个侧键采用Panasonic方形微动。
其他:5个可自定义按键、左右对称设计、刻度滚轮三,特点分析1.优点a 游戏中的出色性能正所谓时势造英雄,连微软自己都没有想到作为针对高端办公用户设计的IO和IE3.0能够在游戏领域取得空前的成功,而这一切都要归功于一款fps游戏Counter-Strike。
键盘、鼠标接口针脚图
主板背面键盘接口针脚图
主板背面鼠标接口针脚图
键盘、鼠标接口的各针脚功能
时钟脚(CLOCK)同步,并通过数据脚(DA TA)交换数据。
主板中键盘、鼠标的接口电路主要由PS/2接口、电容、电感、排阻、跳线、南桥芯片或I/O芯片等组成,主板键盘、鼠标接口电路的时钟信号和数据信号一般由南桥或I/O芯片控制。
检测键盘/鼠标接口时,可以测量以下关键测试点
1、测量键盘、鼠标接口的供电引脚(第4脚)对地阻值,正常阻
值应为180~380Ω。
2、测量键盘、鼠标接口的数据线(第1脚)和时钟脚(第5脚)
的对地阻值,正常阻值应为600Ω左右。
游戏鼠标光学引擎分析鼠标引擎,做为鼠标中最为核心的部件,是鼠标性能壮大与否的关键,由于各类缘故,消费者关于鼠标引擎这一核心部件知之甚少,造成了现在一些品牌游戏鼠标产品以次充好的现象,而消费者却不明白。
耗时半年,参阅众多官方文献,并与资深设计人员进行沟通,ZOL将历史第一次整理并详解——目前市面有售的经典游戏鼠标的引擎,为广大网友提升选购产品和鼠标知识做出奉献。
本文将按游戏鼠标引擎的推出时刻为主线,对各大游戏鼠标引擎性能参数进行详细解析。
[中关村在线键鼠频道原创]游戏鼠标,一个随着本世纪初电脑普及和PC游流行而诞生的事物,从光机时期的BOOMSLANG系列开始,游戏鼠标就被广大的PC游戏爱好者和职业电竞选手所追捧。
而的诞生,更是将光学鼠标因漂移丢帧而不适合进行游戏的现象一举打破。
从此以后,光学游戏鼠标一统天下,MX510,响尾蛇等新品层出不穷,各大厂商各展所长将游戏鼠标又进展到一个全新的高度。
而在07年的时候以铜斑蛇为代表的一批激光引擎游戏鼠标的显现将游戏鼠标的进展又带入一个新的领域。
时至今日,各类游戏鼠标层出不穷,价钱也从几十元到数百元不等。
之间的差距,除品牌、做工、用料之外,最明显的不同确实是鼠标所采纳的光学引擎的不同,那么不同的光学引擎,不同在那里哪?主流游戏鼠标和山寨游戏鼠标性能上有那些不同哪?笔者将分两期就主流游戏鼠标光学/激光引擎性能做出详细解析。
(鉴于本文涉及鼠标过量,部份鼠标引擎图片来源互联网)。
IntelliEye2引擎与2001年:第一款游戏级光学引擎 IntelliEye2引擎说到鼠标光学引擎,不能不提的确实是微软硬件于2001年推出的鼠标上所采纳的IntelliEye2引擎。
其凭借着每秒6000帧的刷新率一举打破了昔时光电鼠标丢帧和表面兼容性差的特点。
作为微软硬件和ST 强强联合的产物,IntelliEye2引擎除拥有高达6000帧/秒的刷新率之外,其它参数都并非出众,400CPI 的采样率和22×22的CMOS 点数即便在昔时来看也较为一样。