減少 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

相關內容