JAJSUV7C July 2015 – July 2024 TUSB4041I-Q1
PRODUCTION DATA
Offset = Bh
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
customPolarity | RSVD | p4_usb2pol | p3_usb2pol | p2_usb2pol | p1_usb2pol | p0_usb2pol | |
RW-0 | R-0 | R/RW-0 | R/RW-0 | R/RW-0 | R/RW-0 | R/RW-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | customPolarity | RW | 0 | Custom USB 2.0 polarity This bit controls the ability to write the p[4:0]_usb2pol bits. 0 = The p[4:0]_usb2pol bits are read only, and the values are loaded from the OTP ROM. 1 = The p[4:0]_usb2pol bits are R/W and can be loaded by EEPROM or written by SMBus from this register. This bit can be written simultaneously with the p[4:0]_usb2pol bits |
6:5 | RSVD | R | 0 | Reserved Read only, returns 0 when read |
4 | p4_usb2pol | R/RW | 0 | Downstream port 4 DM/DP polarity This bit controls the polarity of the port. 0 = USB 2.0 port polarity is as shown in the pinout. 1 = USB 2.0 port polarity is swapped from that shown in the pinout (that is, DM becomes DP, and DP becomes DM). This bit is read only unless the customPolarity bit is set to 1. If customPolarity is 0, the value of this bit reflects the value of the OTP ROM p4_usb2pol bit. |
3 | p3_usb2pol | R/RW | 0 | Downstream port 3 DM/DP polarity This bit controls the polarity of the port. 0 = USB 2.0 port polarity is as shown in the pinout. 1 = USB 2.0 port polarity is swapped from that shown in the pinout (that is, DM becomes DP, and DP becomes DM). This bit is read only unless the customPolarity bit is set to 1. If customPolarity is 0, the value of this bit reflects the value of the OTP ROM p3_usb2pol bit. |
2 | p2_usb2pol | R/RW | 0 | Downstream port 2 DM/DP polarity This bit controls the polarity of the port. 0 = USB 2.0 port polarity is as shown in the pinout. 1 = USB 2.0 port polarity is swapped from that shown in the pinout (that is, DM becomes DP, and DP becomes DM). This bit is read only unless the customPolarity bit is set to 1. If customPolarity is 0, the value of this bit reflects the value of the OTP ROM p2_usb2pol bit. |
1 | p1_usb2pol | RRW | 0 | Downstream port 1 DM/DP polarity This bit controls the polarity of the port. 0 = USB 2.0 port polarity is as shown in the pinout. 1 = USB 2.0 port polarity is swapped from that shown in the pinout (that is, DM becomes DP, and DP becomes DM). This bit is read only unless the customPolarity bit is set to 1. If customPolarity is 0, the value of this bit reflects the value of the OTP ROM p1_usb2pol bit. |
0 | p0_usb2pol | R/RW | 0 | Upstream port DM/DP polarity This bit controls the polarity of the port. 0 = USB 2.0 port polarity is as shown in the pinout. 1 = USB 2.0 port polarity is swapped from that shown in the pinout (that is, DM becomes DP, and DP becomes DM). This bit is read only unless the customPolarity bit is set to 1. If customPolarity is 0, the value of this bit reflects the value of the OTP ROM p0_usb2pol bit. |