Full Speed USB (USBFS)

Streamline USB Device Development with USBFS Component

About

The USBFS component provides a USB full-speed Chapter 9 compliant device framework. It provides a low-level driver for the control endpoint that decodes and dispatches requests from the USB host. Additionally, this component provides a USBFS customizer to make it easy to construct your descriptor.

You have the option of constructing a HID-based device or a generic USB Device. Select HID (and switch between HID and generic) by setting the Configuration/Interface descriptors.

The USBFS component offers a comprehensive feature set, including USB Full Speed device interface driver, support for various transfer types such as interrupt, control, bulk, and isochronous, runtime selection of descriptor sets, optional USB string descriptors, USB HID class support, bootloader support, audio class support, MIDI device support, and communications device class (CDC) support.

The USBFS component provides a USB full-speed Chapter 9 compliant device framework. It provides a low-level driver for the control endpoint that decodes and dispatches requests from the USB host. Additionally, this component provides a USBFS customizer to make it easy to construct your descriptor.

You have the option of constructing a HID-based device or a generic USB Device. Select HID (and switch between HID and generic) by setting the Configuration/Interface descriptors.

The USBFS component offers a comprehensive feature set, including USB Full Speed device interface driver, support for various transfer types such as interrupt, control, bulk, and isochronous, runtime selection of descriptor sets, optional USB string descriptors, USB HID class support, bootloader support, audio class support, MIDI device support, and communications device class (CDC) support.

Documents

Design resources

Image gallery

comp_USBFS
comp_USBFS comp_USBFS comp_USBFS