Цитата(moon333 @ Feb 11 2016, 23:41)
Почему многие устройства сбоят с длинном USB кабелем?
Не работать может по 2 причинам:
1. Силовые провода тонкие AWG28 и менее. В итоге даже 100мА может в них вызвать такое падение, что на устройство придёт ниже 3.3В
2. В режиме Full-Speed данные гоняются полудупликсом по псевдо дифференциальной линии на частоте 12МГц. Из-за завалов фронтов, просадки уровней и т.п. могут быть сбои.
Цитата(moon333 @ Feb 11 2016, 23:41)
Как я понимаю, при длинном кабеле начинает проявляться эффект длинных линий, но в чём проблема согласовать линии?(например как это сделано в ethernnet)
В ethernnet длина кабеля тоже ограничена 100м.
Цитата(moon333 @ Feb 11 2016, 23:41)
Если начинают сильно влиять электро-магнитные помехи, то почему не сделать кабель с ферритовым кольцом, да к тому же там линия дифференциальная.
Она дифференциальная только в HiSpeed, но там частота уже 480МГц - тоже не поудлинняешь.
В FullSpeed просто когда на D+ низкий уровень, на D- высокий.