Datasheet
PIC18F2450/4450
DS39760D-page 150 © 2008 Microchip Technology Inc.
14.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 or even from
the same clock source. Available clocking options are
described in detail in Section 2.3 “Oscillator Settings
for USB”.
14.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 14-6: 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 49
IPR2
OSCFIP — USBIP — — HLVDIP — —51
PIR2
OSCFIF —USBIF— — HLVDIF — —51
PIE2
OSCFIE — USBIE — — HLVDIE — —51
UCON
— PPBRST SE0 PKTDIS USBEN RESUME SUSPND —52
UCFG UTEYE UOEMON
— UPUEN UTRDIS FSEN PPB1 PPB0 52
USTAT
— ENDP3 ENDP2 ENDP1 ENDP0 DIR PPBI —52
UADDR
— ADDR6 ADDR5 ADDR4 ADDR3 ADDR2 ADDR1 ADDR0 52
UFRML FRM7 FRM6 FRM5 FRM4 FRM3 FRM2 FRM1 FRM0 52
UFRMH
— — — — — FRM10 FRM9 FRM8 52
UIR
— SOFIF STALLIF IDLEIF TRNIF ACTVIF UERRIF URSTIF 52
UIE
— SOFIE STALLIE IDLEIE TRNIE ACTVIE UERRIE URSTIE 52
UEIR BTSEF
— — BTOEF DFN8EF CRC16EF CRC5EF PIDEF 52
UEIE BTSEE
— — BTOEE DFN8EE CRC16EE CRC5EE PIDEE 52
UEP0
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP1
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP2
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP3
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP4
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP5
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP6
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP7
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP8
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP9
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 52
UEP10
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
UEP11
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
UEP12
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
UEP13
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
UEP14
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
UEP15
— — — EPHSHK EPCONDIS EPOUTEN EPINEN EPSTALL 51
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 14-5.