
13 03/06/00
GL651USB USB KEYBOARD HUB CONTROLLER
Version 1.0
LEDCTL
Endpoint2 (HUB) interrupt change indicator
( offset 14, default = 00h )
--
Hub LED control flag:
P1_TRX
P2_TRX
P1_ON
--
R/W1C
P2_ON
R/W1C
P1_ON
R/W1C
P2_TRX
R/W1C
P1_TRX
--
--
: upstream traffic happens on downstream port 1
: upstream traffic happens on downstream port 2
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
: if 1’b1, LED is always on, otherwise, judge according to TRXFLAG
register.
P2_ON
KBSTUS
( offset 15, default = 0Fh )
R/W
KBADR6
KBADR5
Keyboard address and keyboard configuration.
R/W
R/W
R/W
R/W
R/W
R/W
R/W
KCONFIG
KBADR4
KBADR3
KBADR2
KBADR1
KBADR0
REV
( offset 16, default = current revision )
R/O
R/O
REV6
REV5
This register returns current silicon revision number of this device.
Current revision is 8’h11. (Revision 1.1)
R/O
REV7
R/O
REV4
R/O
REV3
R/O
REV2
R/O
REV1
R/O
REV0
HUBSTUS
( offset 17, default = 00h )
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
HCONFIG DEVADR6 DEVADR5 DEVADR4 DEVADR3 DEVADR2 DEVADR1 DEVADR0
USB hub status registers. Procedure to set the device address:
1. After USB reset, the device responds to default address 0, and hub configuration = 0.
2. USB host controller issues SET_ADDRESS request to the device. (INTRB asserted)
3. Micro-controller recognizes the request, then set DEVADR register with appropriate value.
4. Micro-controller prepares the status stage of SET_ADDRESS request by programming
TXCTL0 register.
5. When the hub configuration value is not equal zero, HCONFIG is set to one.
USB reset will clear this register.
MODSEL
(offset 18, default = 07h)
R/O
R/O
R/O
R/O
MOD7
MOD6
MOD5
MOD4
MOD[7:0] is strapping value at initial state from GPIO[7:0]. GPIO[2:0] is default pull high for
keyboard LED control. F/W can utilize these bits for customization.
R/O
MOD3
R/O
MOD2
R/O
MOD1
R/O
MOD0