gpt4 book ai didi

c++ - 如何使usb端口静态?

转载 作者:太空宇宙 更新时间:2023-11-04 11:22:51 26 4
gpt4 key购买 nike

有什么方法可以修复 Debian Linux 中的 USB 端口?例如,我将 usb 插入串行电缆(电缆 A),Debian 将其分配给/dev/ttyUSB0。之后我将另一个 USB 插入串行(电缆 B)并将其分配给/dev/ttyUSB1。

我知道如果我希望电缆 A 始终分配给/dev/ttyUSB0,我必须在插入电缆 B 之前将其插入。如果我希望电缆 A 始终分配给/dev/,是否有任何替代方案ttyUSB0 和电缆 B 到/dev/ttyUSB1,无论我先插入哪条电缆或插入哪个 USB 端口?

我愿意接受有关如何执行此操作的任何建议,如果需要,我可以编写 C++ 来处理此问题。

最佳答案

udev 规则是为这个任务设计的:
https://unix.stackexchange.com/questions/66901/how-to-bind-usb-device-under-a-static-name
http://www.reactivated.net/writing_udev_rules.html

我认为在 Debian 上规则文件在 /etc/udev/rules.d/编辑规则后,您通常可以运行 udevadm --trigger action=change 来运行新规则,但有时我看到需要重新启动才能使它们生效。

这样做的最常见原因是为特定设备提供唯一名称而不是特定端口,但通常可以提供端口名称。我目前不知道确切的规则,但这应该会引导您朝着正确的方向前进。

关于c++ - 如何使usb端口静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16910956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com