我有一个通过 USB 连接的设备:
Bus 001 Device 009: ID 18d1:4ee4 Google Inc. Nexus 4 (debug + tether)
我尝试添加两者:
ACTION=="add", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"
和
SUBSYSTEM=="tty", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"
到此/etc/udev/rules.d/99-payment-devices.rules
设备。
创建规则后,我执行udevadm control --reload-rules && udevadm trigger
但是,pinpad
符号链接不会出现在 中/dev
。它也不会/dev
以任何其他形式显示。
可能出了什么问题,我该如何解决这个问题?
答案1
您必须将操作 add 和子系统 ibn teh 组合在同一行;此外,如果您使用 USB,则 SUBSYSTEM 参数应为 USB;你试过这条线吗?:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"