USBハブからデバイスを削除すると、ハブのudevイベントがトリガされます。

USBハブからデバイスを削除すると、ハブのudevイベントがトリガされます。

USBハブが削除されると、システムを停止するudevルールがあります。

SUBSYSTEM=="usb", ACTION=="remove", ENV{ID_VENDOR_ID}="050d", ENV{ID_MODEL_ID}="0237", RUN+="/sbin/halt"

残念ながら、これはハブに接続されているデバイスが取り外されたときにも発生します。デバイスを接続して減算したときの出力を見た結果udevadm monitor --udev --property、削除されたハブに一意で分離できるフィールドセットがありません。

接続されているデバイスではなくハブに対してのみ削除イベントを取得する方法を知っている人はいますか?

ベストアンサー1

誰が「==」の代わりに「=」を使用したのかを推測してください。これは、ルールがすべての削除イベントと一致することを意味しますか?こんな...

2つのイベントセットの間には重なりがありますが、このセンターの行は次のとおりです。

ACTION=="remove", ENV{PRODUCT}=="50d/237/100", RUN+="/sbin/shutdown -h now"

おすすめ記事