Custom USB Class with PluggableUSBModule

Hello,

I’m planning a module using ATMega32U4 (Pro Micro) that I’d like to communicate through USB, but I need to use it’s maximum speed (USB Full Speed), so I thought about making a really simple PluggableUSBModule and then after implement a driver on the OS (Linux/Windows/Mac) to talk with it, is there an example of a really simple USB Descriptor that would be compatible with windows (without having to install libusb) and linux/mac, and, able to use it’s maximum available speed ?

Thanks.

Anyone please ? :D