Skip to content

xmos/lib_xud

Repository files navigation

orphan:

lib_xud: USB Device Library

vendor:XMOS
version:2.4.1
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

Required tools

  • XMOS XTC Tools: 15.3.0

Required libraries (dependencies)

  • None

Related application notes

The following application notes use this library:

Support

This package is supported by XMOS Ltd. Issues can be raised against the software at: http://www.xmos.com/support