Skip to main content

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 DETACH handling and bootloader jump path
  • DFU Bootloader: standalone DFU bootloader flow