
11 03/06/00
GL651USB USB KEYBOARD HUB CONTROLLER
Version 1.0
Before FFRST[1:0] is used, ENDP[1~3] must have been set.
DRVSEL
( offset 0C)
R/W
INVDRV
R/W
DRVOE
: Select one of DRV1 to DRV20 port to drive if DRVOE is set.
5’h00 ~ 5’h11 stand for DRV1 to DRV20.
NOTE: 5’h14 ~5’h1f are invalid.
: DRV[4:0] output enable. ONLY when DRVOE is set can DRV[4:0] drive
out.
: Set this bit to drive all DRV1-20 to low except the selected drive pin
R/W
DRV4
R/W
DRV3
R/W
DRV2
R/W
DRV1
R/W
DRV0
--
DRV[4:0]
DROVE
INVDRV
SENSE ( offset 0D, default = 00h )
R/O
SENSE8
PORT_ENDP_SEL
--
PORTSEL
R/O
SENSE7
R/O
SENSE6
R/O
SENSE5
R/O
SENSE4
R/O
SENSE3
R/O
SENSE2
R/O
SENSE1
( offset 0E, default = 00h )
R/W
PORTSEL
2
Port under host command or Endpoint under host request
PORTSEL1
1’b1 – port 1 selected
PORTSEL2
1’b1 – port 2 selected
PORTSEL3
1’b1 – port 3 selected
EPSEL3
1’b1 – endpoint 3 is selected
EPSEL2
1’b1 – endpoint 2 is selected
EPSEL1
1’b1 – endpoint 1 is selected
Before FFDAT123 and TXCTL123 is used, EPSEL1~3 must have been set.
R/W
R/W
R/W
EPSEL3
R/W
EPSEL2
R/W
EPSEL1
3
PORTSEL
1
--
HUB_STAT_CHG
R/O
LCPWR
PORT_STATUS ( offset 10, default = 00h )
R/O
R/O
PT_LOW_
SPD
Port status indicator:
( offset 0F, default = 00h )
--
HUB status and status change
LCPWR
OVRCUR
C_LCPWR
C_OVRCUR
R/O
OVCUR
R/O
R/O
--
--
--
C_LCPWR C_OVCUR
: HUB local power status
1’b0 – local power good
1’b1 – local power lost
: HUB over current indicator
1’b0 – No over-current condition currently exists
1’b1 – A hub over-current condition exists
: Local power status change
1’b0 – No change has occurred to local power status
1’b1 – local power status has changed
: HUB over current indicator change
1’b0 – No change has occurred to the over-current indicator
1’b1 – Hub over-current indicator has changed
R/O
PT_RST
R/O
R/O
PT_SUS
R/O
PT_EN
R/O
PT_PWR
--
PT_OVCU
R
PT_CON