ChipFind - документация

Электронный компонент: USB-AdaptUR6HCUSB

Скачать:  PDF   ZIP
USB-Adapt
TM
UR6HCUSB
IC Converts PS/2 Data to USB
USB-Adapt is a trademark of Semtech
Corporation. All other trademarks belong to their
respective companies.
Copyright 1999-2001 Semtech Corporation
DOC6-USB-DS-100
www.semtech.com
1
HID & SYSTEM MANAGEMENT PRODUCTS, PROTOCOL INTERPRETER FAMILY
DESCRIPTION
FEATURES
System legacy support
The USB-Adapt
TM
UR6HCUSB is
a single IC that converts PS/2
keyboard and mouse data to USB.
The USB-Adapt
TM
is ideal for system
legacy support, enabling seamless
connection of standard PS/2
devices (mice or keyboards) to
USB.
The IC offers two hot-pluggable
and hot-swappable PS/2 ports;
either port can accept a mouse
or a keyboard. In addition, the
USB-Adapt
TM
auto-detects and
transparently supports mice with
MouseWheel functionality.
The USB-Adapt
TM
supports remote
wake-up function via either mouse
or keyboard, if the BIOS of the host
machine is configured in this
manner.
PS/2 ports are auto-selectable and
hot-swappable the mouse or
keyboard can be used in either
port
Easy to implement
Few external components required
Interfaces PS/2 devices to USB
Devices are hot-pluggable
Provides two PS/2 ports
PS/2 ports support MouseWheel
functionality
Works with standard Windows
keyboard and mouse drivers
1
80
65
40
64
41
25
24
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
VSSO
RESET
Reserved
Reserved
VSS
OSCIN
OSCOUT
VDD
AVDD
LPF
AVSS
PS2D2
Reserved
PS2C2
PS2C1
PS2D1
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
SOF
USB_DP
USB_DM
XCVR_CAP
VSS 1
VDD 1
Reserved
Rerserved
Reserved
Reserved
Reserved
Reserved
UR6HCUSB-RH
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
APPLICATIONS
PIN ASSIGNMENTS
Package options
80-pin, PQFP
Pitch
0.8 mm
TA = -20C to +85C
UR6HCUSB-RH
Other Materials
Type
Order number
USB-Adapt
TM
eval. kit
Evaluation kit
EVK6-USB-XXX
BLOCK DIAGRAM
ORDERING CODE
Copyright 1999-2001 Semtech Corporation
DOC6-USB-DS-100
www.semtech.com
2
USB I/O
System
Keyboard/Mouse
PS/2 Handler
PS2
Port 1
PS2
Port 2
USB FUNCTIONALITY
PIN DEFINITIONS
Copyright 1999-2001 Semtech Corporation
DOC6-USB-DS-100
www.semtech.com
3
The USB-Adapt
TM
is a full-speed
composite USB device that
interfaces PS/2.
The PS/2 interface supports legacy
Human Input Devices (HID)-class
specification and uses two interrupt
endpoints for the PS/2 devices.
The USB-Adapt
TM
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.
Mnemonic
PQFP
Type
Name and Function
Power Supply
VDD
16
PWR
Positive supply voltage
VDD1
74
PWR
Positive supply voltage
AVDD
17
PWR
Positive analog reference voltage
AVSS
19
PWR
Ground: analog signal
VSS
13
PWR
Ground: negative supply voltage
VSS0
9
PWR
Ground: negative supply voltage
VSS1
73
PWR
Ground: negative supply voltage
XCVR_CAP
72
PWR
Bypass line
Reset
_RESET
10
I
Controller hardware reset pin:
Active-low reset line
Oscillator pins
OSCIN
14
I
Oscillator input: input signal from
oscillator
OSCOUT
15
O
Oscillator output: output signal to
oscillator
LPF
18
O
Loop filter for frequency synthesizer
USB
_SOF
69
O
USB _SOF signal
USB_DP
70
I/O
USB D+ line
USB_DM
71
I/O
USB D- line
PS/2
PS2D2
20
I/O
Data line for PS/2 port 2
PS2C2
22
I/O
Clock line for PS/2 port 2
PS2C1
23
I/O
Clock line for PS/2 port 1
PS2D1
24
I/O
Data line for PS/2 port 1
Reserved
Reserved
1-8,
N/U
Not used; keep open; reserved for
11-12,
future functions
21,
25-68,
75-80
PS/2 PORTS
USB DESCRIPTORS
Copyright 1999-2001 Semtech Corporation
DOC6-USB-DS-100
www.semtech.com
4
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.
Offset
Field
Size
Value
Description
Device Descriptor
0
bLength
1
0x12
Descriptor length (18 bytes)
1
bDescriptorType
1
0x01
Descriptor type: device
2
bcdUSB
2
0x01 01
USB release
4
bDeviceClass
1
0x00
Specified in interfaces
5
bDeviceSubClass
1
0x00
Specified in interfaces
6
bDeviceProtocol
1
0x00
No protocols on the device basis
7
bMaxPacketSize0
1
0x08
Maximum packet length (bytes) for
endpoint 0 is 8
8
idVendor
2
0x7A 04
Vendor ID (Semtech)
= 0x47A = 1146
10
idProduct
2
0x01 01
Product ID
12
bcdDevice
2
0x01 00
Firmware revision 1.0
14
iManufacturer
1
0x04
Index for manufacturer string
descriptor
15
iProduct
1
0x1E
Index for product string descriptor
16
iSerialNumber
1
0x00
Index for serial number string
descriptor
17
bNumConfigurations
1
0x01
Number of configurations
Configuration Descriptor
0
bLength
1
0x09
Descriptor length
1
bDescriptorType
1
0x02
Descriptor type: configuration
2
bTotalLength
2
0x3B 00
Total length of descriptors returned
with this one
4
bNumInterfaces
1
0x02
Number of interfaces supported
5
bConfigurationValue
1
0x01
Value associated with this
configuration
6
iConfiguration
1
0x00
Index for configuration string
descriptor- none
7
bmAttributes
1
0xA0
Configuration characteristics
Bit 7: Reserved (set to one) = 1
Bit 6: Self-powered = 0
Bit 5: Remote wake-up = 1
8
MaxPower
1
0x32
Maximum power consumed is
100 mA
String Descriptor
0
bLength
1
0x04
Length of language ID
1
bDescriptorType
1
0x03
Descriptor type (=string)
2
bString
2
0x09 04
Array of language ID code
(=English)
4
bLength
1
0x1A
Length of manufacturer string
5
bDescriptionType
1
0x03
Descriptor type (=string)
6
bString
24
Manufacturer name
30
bLength
1
0x1A
Length of product string
31
bDescriptorType
1
0x03
Descriptor type (=string)
32
bString
24
Product name
Offset
Field
Size
Value
Description
Interface Descriptor (Keyboard)
0
bLength
1
0x09
Descriptor length
1
bDescriptorType
1
0x04
Descriptor type: interface
2
bInterfaceNumber
1
0x00
Index for HID interface
3
bAlternateSetting
1
0x00
Alternate setting index
4
bNumEndpoints
1
0x01
Number of endpoints in this interface
(including one interrupt endpoint)
5
bInterfaceClass
1
0x03
USB HID class
6
bInterfaceSubClass
1
0x01
Keyboard subclass
7
bInterfaceProtocol
1
0x01
Boot protocol
8
iInterface
1
0x00
Index for interface string
descriptor none
HID Descriptor (Keyboard)
0
bLength
1
0x09
Descriptor length
1
bDescriptorType
1
0x21
Descriptor type: HID
2
bcdHID
2
0x01 01 HID specification release (1.01)
4
bCountryCode
1
0x00
Country code (not supported)
5
bNumDescriptors
1
0x01
Number of class descriptors (the one
descriptor is the report descriptor)
6
bDescriptorType
1
0x22
Report descriptor
7
wDescriptorLength
2
0x40 00 Length of report descriptor
EndPoint Descriptor (Keyboard)
0
bLength
1
0x07
Descriptor length
1
bDescriptor type
1
0x05
Descriptor type: endpoint
2
bEndpointAddress
1
0x83
Endpoint address: IN, endpoint 3
3
bmAttributes
1
0x03
Endpoint attributes: interrupt
4
wMaxPacketSize
2
0x08 00 Maximum packet size: 8 bytes
6
bInterval
1
0x04
Polling interval
USB DESCRIPTORS (CONT'D)
Copyright 1999-2001 Semtech Corporation
DOC6-USB-DS-100
www.semtech.com
5