lib_xud: USB Device LibraryΒΆ Introduction Overview File Arrangement Resource Usage Ports/pins Thread frequency Clock blocks Timers Memory Basic usage XUD IO task VBUS monitoring USB_TILE define Data transfer Data transfer example Status reporting Status reporting example SOF channel Halting USB test modes Control Endpoints Helper Functions Control Endpoint Example Programming guide Includes Declarations main() Endpoint addresses Sending and receiving data Endpoint 0 implementation Device descriptors Example application Required hardware Declarations main() HID endpoint task Device descriptors Application and class specific requests Advanced usage Function details Example High bandwidth isochronous endpoints Enabling high bandwidth ISO endpoint support High bandwidth transfer API usage Build time options XUD_OSC_MHZ XUD_SUSPEND_PHY XUD_USB_ISO_MAX_TXNS_PER_MICROFRAME XUD_USB_ISO_EP_MAX_TXN_SIZE Further Reading