USB_Descriptors_CPP USB Descriptor classes See main.cpp for Examples and Tests. C++17 Compiler Explorer https://godbolt.org/z/afEdaxGWP C++20 Compiler Explorer https://godbolt.org/z/vKvsesfhx Multifile project Compiler Explorer https://godbolt.org/z/v78Mjhrq4