The Universal Serial Bus (USB) is a simple and common interface for connecting peripheral devices to a personal computer or other host. To harness its flexibility and power with minimal effort, Microchip provides the USB Generic Function firmware. The generic driver provides a very simple interface for reading and writing data exchanged with the USB host. Sample code is provided that is easily customized for the designer's application.
If the generic driver does not provide all of the functionality required by a particular application (see .USB
Generic Function API.), Microchip provides sample implementations of other frequently-requested USB device classes. These sample implementations are built upon the Microchip PIC32 USB peripheral firmware stack. If no sample is available that suits the desired application, the designer can develop his or her own function driver using the Microchip USB stack (refer to Microchip Application Note AN1176, .USB Device Stack for PIC32 Programmer.s Guide.).
Products & Services
Product Announcements
|
|
||||||
|
|
Topics of Interest
The Universal Serial Bus (USB) is a simple and common interface for connecting peripheral devices to a personal computer or other host. To harness its flexibility and power with minimal effort,...
AN1176 USB Device Stack for PIC32 Programmer's Guide ASSUMPTIONS Author: Bud Caldwell Microchip Technology Inc. 1. Working knowledge of C programming language 2. Familiarity with the USB 2.0 protocol...
AN1141 USB Embedded Host Stack Programmer's Guide FEATURES Author: Bud Caldwell Microchip Technology Inc. * Supports USB embedded host applications * Handles device enumeration and configuration *...
AN1169 USB Mass Storage Class on an Embedded Device FEATURES Author: Sean Justice Microchip Technology Inc. This application note provides key components of an MSD device function driver. The...
AN1163 USB HID Class on an Embedded Device FEATURES Author: Sean Justice Microchip Technology Inc. This application note provides key components of a HID device class driver. The Microchip HID device...