Files
3d_audio/lib_xud/README.rst
Steven Dan d8b2974133 init
2025-12-11 09:43:42 +08:00

72 lines
1.5 KiB
ReStructuredText

:orphan:
###########################
lib_xud: USB Device Library
###########################
:vendor: XMOS
:version: 2.4.0
:scope: General Use
:description: USB device library
:category: General Purpose
:keywords: USB, bulk, HID
:devices: xcore.ai, xcore-200
*******
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
****************
* `lib_xud <https://www.github.com/xmos/lib_xud>`_
**************
Required tools
**************
* XMOS XTC Tools: 15.3.0
*********************************
Required libraries (dependencies)
*********************************
* None
*************************
Related application notes
*************************
The following application notes use this library:
* `AN00136 - Example USB Vendor Specific Device <https://www.xmos.com/file/an00136>`_
*******
Support
*******
This package is supported by XMOS Ltd. Issues can be raised against the software at:
http://www.xmos.com/support