Datasheet

PIC18F87J50 FAMILY
DS39775C-page 334 © 2009 Microchip Technology Inc.
22.7 Oscillator
The USB module has specific clock requirements. For
full-speed operation, the clock source must be 48 MHz.
Even so, the microcontroller core and other peripherals
are not required to run at that clock speed. Available
clocking options are described in detail in Section 2.3
“Oscillator Settings for USB.
22.8 USB Firmware and Drivers
Microchip provides a number of application-specific
resources, such as USB firmware and driver support.
Refer to www.microchip.com for the latest firmware and
driver support.
TABLE 22-4: REGISTERS ASSOCIATED WITH USB MODULE OPERATION
(1)
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Details on
Page:
INTCON GIE/GIEH PEIE/GIEL
TMR0IE INT0IE RBIE TMR0IF INT0IF RBIF 81
IPR2
OSCFIP CM2IP CM1IP USBIP BCL1IP LVDIP TMR3IP CCP2IP 85
PIR2
OSCFIF CM2IF CM1IF USBIF BCL1IF LVDIF TMR3IF CCP2IF 85
PIE2
OSCFIE CM2IE CM1IE USBIE BCL1IE LVDIE TMR3IE CCP2IE 85
UCON
PPBRST SE0 PKTDIS USBEN RESUME SUSPND —87
UCFG UTEYE
UPUEN UTRDIS FSEN PPB1 PPB0 87
USTAT
ENDP3 ENDP2 ENDP1 ENDP0 DIR PPBI —87
UADDR
ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 87
UFRML FRM7 FRM6 FRM5 FRM4 FRM3 FRM2 FRM1 FRM0 87
UFRMH
FRM10 FRM9 FRM8 87
UIR
SOFIF STALLIF IDLEIF TRNIF ACTVIF UERRIF URSTIF 87
UIE
SOFIE STALLIE IDLEIE TRNIE ACTVIE UERRIE URSTIE 87
UEIR BTSEF
BTOEF DFN8EF CRC16EF CRC5EF PIDEF 87
UEIE BTSEE
BTOEE DFN8EE CRC16EE CRC5EE PIDEE 87
UEP0
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP1
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP2
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP3
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP4
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP5
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP6
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP7
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 88
UEP8
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP9
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP10
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP11
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP12
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP13
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP14
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
UEP15
EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 87
Legend: = unimplemented, read as ‘0’. Shaded cells are not used by the USB module.
Note 1: This table includes only those hardware mapped SFRs located in Bank 15 of the data memory space. The Buffer
Descriptor registers, which are mapped into Bank 4 and are not true SFRs, are listed separately in Table 22-3.