Sure! You could dig into either set of: * embassy * embassy-stm32 * embassy-usb * usb-device * stm32f0xx-hal * stm32-usbd * usb-device I don't think you'll find either is particularly more complex than the other