.
[/quote]
Ну не желают сейчас господа разработчики решать задачи классическим путем,

все микросхему подавай! А о том что сигнальные линии данных (USB) - дифференциальные и дуплексные забыли напрочь (или не знают)?
Сказали же, делать трансформаторную развязку...

[/quote]
А еще есть постоянный уровень определяющий скорость. знаю как одни человеки решили проблему - конвертнули в промежуточный интерморду, развязали и снова конвертнули в юсб.
OrCAD, Altium,IAR, AVR....