Datasheet

2015 Microchip Technology Inc. Preliminary DS60001320B-page 201
PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family
11.1 USB OTG Control Registers
TABLE 11-1: USB REGISTER MAP 1
Virtual Address
(BF8E_#)
Register
Name
Bit Range
Bits
All Resets
31/15 30/14 29/13 28/12 27/11 26/10 25/9 24/8 23/7 22/6 21/5 20/4 19/3 18/2 17/1 16/0
3000 USBCSR0
31:16 EP7TXIF EP6TXIF EP5TXIF EP4TXIF EP3TXIF EP2TXIF EP1TXIF EP0IF 0000
15:0
ISOUPD
(1)
SOFT
CONN
(1)
HSEN HSMODE RESET RESUME
SUSP
MODE
SUSPEN
FUNC<6:0>
(1)
2000
(2)
(2)
(2)
(2)
(2)
(2)
(2)
(2)
(2)
3004 USBCSR1
31:16 EP7TXIE EP6TXIE EP5TXIE EP4TXIE EP3TXIE EP2TXIE EP1TXIE EP0IE 00FF
15:0 EP7RXIF EP6RXIF EP5RXIF EP4RXIF EP3RXIF EP2RXIF EP1RXIF 0000
3008 USBCSR2
31:16 VBUSERRIE SESSRQIE DISCONIE CONNIE SOFIE RESETIE RESUMEIE SUSPIE VBUSERRIF SESSREQIF DISCONIF CONNIF SOFIF RESETIF RESUMEIF SUSPIF 0600
15:0 EP7RXIE EP6RXIE EP5RXIE EP4RXIE EP3RXIE EP2RXIE EP1RXIE 00FE
300C USBCSR3
31:16 FORCEHST FIFOACC FORCEFS FORCEHS PACKET TESTK TESTJ NAK ENDPOINT<3:0> 0000
15:0 RFRMNUM<10:0> 0000
3010
USB
IE0CSR0
(3)
31:16
(1)
(1)
(1)
FLSHFIFO
SVC
SETEND
(1)
SVCRPR
(1)
SEND
STALL
(1)
SETUP
END
(1)
DATAEND
(1)
SENT
STALL
(1)
TXPKT
RDY
RXPKT
RDY
0000
DISPING
(2)
DTWREN
(2)
DATA
TGGL
(2)
NAK
TMOUT
(2)
STATPKT
(2)
REQPKT
(2)
ERROR
(2)
SETUP
PKT
(2)
RXSTALL
(2)
0000
15:0 0000
3018
USB
IE0CSR2
(3)
31:16 NAKLIM<4:0>
(2)
SPEED<1:0>
(2)
0000
15:0 RXCNT<6:0> 0000
301C
USB
IE0CSR3
(3)
31:16 MPRXEN MPTXEN BIGEND HBRXEN HBTXEN DYNFIFOS SOFTCONE UTMIDWID xx00
15:0 0000
3010
USB
IENCSR0
(4)
31:16 AUTOSET
ISO
(1)
MODE
DMA
REQEN
FRC
DATTG
DMA
REQMD
(1)
(1)
INCOMP
TX
(1)
CLRDT
SENT
STALL
(1)
SEND
STALL
(1)
FLUSH
UNDER
RUN
(1)
FIFONE
TXPKT
RDY
0000
DTWREN
(2)
DATA
TGGL
(2)
NAK
TMOUT
(2)
RXSTALL
(2)
SETUPPKT
(2)
ERROR
(2)
0000
15:0 MULT<4:0> TXMAXP<10:0> 0000
3014
USB
IENCSR1
(4)
31:16 AUTOCLR
ISO
(1)
DMA
REQEN
DISNYET
(1)
DMA
REQMD
(1)
(1)
INCOM
PRX
CLRDT
SENTSTALL
(1)
SENDSTALL
(1)
FLUSH
DATAERR
(1)
OVERRUN
(1)
FIFOFULL
RXPKT
RDY
0000
AUTORQ
(2)
PIDERR
(2)
DATA
TWEN
(2)
DATA
TGGL
(2)
RXSTALL
(2)
REQPKT
(2)
DERR-
NAKT
(1)
ERROR
(2)
0000
15:0 MULT<4:0> RXMAXP<10:0> 0000
3018
USB
IENCSR2
(4)
31:16 TXINTERV<7:0>
(2)
SPEED<1:0>
(2)
PROTOCOL<1:0> TEP<3:0> 0000
15:0 RXCNT<13:0> 0000
301C
USB
IENCSR3
(1,3)
31:16 RXFIFOSZ<3:0> TXFIFOSZ<3:0> 0000
15:0 RXINTERV<7:0> SPEED<1:0> PROTOCOL<1:0> TEP<3:0> 0000
3020
USB
FIFO0
31:16 DATA<31:16> 0000
15:0 DATA<15:0> 0000
3024
USB
FIFO1
31:16 DATA<31:16> 0000
15:0 DATA<15:0> 0000
Legend: x = unknown value on Reset; — = unimplemented, read as ‘0’. Reset values are shown in hexadecimal.
Note 1: Device mode.
2: Host mode.
3: Definition for Endpoint 0 (ENDPOINT<3:0> (USBCSR<19:16>) = 0).
4: Definition for Endpoints 1-7 (ENDPOINT<3:0> (USBCSR<19:16>) = 1 through 7).