Introduction#
This document details the XMOS USB Device (XUD) Library. This library enables the development of USB 2.0 devices on the XMOS xcore architecture.
This document describes the structure of the library, its basic use and resources required.
This document assumes familiarity with the XMOS xcore architecture, the Universal Serial Bus 2.0 Specification (and related specifications), the XMOS XTC tool chain and XC language.
This library is for use with xcore-200 series (XS2 architecture) or xcore.ai series (XS3 architecture) devices only, previous generations of xcore devices (i.e. XS1 architecture) are not supported.
lib_xud
is intended to be used with the XCommon CMake
, the XMOS application build and dependency management system.