NO:
W90P710 Programming Guide
VERSION:
2.1
PAGE:
69
The above information is the exclusive intellectual property of Winbond Electronics and shall not be disclosed,
distributed or reproduced without permission from Winbond.
Table No.: 1200-0003-07-A
6.2 Registers Map
Register
Address
R/W
Description
Reset Value
OpenHCI Registers
HcRevision
0xFFF0.5000
R
Host Controller Revision Register
0x0000.0010
HcControl
0xFFF0.5004
R/W Host Controller Control Register
0x0000.0000
HcCommandStatus
0xFFF0.5008
R/W Host Controller Command Status Register
0x0000.0000
HcInterruptStatus
0xFFF0.500C
R/W Host Controller Interrupt Status Register
0x0000.0000
HcInterruptEnable
0xFFF0.5010
R/W Host Controller Interrupt Enable Register
0x0000.0000
HcInterruptDisable
0xFFF0.5014
R/W Host Controller Interrupt Disable Register
0x0000.0000
HcHCCA
0xFFF0.5018
R/W Host Controller Communication Area Register
0x0000.0000
HcPeriodCurrentED
0xFFF0.501C
R/W Host Controller Period Current ED Register
0x0000.0000
HcControlHeadED
0xFFF0.5020
R/W Host Controller Control Head ED Register
0x0000.0000
HcControlCurrentED
0xFFF0.5024
R/W Host Controller Control Current ED Register
0x0000.0000
HcBulkHeadED
0xFFF0.5028
R/W Host Controller Bulk Head ED Register
0x0000.0000
HcBulkCurrentED
0xFFF0.502C
R/W Host Controller Bulk Current ED Register
0x0000.0000
HcDoneHead
0xFFF0.5030
R/W Host Controller Done Head Register
0x0000.0000
HcFmInterval
0xFFF0.5034
R/W Host Controller Frame Interval Register
0x0000.2EDF
HcFrameRemaining
0xFFF0.5038
R
Host Controller Frame Remaining Register
0x0000.0000
HcFmNumber
0xFFF0.503C
R
Host Controller Frame Number Register
0x0000.0000
HcPeriodicStart
0xFFF0.5040
R/W Host Controller Periodic Start Register
0x0000.0000
HcLSThreshold
0xFFF0.5044
R/W Host Controller Low Speed Threshold Register 0x0000.0628
HcRhDescriptorA
0xFFF0.5048
R/W Host Controller Root Hub Descriptor A Register 0x0100.0002
HcRhDescriptorB
0xFFF0.504C
R/W Host Controller Root Hub Descriptor B Register 0x0000.0000
HcRhStatus
0xFFF0.5050
R/W Host Controller Root Hub Status Register
0x0000.0000
HcRhPortStatus [1]
0xFFF0.5054
R/W Host Controller Root Hub Port Status [1]
0x0000.0000
HcRhPortStatus [2]
0xFFF0.5058
R/W Host Controller Root Hub Port Status [2]
0x0000.0000
USB Configuration Registers
TestModeEnable
0xFFF0.5200
R/W USB Test Mode Enable Register
0x0XXX.XXXX
OperationalModeEna
ble
0xFFF0.5204
R/W USB Operational Mode Enable Register
0x0000.0000
According to the function of these registers, they are divided into four partitions, specifically for
Control and Status, Memory Pointer, Frame Counter and
Root Hub
. All of the registers should be read
and written as Dwords.