C++23 IAUSB
Cross-platform USB library for C++
IAUSB
IAUSB is a USB library for C++ built on libusb. It provides a memory-safe abstraction with Auxid Result types for error handling instead of exceptions, device discovery with regex matching, and support for Windows and Linux from one codebase.

Key Features
What IAUSB brings to your C++ projects.
Modern C++23 API
Modules-only public API with predictable Result-based control flow instead of exceptions.
Device Discovery
List devices or find specific hardware using manufacturer and product name patterns.
Memory Safety
Custom allocation support and automatic resource cleanup via Auxid Box and Deleter mechanisms.
Cross-Platform
Works on Windows and Linux with native MSVC and Clang compiler support.
