Be aware the usb has a very strict clock. Almost no tolerance. A MCU supporting usb often has a separate clock for the usb plus separate firmware so that non usb operations don't interfere. There is a difference between what might be possible and what might be reliable.
Be aware the usb has a very strict clock. Almost no tolerance. A MCU supporting usb often has a separate clock for the usb plus separate firmware so that non usb operations don't interfere. There is a difference between what might be possible and what might be reliable.