PIC USB Bootloader corresponds to the USB bus specification requirements for HID (Human Interface Device) devices. This enables to use standard drivers developed by Microsoft company, which are part of Windows operating system. For Linux users we provide library based on libusb driver.
This chapter is about USB interface implementation in bootloader. The specificity of this section requires knowledge of USB and HID protocols, and USB interface implementation in PIC18F4455 microcontroller.
USB and HID interfaces documentation, including the complete specification, is available at USB Implementers Forum.
PIC18F4455 mmicrocontroller documentation is available at Microchip company site.