USB device library
Summary#
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.
Features#
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
Known issues#
SOF tokens are not CRC checked on XS3 based devices (see tests/test_sof_badcrc) (#99)
Development repo#
Required tools#
XMOS XTC Tools: 15.3.0
Required libraries (dependencies)#
None
Support#
This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support