lib_xud

VERSION RELEASED COMMENTS DOCUMENTATION SOFTWARE
2.4.0 2024-10-25 VIEW HTML VIEW PDF ZIP

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

Scroll to Top