• ark::usb::UsbDevice
    Connects to a USB device with the given configuration. The device will be open and ready for you to receive data from you must still explicitly request data on an entity identifier.

    Entities can be discovered with lsusb and are device/use case specific.

  • ark::usb::UsbDeviceStage
    This stage will connect to a raw USB device and both write and return packets based on configuration. It is similar to the TCP and UDP socket stages.

  • ark::usb::UsbStatsTracker
    Thread-safe class for computing statistics over a USB device.

  • ark::usb::UsbDeviceConfiguration
    A configuration for your USB device. These correspond to equivalents within libusb.