40.13.1 Host Pipe n Configuration
Name: | PCFGn |
Offset: | 0x0100 + n*0x20 [n=0..7] |
Reset: | 0x00 |
Property: | PAC Write-Protection |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PTYPE[2:0] | BK | PTOKEN[1:0] | |||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | |||
Reset | 0 | 0 | 0 | 0 | 0 | 0 |
Bits 5:3 – PTYPE[2:0] Type of the Pipe
These bits contains the pipe type.
PTYPE[2:0] | Description |
---|---|
0x0 | Pipe is disabled |
0x1 | Pipe is enabled and configured as CONTROL |
0x2 | Pipe is enabled and configured as ISO |
0x3 | Pipe is enabled and configured as BULK |
0x4 | Pipe is enabled and configured as INTERRUPT |
0x5 | Pipe is enabled and configured as EXTENDED |
0x06-0x7 | Reserved |
These bits are cleared upon sending a USB reset.
Bit 2 – BK Pipe Bank
This bit selects the number of banks for the pipe.
For control endpoints writing a zero to this bit is required as only Bank0 is used for Setup/In/Out transactions.
This bit is cleared when a USB reset is sent.
BK (1) | Description |
---|---|
0x0 | Single-bank endpoint |
0x1 | Dual-bank endpoint |
- Bank field is ignored when PTYPE is configured as EXTENDED.
Value | Description |
---|---|
0 | A single bank is used for the pipe. |
1 | A dual bank is used for the pipe. |
Bits 1:0 – PTOKEN[1:0] Pipe Token
These bits contains the pipe token.
PTOKEN[1:0](1) | Description |
---|---|
0x0 | SETUP(2) |
0x1 | IN |
0x2 | OUT |
0x3 | Reserved |
- PTOKEN field is ignored when PTYPE is configured as EXTENDED.
- Available only when PTYPE is configured as CONTROL
Theses bits are cleared upon sending a USB reset.