C++23 IAUSB
Cross-platform USB library for C++
IAUSB
IAUSB is a modern USB library for C++ built on libusb. It provides a clean, memory-safe abstraction with robust error handling via Auxid Result types, device discovery with regex matching, and cross-platform support on Windows and Linux.

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.
