USB Interface References:
PIC18F4455 USB Interface
PIC18F4550 USB Interface