Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
USBTCD — это сочетание приложения в пользовательском режиме и драйвера в режиме ядра. Средство выполняет операции чтения и записи. Он инициирует управление, массовую, изохронную передачу данных различных длин передачи на тестовое устройство и с него. Для устройства SuperMUTT USBTCD передает данные в потоки, поддерживаемые массовой конечной точкой. Он также может отправлять буфер передачи в виде цепочек списков описателей памяти (MDL). В этом случае можно указать количество сегментов в буфере передачи.
Файлы USBTCD включены в пакет программного обеспечения MUTT.
USBTCD
Чтобы использовать эти команды, драйвер USBTCD (USBTCD.sys) должен быть загружен в качестве драйвера функции для устройства. Чтобы загрузить драйвер для устройства, запустите MUTTUtil и укажите USBTCD.inf. Это средство загружает USBTCD.sys для всех подключенных USB-устройств.
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateDriver usbtcd.inf
Return value: 0
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_078E&REV_8011 : 0 : USBTCD
Return value: 1
Вы можете использовать следующие команды для измерения производительности передачи данных к массовым конечным точкам устройства SuperMUTT и от них.
Usbtcd –perf –read 1 100 2 10240000 0
Usbtcd –perf –write 1 100 0 10240000 0
В приведенной выше команде USBTCD считывает 10240000 байт из канала 2. Во второй команде USBTCD запускает операцию записи, в которой 102400000 байт отправляются в канал 0. Для обеих команд средство выполняет операцию 100 раз и не задает значение времени ожидания.
Эти команды используются для измерения производительности массовых конечных точек устройства MUTT. Обратите внимание, что объёмы передачи сокращаются в этом случае.
Usbtcd –perf –read 1 100 2 512000 0
Usbtcd –perf –write 1 100 0 512000 0
Эти команды измеряют производительность передачи данных в потоки массовых конечных точек устройства SuperMUTT. В настоящее время встроенное ПО устройства пытается переключить потоки каждую миллисекунду, отправляя ERDY вместе с новым номером потока на хост. Это реализуется с таймером внутри устройства.
Usbtcd –sread 1 100 7 1 1024 0
Usbtcd –swrite 1 100 6 1 1024 0
В приведенной выше команде USBTCD считывает и записывает данные в определенный поток в конечной точке пакетной передачи данных устройства SuperMUTT. В первой команде средство запускает рабочий поток, который считывает 1024 байта из потока 1, связанного с каналом 7. Аналогичным образом, вторая команда записывает 1024 байта в поток 1, связанный с каналом 6. Для обеих команд средство выполняет операцию 100 раз и не задает значение времени ожидания.
Чтобы просмотреть справку по USBTCD, выполните следующую команду:
usbtcd -?
Команда содержит сведения о параметрах командной строки. На командной строке можно указать такие параметры, как размеры передачи, детализация, тайм-ауты передачи и многое другое.