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.).

Read the Whole Article

Products & Services
USB Cables
USB cables are designed specifically to connect devices that use the universal serial bus (USB) protocol.  They are used to connect personal computers (PCs) and peripherals such as mice, keyboards, printers, digital cameras, and mass storage devices. USB cables are also used in factory environments, sometimes with a locking mechanism, for connecting USB industrial I/O devices to computers.
USB Products
USB products is a general search form that covers a wide range of devices that use the universal serial bus (USB) standard. USB products include host controllers, adapters, hard drives, CD-ROM drives, hubs, modems, faxes, and routers.
Bluetooth® Chips
Bluetooth® chips are board level components which broadcast in the 2.4 GHz industrial, scientific, and medical (ISM) radio band.
IC Bus Interfaces and Controllers
IC bus interfaces and bus controllers or bus masters are interfaces between most standard parallel-bus microcontrollers or microprocessors and the serial bus.
Bus Extenders
Bus extenders are used to increase cable lengths for distance-limited bus protocols.

Product Announcements
Microchip Technology, Inc. - Smallest, Lowest-Cost PIC32 Microcontrollers
Feature-Packed 32-bit Microcontrollers Include I2S Interface for Audio Playback Applications; Plus Capacitive Touch, USB 2.0 and Digital Pin Remapping... (read more)
Digi-Key Corporation - Microchip PIC32MX5/6/7 32-Bit MCUs at Digi-Key
Microchip's PIC32 MCU is a family of 32-bit microcontrollers designed for best-in-class 32-bit performance and accompanied by a vast offering of software. (read more)
Delphi - Delphi USB Consumer Port
Delphi offers a Universal Serial Bus (USB) consumer port that serves as an interface between the vehicle's electrical system and external consumer equipment. The Delphi USB consumer port enables... (read more)
Fotronic Corporation / Test Equipment Depot - Tektronix TBS1022 Digital Storage Oscilloscope
The Tektronix TBS1022 25 MHz Bandwidth, 500 MS/s Sample Rate, 2-Channel Digital Storage Oscilloscope provides you with affordable performance in a compact design. (read more)

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...