- portable: Using a single cross-platform API, it provides access to USB devices on Linux, Windows, Android, macOS, BSD, Haiku, etc.
- user-mode: No special privilege or elevation is required for the application to communicate with a device.
- version-agnostic: All versions of the USB protocol, from 1.0 to 3.1 (latest), are supported.