Взял старенькую вебкамеру 1,3мп, лоджитек вроде (только плата осталась, корпуса нету), на ней точно High-speed и взял что под рукой - щупы HZ350 - Осциллографический пробник (10:1), сигнал конечно не увидеть толком с 300МГц полосой (ограничение программное) и 4Гсемпла\сек (HMO3004), размах 0,5В (аналогично вашему) и в любой последовательности подключая щупы или один из них - камера не отваливается. Сама камера имеет шнур 1метр и подключена через 1,5м удлинитель USB3.0.На соплях яля' Arduino - проводки с наконечниками - USB не пашет. Даже шлейфом в менее 10 см на них между модулем и разъемом USB.
Если пропаять и кинуть дубли GND на шлейфе, то работает, но сбои даже на той дешевой камере есть. Касание или (нормальное) подключение щупа/щупов осла с 12 пФ 10 MОм (пассивный > 500MHz, Rise/Fail 0,7 нс) или 6 пФ 10 МОм (Rise/Fail 0,4 нс)приводит к зависанию работы USB Ameba драйвера. Т.е. вообще не понимает что там у него на USB. От этого и заключение, что там что-то не так. Амплитуды сигналов D+ D- слишком малые.
Ещё не добрался до RREF и прочего, т.к. некогда перепаивать модули и тесты пока делал на одном (может только в нем такой глюк).
Посмотреть вложение 4758
Посмотреть вложение 4759
2Gs/s (без обработки), на выводах модуля D+ и D- с камерой USB ID 2311:1908.
Синхро старт на осцилле 240 MHz... По рекомендациям из USB2.0 фронты должны быть лучше 500 ps. А на фото платы выше, на них только площадки под пустое место SMD уже будут звенеть..
Если у вас нестабильно работает - то возможно таки ref резистор неверный...