USB Library
Introduction

The USB specification was developed to replace many other non-standard buses and communication ports that used to be found on personal computers. Since its release USB has become standard on nearly all PCs and on many phones, tablets, TVs and various other hardware as a means for standardized communication. 

The USB specification is available from the USB Implementer's Forum (USBIF) website, www.usb.org. The USB Library provided by Microchip interfaces to the USB modules on many Microchip microcontroller products providing a basic interface for developers to use to enable USB in their products. Beyond the physical layer interface, the USB Library also implements many of the protocol layers defined in the USB specification assisting designers to create products faster. 

The examples include applications for both USB peripherals as well as embedded host examples. For USB peripheral demos, example .inf files and PC code are also provided where applicable.

MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla