Я просто на STM32 сделал семипортовый переходник со всеми
изолированными интерфесами... Кстати, у STM32 насчет USB (помимо ублюдских регистров и иногда кастрированного интерфейса памяти, когда 50% теряешь просто так) есть два хреновых момента: отдельный буфер под USB (т.е. у тебя может быть 64кБ ОЗУ, а на USB всего 512 байт отводится) и всего лишь 8 конечных точек.