Получите новые подключенные USB-устройства
Я пытаюсь написать программу / скрипт, который перебирает все идентификаторы производителя / продукта подключенного USB-устройства (эти 8-значные коды с пробелом в середине, выводимые командой lsusb
в Linux), ищу конкретные. Когда он находит эти конкретные, он запускает другую программу. В настоящее время я grep
выход на lsusb
чтобы получить то, что мне нужно, и перебирать все подключенные USB-устройства оттуда. Однако в этом есть проблема: этот метод используется многократно в секунду, когда программа / скрипт зацикливается. Из-за этого загрузка процессора действительно высока.
Можно ли как-нибудь запустить отдельную программу, которая будет ожидать подключения нового USB-устройства и возвращать идентификатор производителя / продукта при обнаружении нового? Таким образом, это должно уменьшить использование процессора.
Все, что я прошу, это чтобы он мог работать на Linux.
Заранее спасибо!
PS: если вы хотите увидеть конкретный код, который я использую, я опубликую его через несколько дней или около того.