Type Alias d1_pac::usb1::ehci_operational::portsc::PORT_ENABLED_DISABLED_R

source ·
pub type PORT_ENABLED_DISABLED_R = BitReader<bool>;
Expand description

Field port_enabled_disabled reader - Port Enabled/Disabled

1=Enable

0=Disable

Ports can only be enabled by the host controller as a part of the reset and enable. Software cannot enable a port by writing a one to this field. The host controller will only set this bit to a one when the reset sequence determines that the attached device is a high- speed device.

Ports can be disabled by either a fault condition(disconnect event or other fault condition) or by host software. Note that 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.

When the port is disabled, downstream propagation of data is blocked on this port except for reset.

The default value of this field is ‘0’.

This field is zero if Port Power is zero.

Aliased Type§

struct PORT_ENABLED_DISABLED_R { /* private fields */ }