PDIUSB~3.PDF
(
65 KB
)
Pobierz
Philips Semiconductors
Interconnectivity
2 December 1998
Philips USB Keyboard Hub (PDIUSBH11A)
Rev 1.1
User Manual
_________________________________________________________________________________________________
Philips Semiconductors - Asia Product Innovation Centre
Visit
http://www.flexiusb.com
Interconnectivity
Page 2 of 7
Philips USB Keyboard Hub (PDIUSBH11A) Rev 1.1 – User Manual
Disclaimers:
Life Support
– These products are not designed for use in life support appliances, devices or
systems where malfunction of these products can reasonably be expected to result in personal
injury. Philips Semiconductors customers using or selling these products for use in such
applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any
damages resulting from such application.
Right to make change
– Philips Semiconductors reserves the right to make changes, without
notice, in the products, including circuits, standard cells, and/or software, described or contained
herein in order to improve design and/or performance. Philips Semiconductors assumes no
responsibility or liability for the use of any of these products, conveys no license or title under any
patent, copyright, or mask work right to these products and makes no representations or
warranties that these products are free from patent, copyright or mask work right infringement,
unless otherwise specified.
Application information
– Applications that are described herein for any of these products are
for illustrative purposes only. Philips Semiconductors make no representation or warranty that
such applications will be suitable for the specified use without further test or modification
L
ICENSES
Purchase of Philips I
2
C components
Purchase of Philips I
2
C components conveys a license under the Philips I
2
C patent
to use the components in the I
2
C system provided the system conforms to the I
2
C
specification defined by Philips. This specification can be ordered using the code
9398 393 40011.
_________________________________________________________________________________________________
Philips Semiconductors - Asia Product Innovation Centre
Visit
http://www.flexiusb.com
Interconnectivity
Page 3 of 7
Philips USB Keyboard Hub (PDIUSBH11A) Rev 1.1 – User Manual
I
NTRODUCTION
This demonstration kit uses the PDIUSBH11A (H11A) to implement a bus-powered USB
keyboard hub. There is a single DIP socket for an MCS51 family of micro-controllers. The
minimum ROM size for implementing a keyboard Hub is 4K.
F
EATURES
This release of the Keyboard Hub comes with the following components:
n
Philips Keyboard Hub
n
Diskette containing the firmware and
Release Notes
document
n
USB Cable
Philips Keyboard Hub PCB
The keyboard PCB comes with footprints for using the PDIUSBD11 (D11) as well as the
PDIUSBH12 (H12). However, due to space constraints, the H11A is hard-soldered onto the
PCB. This does not hinder development for the D11 and H12, as the embedded port of the H11A
is functionally equivalent to the D11 and H12 without their physical downstream ports.
1. CONNECTORS
Here is a table describing the connectors:
Name
J1
J2
J3
J4
J5
JP1
JP2
JP4
JP5
JP6
Description
USB Upstream connector
USB Downstream connector, Port 2∗
USB Downstream connector, Port 3∗
USB Downstream connector, Port 4∗
USB Downstream connector, Port 5∗
Expansion bus (micro-controller side)
Expansion bus (Hub board side)
PS/2 Connector (Female)
No implementation
No implementation
∗The
embedded port of the H11A is implemented as Port 1. All the physical ports are numbered
from Port 2 to Port 5.
_________________________________________________________________________________________________
Philips Semiconductors - Asia Product Innovation Centre
Visit
http://www.flexiusb.com
Interconnectivity
Page 4 of 7
Philips USB Keyboard Hub (PDIUSBH11A) Rev 1.1 – User Manual
2. EXPANSION BUS
The Keyboard Hub PCB is made to be breakable so that the separated part containing the H11A
can be accessible for debugging. When breaking the PCB, the micro-controller needs to
communicate with the H11A via the expansion bus. The following list describes the pins of the
bus:
Pin number
1 - GND
2 - Clkout
3 - TXD
4 - SCL
5 - SDA
6 - INT_N
7 - SUSPEND
8 - Rcx
9 - HWSCL
10 - HWSDA
Description
Ground
Clock output from the H11A
Transmit (from the UART of the micro-controller)
SCL - to the H11A/H12/D11
SDA - to the H11A/H12/D11
Interrupt from the H11A, active low
The Suspend indicator from the H11A can be forced low to keep
H11A from suspending
Receive (from the UART of the micro-controller)
I/O from the micro-controller
I/O from the micro-controller
3. INDICATORS
The following table describes the LED indicators:
Name
LED1 (green)
Description
This indicates that the downstream port 5 is enabled. Whenever
the downstream port is attached and a proper port detection is
done, the downstream port is enabled.
If the H11A is in GoodLink
TM
mode, this LED blinks when traffic
is detected at Port 5.
LED2
(green)
–
4 The same as LED1, except that these indicators correspond to
downstream ports 2-5 in the following way:
LED2 – Downstream Port 4
LED3 – Downstream Port 3
LED4 – Downstream Port 2
LED5 (red)
This LED indicates that the downstream ports are powered. When
the Hub is configured, this LED should be lit when the
downstream ports are powered.
Philips Semiconductors - Asia Product Innovation Centre
_________________________________________________________________________________________________
Visit
http://www.flexiusb.com
Interconnectivity
Page 5 of 7
Philips USB Keyboard Hub (PDIUSBH11A) Rev 1.1 – User Manual
H12-D11 H11A Converter
FIG 1: H12-D11 H11A CONVERTER
This converter is a piggy-back module on the H11A socket. It
matches the DIP foot-print with PDIUSBD11 and
PDIUSBH12. When inserting the converter, the capacitator
C2 should rest directly on top of the H11A socket.
S
YSTEM
C
ONFIGURATION
The demonstration kit serves as an evaluation -and-development platform for using the
PDIUSBH11A, PDIUSBH12 and the PDIUSBD11. Each of the configurations requires the
designated firmware on the micro-controller before it can perform its specific function.
Keyboard Hub
1. H11A or H12 (KBHUB213.asm)
All four downstream ports are utilized when using H11A. However, to use H12, the descriptor
for the Hub needs to be changed to accommodate only 2 downstream ports instead of 4.
The firmware to implement
this
is KBHUB213.asm. KBHUB213.hex, an Intel-hex version, is
also contained on the disk. The micro-controller is programmed with this code before shipping.
The keyboard functionality rests on the embedded port (Port 1). As soon as the Hub is
configured, the keyboard functionality will be enumerated.
Keyboard with PS2 mouse (Device Only)
2. D11 (KBMS1_7.asm)
This application uses a D11 in combination with a micro-controller to implement a simple USB
Keyboard. The D11 acts as a front-end to buffer USB traffic until the micro-controller has time
to service via I2C. This shows the use of multiple endpoints to handle traffic from different
applications.
The Host recognizes a single device with multiple interfaces. Therefore, the keyboard enumerates
itself as an HID composite device.
The firmware to implement this is KBMS1_7.asm. KBMS1_7.hex, an Intel-hex version, is also
contained on the disk.
_________________________________________________________________________________________________
Philips Semiconductors - Asia Product Innovation Centre
Visit
http://www.flexiusb.com
Plik z chomika:
Kot_Maciek
Inne pliki z tego folderu:
GPS_EXACT_UM.pdf
(656 KB)
8XC552_562OVERVIEW_2.pdf
(382 KB)
FAQ_PDIUSBD12.pdf
(37 KB)
I2C_BUS_SPECIFICATION_2.pdf
(201 KB)
HEF_PACKAGE_OUTLINES.pdf
(179 KB)
Inne foldery tego chomika:
applicationnotes
appnotes
datasheets
literature
other
Zgłoś jeśli
naruszono regulamin