Revision 3.0
299
www.national.com
G
Core Logic Module
(Continued)
9
Read: LowSpeedDeviceAttached.
This bit defines the speed (and bud idle) of the attached device. It is only valid when
CurrentConnectStatus is set.
0: Full speed device.
1: Low speed device.
Write: ClearPortPower.
Writing a 1 clears PortPowerStatus. Writing a 0 has no effect.
8
Read: PortPowerStatus.
This bit reflects the power state of the port regardless of the power switching mode.
0: Port power is off.
1: Port power is on.
If NoPowerSwitching is set, this bit is always read as 1.
Write: SetPortPower.
Writing a 1 sets PortPowerStatus. Writing a 0 has no effect.
7:5
Reserved.
Read/Write 0s.
4
Read: PortResetStatus.
0: Port reset signal is not active.
1: Port reset signal is active.
Write: SetPortReset.
Writing a 1 sets PortResetStatus. Writing a 0 has no effect.
3
Read: PortOverCurrentIndicator.
This bit reflects the state of the OVRCUR pin dedicated to this port. This field is only
valid if NoOverCurrentProtection is cleared and OverCurrentProtectionMode is set.
0: No over-current condition.
1: Over-current condition.
Write: ClearPortSuspend.
Writing a 1 initiates the selective resume sequence for the port. Writing a 0 has no effect.
2
Read: PortSuspendStatus.
0: Port is not suspended.
1: Port is selectively suspended.
Write: SetPortSuspend.
Writing a 1 sets PortSuspendStatus. Writing a 0 has no effect.
1
Read: PortEnableStatus.
0: Port disabled.
1: Port enabled.
Write: SetPortEnable.
Writing a 1 sets PortEnableStatus. Writing a 0 has no effect.
0
Read: CurrentConnectStatus.
0: No device connected.
1: Device connected.
If DeviceRemoveable is set (not removable) this bit is always 1.
Write: ClearPortEnable.
Writing 1 a clears PortEnableStatus. Writing a 0 has no effect.
Note:
This register is reset by the UsbReset state.
Offset 60h-9Fh
Reserved
Reset Value = xxh
Offset 100h-103h
HceControl Register (R/W)
Reset Value = 00000000h
31:9
Reserved.
Read/Write 0s.
8
A20State.
Indicates current state of Gate A20 on keyboard controller. Compared against value written to 60h when
GateA20Sequence is active.
7
IRQ12Active.
Indicates a positive transition on IRQ12 from keyboard controller occurred. Software writes this bit to 1 to
clear it (set it to 0); a 0 write has no effect.
6
IRQ1Active.
Indicates a positive transition on IRQ1 from keyboard controller occurred. Software writes this bit to 1 to clear
it (set it to 0); a 0 write has no effect.
5
GateA20Sequence.
Set by HC when a data value of D1h is written to I/O port 64h. Cleared by HC on write to I/O port 64h
of any value other than D1h.
4
ExternalIRQEn.
When set to 1, IRQ1 and IRQ12 from the keyboard controller cause an emulation interrupt. The function
controlled by this bit is independent of the setting of the EmulationEnable bit in this register.
Table 5-42. USB_BAR+Memory Offset: USB Controller Registers (Continued)
Bit
Description