Я использую ElmScan5 scantool, который использует FTDI USB-2-RS-232 последовательная к USB микросхема под Вином 1.6.2 на Ubuntu 14.04 (Испытанный Тар).
Задержка очень высока, и я нашел рекомендацию о том, как уменьшить ее в Windows, но я не уверен, как сделать что-то подобное на Linux.
В Windows под COM-портами существует опция уменьшить таймер задержки:
Назовите Диспетчер устройств, найдите свой USB-порт. (1) Называете Свойства; (2) Называете усовершенствованными (3) Таймер Задержки Изменения от 16 до 2 или 1 мс.
Для получения программного обеспечения, работающего под Вином, я должен был добавить следующее к Винному файлу реестра:
[Hardware\\Devicemap\\Serialcomm] 1015709345
"Serial0"="COM1"
Таким образом, я не знаю, является ли это Linux или Винная проблема.
Хорошо, , таким образом, вот ответ (еще не проверили его, но выглядит хорошим):
# cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
16
# echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
# cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
1
единственная раздражающая вещь состоит в том, что похоже, что мне, вероятно, придется вручную установить его каждый раз, когда отключение тогда включается назад в устройстве, или по крайней мере на каждой перезагрузке.
cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
sudo bash -c "echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"
cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer