GeniPS2TM UR3HCGNP-001 IC Converts PS/2 Data to USB HID & SYSTEM MANAGEMENT PRODUCTS, PROTOCOL INTERPRETER FAMILY DESCRIPTION The GeniPS2TM UR3HCGNP-001 is a single IC that converts PS/2 keyboard and mouse data to USB. The GeniPS2TM is ideal for system legacy support, enabling seamless connection of standard PS/2 devices (mice or keyboards) to USB. FEATURES • • • • Interfaces PS/2 devices to USB Devices are hot-pluggable Provides two PS/2 ports PS/2 ports support MouseWheel functionality • PS/2 ports are auto-selectable and hot-swappable – the mouse or keyboard can be used in either port • Works with standard Windows 98 keyboard and mouse drivers • Easy to implement • Few external components required APPLICATIONS • System Legacy Support PIN ASSIGNMENTS 64 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved The IC offers two hot-pluggable and hot-swappable PS/2 ports; either port can accept a mouse or a keyboard. In addition, the GeniPS2TM auto-detects and transparently supports mice with MouseWheel functionality. Internal and external mouse and keyboard data are streamed and appear to the system as if coming from a single source. 41 40 65 Reserved Reserved Reserved Reserved SOF USB_DP USB_DM XCVR_CAP VSS 1 VDD 1 Reserved Rerserved Reserved Reserved Reserved Reserved The GeniPS2TM supports remote wake-up function via either mouse or keyboard, if the BIOS of the host machine is configured in this manner. In addition, the GeniPS2TM supports a multitude of languages, including Korean and Japanese. Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved UR3HCGNP-001-RH 25 1 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved VSSO RESET Reserved Reserved VSS OSCIN OSCOUT VDD AVDD LPF AVSS PS2D2 Reserved PS2C2 PS2C1 PS2D1 80 Geni and GeniPS2 are trademarks of Semtech Corporation. All other trademarks belong to their respective companies. Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 1 www.semtech.com 24 ORDERING CODE Package options 80-pin, PQFP Pitch in mm’s 0.8 Other Materials GeniPS2TM Eval Kit Type Evaluation Kit TA = -20°C to +85°C UR3HCGNP-001-RH Order number EVK3-GNP-001-XXX BLOCK DIAGRAM System USB I/O Keyboard/Mouse PS/2 Handler PS2 Port 1 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 2 PS2 Port 2 www.semtech.com USB FUNCTIONALITY The GeniPS2 is a full-speed composite USB device that interfaces PS/2. TM The PS/2 interface supports legacy Human Input Devices (HID)-class specification and uses two interrupt endpoints for the PS/2 devices. The GeniPS2TM handles the merging of all this data, and sends the data to the system. Data can come from either of the two PS/2 ports. Internal and external mouse and keyboard data are streamed and appear to the system as if coming from a single source. PIN DEFINITIONS Mnemonic QFP Type Name and Function Power Supply VDD VDD1 AVDD AVSS VSS VSS0 VSS1 XCVRCAP 16 74 17 19 13 9 73 72 PWR PWR PWR PWR PWR PWR PWR PWR Positive supply voltage Positive supply voltage Positive analog reference voltage Ground: analog signal Ground: negative supply voltage Ground: negative supply voltage Ground: negative supply voltage Bypass line Reset _RESET 10 I Controller hardware reset pin: Active-low reset line Oscillator pins OSCIN 14 I OSCOUT 15 O LPF 18 O Oscillator input: input signal from oscillator Oscillator output: output signal to oscillator Loop filter for frequency synthesizer USB _SOF USB_DP USB-DM 69 70 71 O I/O I/O USB _SOF signal USB D+ line USB D- line PS/2 PS2D2 PS2C2 PS2C1 PS2D1 20 22 23 24 I/O I/O I/O I/O Data line for PS/2 port 2 Clock line for PS/2 port 2 Clock line for PS/2 port 1 Data line for PS/2 port 1 1-8 25-40 41-69 75-80 N/U Not used; keep open; reserved for future functions Reserved Reserved Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 3 www.semtech.com PS/2 PORTS The two PS/2 ports allow the user to connect legacy PS/2 devices to the USB host system. Standard 104-key keyboards and PS/2 mice, with support for MouseWheel functionality, can be hot-plugged at either of the PS/2 ports and immediately begin communicating with the host. USB DESCRIPTORS Offset Device 0 1 2 4 5 6 7 Field Descriptor bLength bDescriptorType bcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol bMaxPacketSize0 Value Description 1 1 2 1 1 1 1 12 01 0101 00 00 00 08 Descriptor length (18 bytes) Descriptor type USB release Specified in interfaces Specified in interfaces No protocols on the device basis Maximum packet length (bytes) for endpoint 0 is 8 Vendor ID (USAR) Product ID Firmware revision 1.0 Index for manufacturer string descriptor Index for product string descriptor Index for serial number string descriptor Number of configurations 8 10 12 14 idVendor idProduct bcdDevice iManufacturer 2 2 2 1 047A 0101 0100 04 15 16 iProduct iSerialNumber 1 1 1E 00 17 bNumConfigurations 1 01 Configuration Descriptor 0 bLength 1 bDescriptorType 2 bTotalLength 1 1 2 09 02 003B 4 5 6 bNumInterfaces bConfigurationValue iConfiguration 1 1 1 02 01 00 7 bmAttributes 1 A0 8 MaxPower 1 32 1 1 2 1 1 24 1 1 40 04 03 0904 1A 03 String Descriptor 0 bLength 1 bDescriptorType 2 bString 4 bLength 5 bDescriptionType 6 bString 30 bLength 31 bDescriptorType 32 bString Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 Size 4 2A 03 Configuration Descriptor length Configuration Descriptor Total length of descriptors returned with this one Number of interfaces supported Value associated with this configuration Index for configuration string descriptor – none Configuration Characteristics Bit 7: Reserved (set to one) 1 Bit 6: Self-powered 0 Bit 5: Remote wake-up 1 Maximum Power consumed is 100 mA Length of language ID Descriptor type (=String) Array of Language ID code (=English) Length of Manufacture String Descriptor Type (=String) Manufacturer name Length of product string Descriptor Type (= String) Geni PS2 Product Name www.semtech.com USB DESCRIPTORS, (CON’T) Offset Field Size Value HID Interface Descriptor (Keyboard) 0 bLength 1 09 1 bDescriptorType 1 04 2 bInterfaceNumber 1 00 3 bAlternateSetting 1 00 4 bNumEndpoints 1 01 5 6 7 8 bInterfaceClass bInterfaceSubClass bInterfaceProtocol iInterface 1 1 1 1 Interface Descriptor length Interface Descriptor Index for HID interface Alternate Setting index Number of endpoints in this interface. This includes one interrupt endpoint USB HID class Keyboard subclass Boot protocol Index for interface string descriptor – none HID Class Descriptor (Keyboard) 0 bLength 1 1 bDescriptorType 1 2 bcdHID 2 4 bCountryCode 1 5 bNumDescriptors 1 09 21 0101 00 01 6 7 22 0040 HID Descriptor length HID Descriptor HID Specification Release (1.01) Country Code (not supported) Number of class descriptors. The one descriptor is the report descriptor Report Descriptor Length of Report Descriptor 07 05 83 03 0008 04 Endpoint Descriptor Length Endpoint Descriptor Address:Endpoint3.IN Endpoint Attributes: interrupt Maximum Packet Size: 8 bytes Polling Interval bDescriptorType wDescriptorLength 1 2 EndPoint Descriptor (Keyboard) 0 bLength 1 1 bDescriptor type 1 2 bEndpointAddress 1 3 bmAttributes 1 4 wMaxPacketSize 2 6 bInterval 1 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 03 01 01 00 Description 5 www.semtech.com USB DESCRIPTORS : REPORT DESCRIPTORS (KEYBOARD) Byte # 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 38 40 42 44 46 48 50 52 54 56 58 60 62 64 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 6 Data Usage Page Usage Collection Usage Page Usage Minimum Usage Maximum Logical Minimum Logical Maximum Report Size Report Count Input Report Size Report Count Input Report Count Report Size Usage Page Usage Minimum Usage Maximum Output Report Count Report Size Output Report Count Report Size Logical Minimum Logical Maximum Usage Page Usage Minimum Usage Maximum Input End Collection Mnemonic 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 01 95 08 81 02 75 01 95 08 81 03 95 06 75 01 05 08 19 01 29 06 91 02 95 01 75 02 91 03 95 06 75 08 15 00 26 FF 00 05 07 19 00 29 FF 81 00 C0 Value Generic Desktop Control Keyboard Application Keyboard/Keypad Keys 224 231 0 1 1 8 Data, Variable, Absolute 1 8 Constant 6 1 LED 1 6 Data, Variable, Absolute 1 2 Constant 6 8 0 255 Keyboard/Keypad Keys 0 255 Data, Array, Absolute www.semtech.com USB DESCRIPTORS, (CON’T) Offset Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 Field Value Description HID Interface Descriptor (Mouse) 0 bLength 1 1 bDescriptorType 1 2 bInterfaceNumber 1 3 bAlternateSetting 1 4 bNumEndpoints 1 09 04 01 00 01 5 6 7 8 03 01 02 00 Interface Descriptor length Interface Descriptor Index for HID interface Alternate Setting index Number of endpoints in this interface. This includes one interrupt endpoint USB HID class Keyboard subclass Boot protocol Index for interface string descriptor – none bInterfaceClass bInterfaceSubClass bInterfaceProtocol iInterface Size 1 1 1 1 HID Class Descriptor (Mouse) 0 bLength 1 1 bDescriptorType 1 2 bcdHID 2 4 bCountryCode 1 5 bNumDescriptors 1 09 21 0101 00 01 6 7 1 2 22 0034 HID Descriptor length HID Descriptor HID Specification Release (1.01) Country Code (not supported) Number of class descriptors. The one descriptor is the report descriptor Report Descriptor Length of Report Descriptor EndPoint Descriptor (Mouse) 0 bLength 1 1 bDescriptor type 1 2 bEndpointAddress 1 3 bmAttributes 1 4 wMaxPacketSize 2 6 bInterval 1 07 05 84 03 0004 04 Endpoint Descriptor Length Endpoint Descriptor Address:Endpoint4.IN Endpoint Attributes: interrupt Maximum Packet Size: 8 bytes Polling Interval 7 bDescriptorType wDescriptorLength www.semtech.com USB DESCRIPTORS : REPORT DESCRIPTORS (MOUSE) Byte # 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 8 Data Usage Page Usage Collection Usage Collection Usage Page Usage Minimum Usage Maximum Logical Minimum Logical Maximum Report Count Report Size Input Report Count Report Size Input Usage Page Logical Minimum Logical Maximum Report Size Report Count Usage Usage Usage Input End Collection End Collection Mnemonic 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01 81 02 95 01 75 05 81 01 05 01 15 81 25 7F 75 08 95 03 09 30 09 31 09 38 81 06 C0 C0 Value Generic Desktop Control Mouse Application Pointer Physical Button 1 3 0 1 3 1 Data, Variable, Absolute 1 5 Constant Generic Desktop Control -127 127 8 3 X Y Wheel Data, Variable, Relative www.semtech.com VCC J1 CON_AMP_USB_B 1 2 USBDM 4 3 USBDP GND 6 C1 R1 R2 65 66 67 68 69 SOF DP 70 DM 71 72 73 74 75 76 77 78 79 80 33 33 5 R3 33pF SHIELD 1.5k RESERVED RESERVED RESERVED RESERVED SOF USB_DP USB_DM XCVR_CAP VSS1 VDD1 RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED VCC C3 C4 2.2uF .1uF .1uF GND GND GND 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 RR R RRRRRRRR EE E EEEEEEEE SS S SSSSSSSS O PEPPP E E E E E E E E R E E OS RRRRRRRRV E RR S C A AS RS S S V V V V V V V V S S V V V C OV V L V 2 V 2 2 2 E E E E E E E E S E E E S I UDDP S DE CCD DDDDD DDD0 T DDS NT DDF S 2 D2 1 1 123456789111111111122222 012345678901234 9 C2 U1 UR3HCGNP-001 RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED C9 680pF R4 GND 1k GND C10 2 VCC U2 1 3 C5 VCC Y1 TC54VC3502ECB C6 C7 .1uF 33pF C8 24MHz 10uF .1uF 33pF R5 GND 10k R6 10k GND GND GND GND R7 10k GND R8 10k JP1 VCC VCC MDIN6_SH L2 L1 12uH 12uH PS2P1 6 5 4 3 2 1 7 C11 PS2C1 47pF C12 PS2D1 47pF 8 GND JP2 MDIN6_SH www.semtech.com PS2P2 6 5 4 3 2 1 7 C13 PS2C2 47pF C14 PS2D2 47pF 8 GND GND 2x PS/2 SHIELD (C)1998-2000©1999-2001 USAR SYSTEMS, Semtech A Semtech Co Copyright Corporation UR3HCGNP-001 2xPS/2-to-USB Interface #NPP001.SCH R 1.2 All rights reserved. SUGGESTED INTERFACING FOR THE GENIPS2TM Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 666665555555555444444444 432109876543210987654321 RRRRRRRRRRRRRRRRRRRRRRRR EEEEEEEEEEEEEEEEEEEEEEEE SSSSSSSSSSSSSSSSSSSSSSSS EEEEEEEEEEEEEEEEEEEEEEEE RRRRRRRRRRRRRRRRRRRRRRRR VVVVVVVVVVVVVVVVVVVVVVVV EEEEEEEEEEEEEEEEEEEEEEEE DDDDD DDDDDDDDDDDDDD DDDDD MECHANICAL INFORMATION FOR THE UR3HCGNP-001 PACKAGE HD D 80 e F b 65 1 64 24 41 E c A2 L1 A1 25 40 L Detail F A Symbol b2 ME e MD I2 Recommended Mount Pad A A1 A2 b c D E e HD HE L L1 y b2 I2 MD ME Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 10 Dimension in Millimeters Min Nom Max – – 3.05 0.1 0.2 0 2.8 – – 0.3 0.35 0.45 0.13 0.15 0.2 13.8 14.0 14.2 19.8 20.0 20.2 0.8 – – 16.5 16.8 17.1 22.5 22.8 23.1 0.4 0.6 0.8 1.4 – – 0.1 – – 0¡ 10¡ – 0.5 – – – – 1.3 – – 14.6 – – 20.6 www.semtech.com HE y ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings Ratings Supply Voltage Input Voltage Input Voltage USB D+, DOperating Temperature UR3HCGNP-001-RH Storage Temperature Range Symbol Vdd Vin Vin USB Ta Value -0.3 to 7.0 Vss -0.3 to Vdd +0.3 -0.5 to +3.8 T low to T high -20 to +85 -40 to +125 Tstg DC Electrical Characteristics, Temperature range=T low to T high unless otherwise noted) Characteristic Symbol Min Typ Max Supply Voltage Vdd +4.15 +5 +5.25 Input High Voltage Vih 0.8Vdd Input Low Voltage Vil 0.2Vdd Peak Output Current Io -10 +10 Average Output Current Io (avg) -5 +5 Output Voltage (Ioh = -10mA) Voh Vdd-2.0 (Iol = 10 mA) Vol 2.0 Input Current Iin -5 +5 Supply Current (Vdd=5.0 Vdc+/-10%, Vss=0, USB operating) Idd 70 90 Supply Current (Vdd=5.0 Vdc+/-10%, Vss=0, USB suspended) Idd 200 250 Unit V V V °C °C °C Unit V V V mA mA V µA mA µA Control Timing (Vdd=5.0 Vdc +/-10%, Vss=0 Vdc, Temperature range=T low to T high unless otherwise noted) Characteristic Symbol Min Typ Max Unit Frequency of Operation fosc MHz Crystal Option 24.0 External Clock Option 24.0 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 11 www.semtech.com GENIPS2TM BILL OF MATERIALS FOR PAGE 9 SCHEMATIC UR3HCGNP-001-XX BOM Description Quantity Capacitors: C1, C7, C8 3 C2,C4, C6, C10 4 C3 1 C5 1 C9 1 C11,C12,C13,C14 4 ICs: U1 1 U2 1 Resistors: R1,R2 2 R3 1 R4 1 R5, R6, R7, R8 4 Resonator: Y1 1 Transistor: Q1 1 Connector: J1 1 Inductor: L1, L2 2 Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 Manufacturer Part# Description Generic Generic Generic Generic Generic Generic Any Any Any Any Any Any 33pF, Ceramic, NPO/C0G .1uF, Ceramic, X7R 2.2uF, Tantalum 10uF, Tantalum 680pF, Ceramic, NP0/C0G 47pF, Ceramic, NP0/C0G Semtech Generic UR3GNP-001 TC54VC3502ECB GeniPS2TM IC Generic Generic Generic Generic Any Any Any Any 33, 5%, 1/16W 1.5k, 5%, 1/16W 1.0k, 5%, 1/16W 10k, 5%, 1/16W Generic Any 24MHz Zetex BSS84ZXCT MOSFET_P Transistor, SMT, SOT-23 Generic Any Con_AMP_USB_B Generic Any 12uH 12 www.semtech.com This Page Left Intentionally Blank Copyright Semtech 1999-2001 DOC3-GNP-001-DS-103 13 www.semtech.com For sales information and product literature, contact: HID & System Mgmt Division Semtech Corporation 568 Broadway New York, NY 10012 [email protected] http://www.semtech.com 212 226 2042 Telephone 212 226 3215 Telefax Semtech Western Regional Sales 805-498-2111 Telephone 805-498-3804 Telefax Semtech Central Regional Sales 972-437-0380 Telephone 972-437-0381 Telefax Semtech Eastern Regional Sales 203-964-1766 Telephone 203-964-1755 Telefax Semtech Asia-Pacific Sales Office +886-2-2748-3380 Telephone +886-2-2748-3390 Telefax Semtech Japan Sales Office +81-45-948-5925 Telephone +81-45-948-5930 Telefax Semtech Korea Sales Sales +82-2-527-4377 Telephone +82-2-527-4376 Telefax Northern European Sales Office +44 (0)2380-769008 Telephone +44 (0)2380-768612 Telefax Southern European Sales Office +33 (0)1 69-28-22-00 Telephone +33 (0)1 69-28-12-98 Telefax Central European Sales Office +49 (0)8161 140 123 Telephone +49 (0)8161 140 124 Telefax Copyright ©1999-2001 Semtech Corporation. All rights reserved. Geni and GeniPS2 are trademarks of Semtech Corporation. Semtech is a registered trademark of Semtech Corporation. All other trademarks belong to their respective companies. INTELLECTUAL PROPERTY DISCLAIMER This specification is provided "as is" with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification or sample. A license is hereby granted to reproduce and distribute this specification for internal use only. No other license, expressed or implied to any other intellectual property rights is granted or intended hereby. Authors of this specification disclaim any liability, including liability for infringement of proprietary rights, relating to the implementation of information in this specification. Authors of this specification also do not warrant or represent that such implementation(s) will not infringe such rights. Copyright ©1999-2001 Semtech Corporation DOC3-GNP-001-DS-104 14 www.semtech.com