减少 FTDI UBS 转 RS-232 适配器上的请求延迟

减少 FTDI UBS 转 RS-232 适配器上的请求延迟

我正在使用 ElmScan5 扫描工具,它使用 FTDI USB-2-RS-232串口转USB芯片葡萄酒Ubuntu 14.04(Trusty Tahr)上的 1.6.2。

延迟非常高,我找到了关于如何在 Windows 上减少它的建议,但我不确定如何在 Linux 上做类似的事情。

在 Windows 的 COM 端口下,有一个选项可以减少延迟计时器:

调用设备管理器,找到您的 USB 端口。(1)调用属性;(2)调用高级(3)将延迟计时器从 16 更改为 2 或 1 毫秒。

为了让软件在 Wine 下运行我必须将以下内容添加到 Wine 注册文件中:

[Hardware\\Devicemap\\Serialcomm] 1015709345
"Serial0"="COM1"

所以我不知道这是 Linux 还是 Wine 的问题。

答案1

好的,这就是答案(尚未测试但看起来不错):

# 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

唯一令人讨厌的是,看起来我可能必须在每次拔下电源然后重新插入设备时,或者至少在每次重新启动时手动设置它。

答案2

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

相关内容