9.3.13.1 Additional Multipoint CSR Registers
Register Name | Address Offset from 0x40043000 | Width | R/W Type | Reset Value | Description |
---|---|---|---|---|---|
EP0_TX_FUNC_ADDR_REG | 0x0080 | 7 | RW | 0 | This register is used to record the address
of the target function that is to be accessed through endpoint0 for transmit.
Required in host mode. For endpoint0 there is no companion EP0_RX_FUNC_ADDR_REG for receive. |
EP0_TX_HUB_ADDR_REG | 0x0082 | 8 | RW | 0 | This register only needs to be written where
a full speed or low speed device is connected to the transmit endpoint0 through
a high speed USB 2.0 hub, which carries out the necessary transaction
translation to convert between high-speed transmission and full/low-speed
transmission. In such circumstances: – The lower 7 bits should record the address of this USB 2.0 hub. – The top bit should record whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. For endpoint 0 there is no companion EP0_RX_HUB_ADDR_REG for receive. |
EP0_TX_HUB_PORT_REG | 0x0083 | 7 | RW | 0 | This register only needs to be written where
a full speed or low speed device is connected to the transmit endpoint0 via a
high-speed USB 2.0 hub which carries out the necessary transaction translation.
In such circumstances, these 7-bit read/write registers need to be used to
record the port of that USB 2.0 hub through which the target associated with
the endpoint1 is accessed. This is only relevant in host mode. For endpoint 0 there is no companion EP0_TX_HUB_PORT_REG for receive. |
EP1_TX_FUNC_ADDR_REG | 0x0088 | 7 | RW | 0 | This register is used to record the address of the target function that is to be accessed through endpoint1 for transmit. Required in Host mode. |
EP1_TX_HUB_ADDR_REG | 0x008A | 8 | RW | 0 | This register only needs to be written where
a full speed or low speed device is connected to transmit endpoint1 through a
high speed USB 2.0 hub which carries out the necessary transaction translation
to convert between high speed transmission and full/low speed transmission. In
such circumstances: – The lower 7 bits should record the address of this USB 2.0 hub. – The top bit should record whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in host mode only. |
EP1_TX_HUB_PORT_REG | 0x008B | 7 | RW | 0 | Needs to be written where a full or low speed device is connected to transmit endpoint1 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |
EP1_RX_HUB_ADDR_REG | 0x008E | 8 | RW | 0 | Need to be written where a full speed or low speed device is connected to receive endpoint1 through a high speed USB 2.0 hub which carries out the necessary transaction translation to convert between high speed transmission and full/low speed transmission. In such circumstances: – The lower 7 bits should record the address of this USB 2.0 hub. – The top bit should record whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP1_RX_HUB_PORT_REG | 0x008F | 7 | RW | 0 | Needs to be written where a full-speed or low-speed device is connected to receive endpoint1 through a high-speed USB 2.0 hub, which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |
EP2_TX_FUNC_ADDR_REG | 0x0090 | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint2 for transmit. Required in Host mode. |
EP2_TX_HUB_ADDR_REG | 0x0092 | 8 | RW | 0 | Needs to be written where a full speed or low
speed device is connected to transmit endpoint2 via a high speed USB 2.0 hub,
which carries out the necessary transaction translation to convert between high
speed transmission and full/low speed transmission. In such circumstances: – The lower 7 bits should record the address of this USB 2.0 hub. – The top bit should record whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP2_TX_HUB_PORT_REG | 0x0093 | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to transmit endpoint2 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with endpoint0 is accessed. This is only relevant in Host mode. |
EP2_RX_FUNC_ADDR_REG | 0x0094 | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint2 for receive. Required in Host mode. |
EP2_RX_HUB_ADDR_REG | 0x0096 | 8 | RW | 0 | Needs to be written where a full-speed or
low-speed device is connected to receive endpoint2 through a high speed USB 2.0
hub, which carries out the necessary transaction translation to convert between
high-speed transmission and full-speed/low-speed transmission. In such
circumstances: – The lower 7 bits should record the address of this USB 2.0 hub. – The top bit records whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP2_RX_HUB_PORT_REG | 0x0097 | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to receive endpoint2 via a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |
EP3_TX_FUNC_ADDR_REG | 0x0098 | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint3 for transmit. Required in Host mode. |
EP3_TX_HUB_ADDR_REG | 0x009A | 8 | RW | 0 | Needs to be written where a full speed or low speed device is connected to transmit endpoint3 through a high speed USB 2.0 hub which carries out the necessary transaction translation to convert between high speed transmission and full speed/low speed transmission. In such circumstances: – The lower 7 bits records the address of this USB 2.0 hub. – The top bit records whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP3_TX_HUB_PORT_REG | 0x009B | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to transmit endpoint3 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |
EP3_RX_FUNC_ADDR_REG | 0x009C | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint3 for receive. Required in Host mode. |
EP3_RX_HUB_ADDR_REG | 0x009E | 8 | RW | 0 | Needs to be written where a full speed or low speed device is connected to receive endpoint3 through a high speed USB 2.0 hub which carries out the necessary transaction translation to convert between high speed transmission and full/low speed transmission. In such circumstances: – The lower 7 bits records the address of this USB 2.0 hub. – The top bit records whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP3_RX_HUB_PORT_REG | 0x009F | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to receive endpoint3 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is relevant only in Host mode. |
EP4_TX_FUNC_ADDR_REG | 0x00A0 | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint4 for transmit. Required in Host mode. |
EP4_TX_HUB_ADDR_REG | 0x00A2 | 8 | RW | 0 | Needs to be written where a full speed or low speed device is connected to transmit endpoint4 through a high speed USB 2.0 hub which carries out the necessary transaction translation to convert between high speed transmission and full/low speed transmission. In such circumstances: – The lower 7 bits records the address of this USB 2.0 hub. – The top bit records whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP4_TX_HUB_PORT_REG | 0x00A3 | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to transmit endpoint4 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |
EP4_RX_FUNC_ADDR_REG | 0x00A4 | 7 | RW | 0 | Records the address of the target function that is to be accessed through endpoint4 for receive. Required in Host mode. |
EP4_RX_HUB_ADDR_REG | 0x00A6 | 8 | RW | 0 | Needs to be written where a full or low speed device is connected to receive endpoint4 through a high speed USB 2.0 hub which carries out the necessary transaction translation to convert between high speed transmission and full/low speed transmission. In such circumstances: – The lower 7 bits records the address of this USB 2.0 hub. – The top bit records whether the hub has multiple transaction translators (set to ‘0’ if single transaction translator; set to ‘1’ if multiple transaction translators). This is relevant in Host mode only. |
EP4_RX_HUB_PORT_REG | 0x00A7 | 7 | RW | 0 | Needs to be written where a full speed or low speed device is connected to receive endpoint4 through a high speed USB 2.0 hub which carries out the necessary transaction translation. In such circumstances, these 7-bit read/write registers need to be used to record the port of that USB 2.0 hub through which the target associated with the endpoint0 is accessed. This is only relevant in Host mode. |