Найти USB-устройство в /proc.bus - PullRequest
1 голос
/ 15 октября 2011

Я хотел бы управлять USB-лампой с Linux, включая и выключая ее ток.

Практически любое решение поставляется с добавлением значений в

/sys/bus/usb/devices/..../power/level

Это была бы отличная идея, но нет никакого способа найти устройство, на котором находится мое устройство. Я попробовал lsusb, исследуя /proc.bus/input/devices, даже немного код C [4], но, похоже, ничего не связано с моим устройством.

Для большей информации это вращающаяся лампа с переключателем вкл / выкл, но, похоже, она не взаимодействует с компьютером, кроме тока.

Примечание: я уже искал решение в SO для [1], [2] и даже для окон ([3])

[1]: Управление источником питания USB (вкл / выкл) с помощью linux

[2]: Linux USB: включение и выключение питания?

[3]: USB-устройство подключено

[4]: ​​http://www.kernel.org/doc/pending/hotplug.txt

1 Ответ

2 голосов
/ 15 октября 2011

Проблема, вероятно, в том, что большинство USB-ламп вообще не являются USB-устройствами.Они используют порт USB только для того, чтобы получить питание.

Отсутствие соединения для передачи данных означает, что операционная система ничего не знает об этом, и вы мало что можете с этим поделать, кроме как, например, использовать концентратор и обнаружить концентратор вместо лампы...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...