orphan: |
---|
vendor: | XMOS |
---|---|
version: | 3.0.1 |
scope: | General Use |
description: | USB device library |
category: | General Purpose |
keywords: | USB, HID |
devices: | xcore.ai, xcore-200 |
The XMOS USB Device (XUD) library provides a low-level interface to USB. lib_xud is a software defined, industry-standard, USB library that allows you to control an USB bus via xcore ports.
The library provides functionality to act as a USB device only.
- USB 2.0 Full-speed (12Mbps) and High-speed (480Mbps)
- Device mode
- Bulk, control, interrupt and isochronous endpoint types supported
- A complete worked example of a HID mouse
- SOF tokens are not CRC checked on XS3 based devices (see tests/test_sof_badcrc) (#99)
- XMOS XTC Tools: 15.3.1
- None
The following application notes use this library:
- AN00124 - USB CDC Class as Virtual Serial Port
- AN00125 - USB Mass Storage Device Class
- AN00127 - USB Video Class Device
- AN00131 - USB CDC-ECM Class for Ethernet over USB
- AN00136 - Example USB Vendor Specific Device
This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support