Device Stack
This section covers the USB device classes currently exposed by XRUSB:
- CDC: virtual serial ports and CDC ↔ UART adaptation
- HID: keyboards, mice, gamepads, and other HID devices
- UAC: UAC1 microphone device path
- GSUSB: Linux SocketCAN-compatible device class
- DAPLinkV1: CMSIS-DAP v1 (HID) device class
- DAPLinkV2: CMSIS-DAP v2 (Bulk) device class
- DFU Runtime: runtime
DETACHhandling and bootloader jump path - DFU Bootloader: standalone DFU bootloader flow