Module d1_pac::usb1::ohci_root_hub_partition::hc_rh_port_status
source · Expand description
OHCI Root Hub Port Status Register
Structs§
- OHCI Root Hub Port Status Register
- Register
hc_rh_port_statusreader - Register
hc_rh_port_statuswriter
Enums§
- This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected.
- This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
- This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
- This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
- This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set.
Type Aliases§
- Field
connect_status_changereader - This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected. - Field
connect_status_changewriter - This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected. - Field
port_enable_status_changereader - This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_enable_status_changewriter - This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_over_current_indicator_changereader - This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_over_current_indicator_changewriter - This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_reset_status_changereader - This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_reset_status_changewriter - This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. - Field
port_suspend_status_changereader - This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set. - Field
port_suspend_status_changewriter - This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set. - Field
r_current_connect_status_w_clear_port_enablereader - (read) CurrentConnectStatus - Field
r_current_connect_status_w_clear_port_enablewriter - (read) CurrentConnectStatus - Field
r_low_speed_device_attached_w_clear_port_powerreader - (read) LowSpeedDeviceAttached - Field
r_low_speed_device_attached_w_clear_port_powerwriter - (read) LowSpeedDeviceAttached - Field
r_port_enable_status_w_set_port_enablereader - (read)PortEnableStatus - Field
r_port_enable_status_w_set_port_enablewriter - (read)PortEnableStatus - Field
r_port_over_current_indicator_w_clear_suspend_statusreader - (read) PortOverCurrentIndicator - Field
r_port_over_current_indicator_w_clear_suspend_statuswriter - (read) PortOverCurrentIndicator - Field
r_port_power_status_w_set_port_powerreader - (read) PortPowerStatus - Field
r_port_power_status_w_set_port_powerwriter - (read) PortPowerStatus - Field
r_port_reset_status_w_set_port_resetreader - (read) PortResetStatus - Field
r_port_reset_status_w_set_port_resetwriter - (read) PortResetStatus - Field
r_port_suspend_status_w_set_port_suspendreader - (read) PortSuspendStatus - Field
r_port_suspend_status_w_set_port_suspendwriter - (read) PortSuspendStatus