Извлечение устройства из USB-хаба триггеров udev для удаления концентратора

У меня есть правило udev, чтобы остановить систему при удалении узла USB:

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

К сожалению, это также срабатывает при удалении устройства, подключенного к этому концентратору. Я просмотрел вывод с udevadm monitor --udev --property при подключении и отключении устройств, и нет никакого набора полей, которые можно выделить как уникальные для удаления концентратора.

Кто-нибудь знает, как я могу настроить таргетинг только на концентратор и не включать удаление событий для подключенных к нему устройств?

One Solution collect form web for “Извлечение устройства из USB-хаба триггеров udev для удаления концентратора”

Угадайте, кто использовал «=» вместо «==», то есть правило соответствовало бы любому событию удаления? Упс …

Существует много перекрытий в двух наборах событий, но линия, которая будет нацелена на этот центр:

 ACTION=="remove", ENV{PRODUCT}=="50d/237/100", RUN+="/sbin/shutdown -h now" 
  • Как подключить USB-порты к USB-контроллерам
  • Создайте загрузочный компакт-диск без файла ISO, но с компакт-диска
  • Узел устройства не создан
  • Нежелательный текст консоли
  • USB-автомат Debian
  • Использование разности, aka overlay, aka union, файловая система с возможностью фиксации
  • определить жесткий диск перед установкой
  • Внешний привод USB не работает
  • Уменьшите размер кеша флеш-накопителей
  • Драйвер USB cdc_acm не назначает интерфейс данных любому порту
  • Нетбук с Fedora 17 и USB Numpad при загрузке отключает внутреннюю клавиатуру
  • Linux и Unix - лучшая ОС в мире.