Стресс-тест USB Enumeration [закрыто]

Я создаю USB-устройство, на котором работает мой собственный стек, и мне нужно убедиться, что оно работает с любым хостом. или хаб.У USB-IF есть собственная официальная программа тестирования, но она работает только в Windows и имеет серьезные проблемы на моей машине с Windows. (он убивает все другие USB-устройства, включая мою мышь и клавиатуру, так что я не могу использовать его собственный пользовательский интерфейс)

Есть ли инструмент для Ubuntu, который может забить USB-устройство настолько сильно, насколько позволяет спецификация, и рассказать мне, как


Запоздалое обновление, актуально 5 сентября '14

Я наконец-то заставил кое-что работать ... вроде.

Я попытался установить временную копию Windows на виртуальную машину, но тестер не распознал виртуальный контроллер USB.

В итоге я установил эту копию Windows на машину, которую нам все равно нужно было стереть, используя клавиатуру PS / 2 и мышь USB (у меня нет мыши PS / 2). Там он делает то же самое - убивает мышь, но как только я начал тест с использованием клавиатуры для навигации по графическому интерфейсу, мышь снова заработала. Когда тест был завершен, я мог использовать мышь, чтобы сохранить результаты и закрыть программу, что позволило ОС повторно обнаружить USB-файлы и переустановить обычные драйверы для всего, но затем Windows вылетела. BSOD. Я позволил ему перезапуститься в обычном режиме, но мышь по-прежнему не работала. Восстановление системы исправило это.

Так что это все еще не идеальное решение, но, по крайней мере, в некоторой степени работоспособное. Я все еще готов к лучшему. Нет ли функционального эквивалента официального тестера, работающего в Ubuntu?

http://www.usb.org/developers/tools/usb20_tools/

http://www.usb.org/developers/tools / # usb30tools

2
задан 2 December 2016 в 00:06

1 ответ

РЕДАКТИРОВАНИЕ:

я предполагаю, что я не уверен, что Вы подразумеваете под пользовательским стеком и как он должен быть ударен? Из программ, что я видел на там сайте, что он был похож на "верификатор команды" и который только запускает тесты на основе Главы 9 стандартов...

lsusb -v похож, это покрывает ту же информацию.

, Насколько я знаю, не обнаруживается ли это lsusb -v или никакая информация, определяется в dmesg или журналы отладки ядра тогда, это не распознанное USB-устройство и нуждалось бы в пути к ядру для распознавания его. В отношении доступа к данным и записи в USB-устройство:

sudo apt-install libusb-dev && firefox file://usr/share/doc/libusb-dev/html

, Если это перечисляется и монтируется, возможно, бросают Ваши собственные тесты в /dev/tty*

0
ответ дан 3 December 2019 в 01:15

Другие вопросы по тегам:

Похожие вопросы: