Datasheet
2012 Microchip Technology Inc. Preliminary DS41639A-page 317
PIC16(L)F1454/5/9
TABLE 26-3: SUMMARY OF USB BUFFER DESCRIPTOR TABLE REGISTERS
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
BDnSTAT
(1)
UOWN DTS
(4)
PID3
(2)
PID2
(2)
PID1
(2)
DTSEN
(3)
PID0
(2)
BSTALL
(3)
BC9 BC8
BDnCNT
(1)
Byte Count
BDnADRL
(1)
Buffer Address Low
BDnADRH
(1)
Buffer Address High
Note 1: For buffer descriptor registers, n may have a value of 0 to 31. For the sake of brevity, all 32 registers are
shown as one generic prototype. All registers have indeterminate Reset values (xxxx xxxx).
2: Bits <5:2> of the BDnSTAT register are used by the SIE to return PID<3:0> values once the register is
turned over to the SIE (UOWN bit is set). Once the registers have been under SIE control, the values
written for DTSEN and BSTALL are no longer valid.
3: Prior to turning the buffer descriptor over to the SIE (UOWN bit is cleared), bits 5 through 2 of the
BDnSTAT register are used to configure the DTSEN and BSTALL settings.
4: This bit is ignored unless DTSEN = 1.