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_status
reader - Register
hc_rh_port_status
writer
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_change
reader - 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_change
writer - 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_change
reader - 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_change
writer - 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_change
reader - 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_change
writer - 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_change
reader - 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_change
writer - 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_change
reader - 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_change
writer - 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_enable
reader - (read) CurrentConnectStatus - Field
r_current_connect_status_w_clear_port_enable
writer - (read) CurrentConnectStatus - Field
r_low_speed_device_attached_w_clear_port_power
reader - (read) LowSpeedDeviceAttached - Field
r_low_speed_device_attached_w_clear_port_power
writer - (read) LowSpeedDeviceAttached - Field
r_port_enable_status_w_set_port_enable
reader - (read)PortEnableStatus - Field
r_port_enable_status_w_set_port_enable
writer - (read)PortEnableStatus - Field
r_port_over_current_indicator_w_clear_suspend_status
reader - (read) PortOverCurrentIndicator - Field
r_port_over_current_indicator_w_clear_suspend_status
writer - (read) PortOverCurrentIndicator - Field
r_port_power_status_w_set_port_power
reader - (read) PortPowerStatus - Field
r_port_power_status_w_set_port_power
writer - (read) PortPowerStatus - Field
r_port_reset_status_w_set_port_reset
reader - (read) PortResetStatus - Field
r_port_reset_status_w_set_port_reset
writer - (read) PortResetStatus - Field
r_port_suspend_status_w_set_port_suspend
reader - (read) PortSuspendStatus - Field
r_port_suspend_status_w_set_port_suspend
writer - (read) PortSuspendStatus