udevがデバイスへのシンボリックリンクを生成しないのはなぜですか?

udevがデバイスへのシンボリックリンクを生成しないのはなぜですか?

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 triggerpinpad/dev/dev

ベストアンサー1

addジョブとサブシステムibn tehを同じ行に結合する必要があります。また、USBを使用している場合は、SUBSYSTEMパラメータがUSBである必要があります。 :

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee4", SYMLINK+="pinpad"

おすすめ記事