gpt4 book ai didi

linux - 如何将用户定义的名称分配给 USB CDC 串行端口?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:39 25 4
gpt4 key购买 nike

我在我的 Linux 主板上使用 USB 调制解调器,当我连接调制解调器时,内核正在创建 4 个虚拟 (CDC-ACM) 串行端口。和串行端口名称 asr,如 ttyUSB0 - ttyUSB3。但是这些分配的名称并不总是相同的。如果我已经连接了一些其他 USB CDC 设备,那么内核会分配一组不同的名称,例如 ttyUSB4-ttyUSB7。这种行为影响了我的程序,我每次都必须更改端口号。

那么有什么方法可以根据调制解调器的设备 ID 将用户定义的名称分配给调制解调器 USB CDC 端口?

最佳答案

您可以使用 udev 规则:找到您设备的供应商和产品 ID(您可以使用 lsusb 命令获取它)然后创建文件 /etc/udev/rules.d./99-serial.rules使用规则(相应地替换 idVendor、idProduct 和 NAME):

SUBSYSTEM=="tty", ATTRS{idVendor}=="O123", ATTRS{idProduct}=="0123", NAME="chooseSomeName"

拔下并重新插入设备。现在应该可以通过/dev/chooseSomeName 访问它了

关于linux - 如何将用户定义的名称分配给 USB CDC 串行端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24362375/

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