【发布时间】:2013-10-09 13:25:39
【问题描述】:
我正在编写一个 udev 规则来设置两个串行端口的名称。我想在符号链接中使用属性 bInterfaceNumber 的值。
我的规则是:
SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", SYMLINK+="toto%s{bInterfaceNumber}"
规则与设备匹配,但始终找不到该属性的值。
这是一个设备的分层视图:
console@host:udevadm info --name=/dev/ttyUSB0 --attribute-walk
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0':
KERNELS=="1-1:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="ftdi_sio"
ATTRS{bInterfaceNumber}=="00"
looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1':
KERNELS=="1-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{idVendor}=="0403"
ATTRS{idProduct}=="6010"
提前致谢
【问题讨论】:
标签: linux serial-port udev