PIC18F95J94 USB registers

The 26 registers of USB (USB device), from 0xDFF, with their reset value and every field. The PIC18F95J94 has 512 registers in 54 peripherals, one page each.

USB USB device

UEP0

Address
0xDFF
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP1

Address
0xE00
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP2

Address
0xE01
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP3

Address
0xE02
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP4

Address
0xE03
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP5

Address
0xE04
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP6

Address
0xE05
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP7

Address
0xE06
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP8

Address
0xE07
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP9

Address
0xE08
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP10

Address
0xE09
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP11

Address
0xE0A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP12

Address
0xE0B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP13

Address
0xE0C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP14

Address
0xE0D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEP15

Address
0xE0E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4EPHSHK
  5. 3EPCONDIS
  6. 2EPOUTEN
  7. 1EPINEN
  8. 0EPSTALL
5 fields
FieldBitsWhat it does
EPHSHK4
EPCONDIS3
EPOUTEN2
EPINEN1
EPSTALL0

UEIE

Address
0xE0F
Reset
0x00
Access
read/write
  1. 7BTSEE
  2. 6–
  3. 5–
  4. 4BTOEE
  5. 3DFN8EE
  6. 2CRC16EE
  7. 1CRC5EE
  8. 0PIDEE
6 fields
FieldBitsWhat it does
BTSEE7
BTOEE4
DFN8EE3
CRC16EE2
CRC5EE1
PIDEE0

UIE

Address
0xE10
Reset
0x00
Access
read/write
  1. 7–
  2. 6SOFIE
  3. 5STALLIE
  4. 4IDLEIE
  5. 3TRNIE
  6. 2ACTVIE
  7. 1UERRIE
  8. 0URSTIE
7 fields
FieldBitsWhat it does
SOFIE6
STALLIE5
IDLEIE4
TRNIE3
ACTVIE2
UERRIE1
URSTIE0

UCFG

Address
0xE11
Reset
0x00
Access
read/write
  1. 7UTEYE
  2. 6UOEMON
  3. 5–
  4. 4UPUEN
  5. 3UTRDIS
  6. 2FSEN
  7. 1PPB1
  8. 0PPB0
7 fields
FieldBitsWhat it does
UTEYE7
UOEMON6
UPUEN4
UTRDIS3
FSEN2
PPB11
PPB00

UADDR

Address
0xF74
Reset
0x00
Access
read/write
  1. 7–
  2. 6ADDR6
  3. 5ADDR5
  4. 4ADDR4
  5. 3ADDR3
  6. 2ADDR2
  7. 1ADDR1
  8. 0ADDR0
1 field
FieldBitsWhat it does
ADDR6:0

UCON

Address
0xF75
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6PPBRST
  3. 5SE0
  4. 4PKTDIS
  5. 3USBEN
  6. 2RESUME
  7. 1SUSPND
  8. 0–
6 fields
FieldBitsWhat it does
PPBRST6
SE05
PKTDIS4
USBEN3
RESUME2
SUSPND1

USTAT

Address
0xF76
Reset
x (not fixed at power-on)
Access
read only
  1. 7–
  2. 6ENDP3
  3. 5ENDP2
  4. 4ENDP1
  5. 3ENDP0
  6. 2DIR
  7. 1PPBI
  8. 0–
3 fields
FieldBitsWhat it does
ENDP6:3
DIR2
PPBI1

UEIR

Address
0xF77
Reset
0x00
Access
read/write
  1. 7BTSEF
  2. 6–
  3. 5–
  4. 4BTOEF
  5. 3DFN8EF
  6. 2CRC16EF
  7. 1CRC5EF
  8. 0PIDEF
6 fields
FieldBitsWhat it does
BTSEF7
BTOEF4
DFN8EF3
CRC16EF2
CRC5EF1
PIDEF0

UIR

Address
0xF78
Reset
0x00
Access
read/write
  1. 7–
  2. 6SOFIF
  3. 5STALLIF
  4. 4IDLEIF
  5. 3TRNIF
  6. 2ACTVIF
  7. 1UERRIF
  8. 0URSTIF
7 fields
FieldBitsWhat it does
SOFIF6
STALLIF5
IDLEIF4
TRNIF3
ACTVIF2
UERRIF1
URSTIF0

UFRMH

Address
0xF79
Reset
x (not fixed at power-on)
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2FRM2
  7. 1FRM1
  8. 0FRM0
1 field
FieldBitsWhat it does
FRM2:0

UFRML

Address
0xF7A
Reset
x (not fixed at power-on)
Access
read only
  1. 7FRM7
  2. 6FRM6
  3. 5FRM5
  4. 4FRM4
  5. 3FRM3
  6. 2FRM2
  7. 1FRM1
  8. 0FRM0
1 field
FieldBitsWhat it does
FRM7:0