Ed wrote:
угу, как раз собирался написать - работает, проблема была в первом правиле.условия BUS=="usb" и BUS!="usb" истинны одновременно, можно написать BUS=="usb", BUS!="usb", RUN+=....и оно отработает ;)
в man udev ничего про BUS не сказано, похоже неизвестные условия считаются всегда истинными.
в некоторых debian'овских rules встречается проверка BUS (в том числе и BUS!="usb"), напишу багрепорт.