pub struct R(/* private fields */);
Expand description
Register hcsparams
reader
Implementations§
source§impl R
impl R
sourcepub fn n_ports(&self) -> N_PORTS_R
pub fn n_ports(&self) -> N_PORTS_R
Bits 0:3 - This field specifies the number of physical downstream ports implemented on this host controller. The value of this field determines how many port registers are addressable in the Operational Register Space. Valid values are in the range of 0x1 to 0x0f.
sourcepub fn port_routing_rules(&self) -> PORT_ROUTING_RULES_R
pub fn port_routing_rules(&self) -> PORT_ROUTING_RULES_R
Bit 7 - This field indicates the method used by this implementation for how all ports are mapped to companion controllers.
sourcepub fn n_pcc(&self) -> N_PCC_R
pub fn n_pcc(&self) -> N_PCC_R
Bits 8:11 - Number of Port per Companion Controller (N_PCC)
This field indicates the number of ports supported per companion host controller host controller. It is used to indicate the port routing configuration to system software.
sourcepub fn n_cc(&self) -> N_CC_R
pub fn n_cc(&self) -> N_CC_R
Bits 12:15 - Number of Companion Controller (N_CC)
This field indicates the number of companion controllers associated with this USB2.0 host controller. A zero in this field indicates there are no companion host controllers. And a value larger than zero in this field indicates there are companion USB1.1 host controller(s).
sourcepub fn debug_port_number(&self) -> DEBUG_PORT_NUMBER_R
pub fn debug_port_number(&self) -> DEBUG_PORT_NUMBER_R
Bits 20:23 - This register identifies which of the host controller ports is the debug port. The value is the port number (one based) of the debug port.