PIC24FJ512GU408 USB registers

The 37 registers of USB (USB device), from 0x600, with their reset value and every field. The PIC24FJ512GU408 has 736 registers in 67 peripherals, one page each.

USB USB device

U1OTGIR

Address
0x600
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IDIF7
T1MSECIF6
LSTATEIF5
ACTVIF4
SESVDIF3
SESENDIF2
VBUSVDIF0

U1OTGIE

Address
0x602
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
IDIE7
T1MSECIE6
LSTATEIE5
ACTVIE4
SESVDIE3
SESENDIE2
VBUSVDIE0

U1OTGSTAT

Address
0x604
Reset
0x0000
Access
read only
Size
16-bit
5 fields
FieldBitsWhat it does
ID7
LSTATE5
SESVD3
SESEND2
VBUSVD0

U1OTGCON

Address
0x606
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
DPPULUP7
DMPULUP6
DPPULDWN5
DMPULDWN4
VBUSON3
OTGEN2
VBUSCHG1
VBUSDIS0

U1PWRC

Address
0x608
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
UACTPND7
USLPGRD4
USUSPND1
USBPWR0

U1IR

Address
0x60A
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
STALLIF7
ATTACHIF6
RESUMEIF5
IDLEIF4
TRNIF3
SOFIF2
UERRIF1
URSTIF0

U1IE

Address
0x60C
Reset
0x0000
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
STALLIE7
ATTACHIE6
RESUMEIE5
IDLEIE4
TRNIE3
SOFIE2
UERRIE1
URSTIE0

U1EIR

Address
0x60E
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
BTSEF7
DMAEF5
BTOEF4
DFN8EF3
CRC16EF2
CRC5EF1
PIDEF0

U1EIE

Address
0x610
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
BTSEE7
DMAEE5
BTOEE4
DFN8EE3
CRC16EE2
CRC5EE1
PIDEE0

U1STAT

Address
0x612
Reset
0x0000
Access
read only
Size
16-bit
3 fields
FieldBitsWhat it does
ENDPT7:4
DIR3
PPBI2

U1CON

Address
0x614
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
8 fields
FieldBitsWhat it does
JSTATE7
SE06
PKTDIS5
USBRST4
HOSTEN3
RESUME2
PPBRST1
USBEN0

U1ADDR

Address
0x616
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
LSPDEN7
ADDR6:0

U1BDTP1

Address
0x618
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
BDTPTRL7:1

U1FRML

Address
0x61A
Reset
0x0000
Access
read only
Size
16-bit
8 fields
FieldBitsWhat it does
FRM77
FRM66
FRM55
FRM44
FRM33
FRM22
FRM11
FRM00

U1FRMH

Address
0x61C
Reset
0x0000
Access
read only
Size
16-bit
3 fields
FieldBitsWhat it does
FRM102
FRM91
FRM80

U1TOK

Address
0x61E
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
PID7:4
EP3:0

U1SOF

Address
0x620
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CNT7:0

U1BDTP2

Address
0x622
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
BDTPTRH7:0

U1BDTP3

Address
0x624
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
BDTPTRU7:0

U1CNFG1

Address
0x626
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
UTEYE7
UOEMON6
USBSIDL4
PPB1:0

U1CNFG2

Address
0x628
Reset
0x0000
Access
read/write
Size
16-bit
6 fields
FieldBitsWhat it does
UVCMPSEL5
PUVBUS4
EXTI2CEN3
UVBUSDIS2
UVCMPDIS1
UTRDIS0

U1EP0

Address
0x62A
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
LSPD7
RETRYDIS6
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP1

Address
0x62C
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP2

Address
0x62E
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP3

Address
0x630
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP4

Address
0x632
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP5

Address
0x634
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP6

Address
0x636
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP7

Address
0x638
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP8

Address
0x63A
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP9

Address
0x63C
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP10

Address
0x63E
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP11

Address
0x640
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP12

Address
0x642
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP13

Address
0x644
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP14

Address
0x646
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0

U1EP15

Address
0x648
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
EPCONDIS4
EPRXEN3
EPTXEN2
EPSTALL1
EPHSHK0