Intel® 800 Series Chipset Family Platform Controller Hub (PCH), Volume 2
ID | Date | Version | Classification |
---|---|---|---|
834576 | 10/10/2024 | 001 | Public |
Port Status And Control USB3 (PORTSC17) – Offset 580
The USB3 PORTSC registers are at offsets:
First USB3 port: 480h+NumUSB2*10h
Next USB3 port : First USB3 Port + 10h
and so on...
Final USB3 Port : First USB3 Port + (NumUSB3-1)*10h)
The USB PORTSC registers should be accessed via DW writes for any modification.
Byte Writes have unintended behavior.
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0h | RW/1S | Warm Port Reset (WPR) When software sets this bit to 1b, the Warm Reset sequence is enabled. |
30 | 0h | RW/L | Device Removable Bit (DR) This bit indicates if this port has a removable device. |
29:28 | 0h | RO | Rsvd2 (RSVD2) Reserved |
27 | 0h | RW/P | Wake on Over-current Enable (WOE) 0 = Disable. (Default) |
26 | 0h | RW/P | Wake on Disconnect Enable (WDE) 0 = Disable. (Default) |
25 | 0h | RW/P | Wake on Connect Enable (WCE) 0 = Disable. (Default) |
24 | 0h | RO | Cold Attach Status (CAS) This bit indicates that far-end terminations were detected in the Disconnected state and the Root Hub Port State Machine was unable to advance to the Enabled state. |
23 | 0h | RW/1C | Port Config Error Change (CEC) Note: This register is sticky. |
22 | 0h | RW/1C | Port Link State Change (PLC) 0 = No change |
21 | 0h | RW/1C | Port Reset Change (PRC) This flag is set to ‘1’ due a '1' to '0' transition of Port Reset (PR), for example, when any reset processing on this port is complete.[BR]0 = No change[BR]1 = Reset Complete |
20 | 0h | RW/1C | Over-current Change (OCC) The functionality of this bit is not dependent upon the port owner. Software clears this bit by writing a 1 to it. |
19 | 0h | RW/1C | Warm Port Reset Change (WRC) This bit is set when Warm Reset processing on this port completes. |
18 | 0h | RW/1C | Port Enabled Disabled Change (PEC) 0 = No change. (Default) |
17 | 0h | RW/1C | Connect Status Change (CSC) This flag indicates a change has occurred in the port’s Current Connect Status (CCS) or Cold Attach Status (CAS) bits. |
16 | 0h | RW | Port Link State Write Strobe (LWS) 0 = When 0b, write data in PLS field is ignored. (Default)[ |
15:14 | 0h | RW/P | Port Indicator Control (PIC) Note: This register is sticky. |
13:10 | 0h | RO | Port Speed (PORTSPEED) A device attached to this port operates at a speed defined by the following codes: |
9 | 1h | RW/P | Port Power (PP) Default value of 1. |
8:5 | 5h | RW/P | Port Link State (PLS) This field is used to power manage the port and reflects its current link state. |
4 | 0h | RW/1S | Port Reset Bit (PR) When software writes a 1 to this bit (from a 0), the bus reset sequence as defined in the USB Specification, Revision 2.0 is started. Software writes a 0 to this bit to terminate the bus reset sequence. Software must keep this bit at a 1 long enough to ensure the reset sequence completes as specified in the USB Specification, Revision 2.0. USB 3.0 ports shall execute the Hot Reset sequence as defined in the USB 3.0 Specification. PR remains set until reset signaling is completed by the root hub. |
3 | 0h | RO | Over-current Active (OCA) 0 = This port does not have an overcurrent condition. (Default) |
2 | 0h | RO | Rsvd1 (RSVD1) Reserved |
1 | 0h | RW/1C | Port Enabled Disabled (PED) Ports can only be enabled by the host controller as a part of thereset and enable. Software cannot enable a port by writing a 1 to this bit. Ports can be disabled by either a fault condition (disconnect event or other fault condition) or by host software. The bit status does not change until the port state actually changes. There may be a delay in disabling or enabling a port due to other host controller and bus events. |
0 | 0h | RO | Current Connect Status (CCS) This value reflects the current state of the port, and may not correspond directly to the event that caused the Connect Status Change bit (Bit 1) to be set. |