Цитата
Попробуйте сделать через него Mass Storage, Audio или HID.
У нас с вами разные взгляды на "гибкость"... Попробуйте соединить два устройства по USB-интерфейсу не с ПК, а между собой. Или отнесите ваше USB-устройство за пол-километра от ПК и попробуйте огранизовать обмен...
Тут "костыли" более серьезные потребуются, чем для UART. Какая же это "гибкость"?