[devel] /proc/bus/usb: udev или hal?

Alexander Bokovoy =?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Чт Ноя 27 13:00:15 MSK 2008


2008/11/27 Anton Farygin <rider на altlinux.com>:
>> Как добраться на запись до содержимого /proc/bus/usb ?
>> Или это признано устаревшим и не используется?
>> Если да, то что сейчас взамен?
>
> лучше всего использовать libusb.
>
> Она работает через /dev/bus/usb/*
libusb работает через все, что доступно для определения правильного
файла устройства, предпочитая использовать sysfs вместо procfs, если
это возможно. Связано это с тем, что обращение к данным о usb в procfs
приводит к принудительному "пробуждению" устройства, а в sysfs
доступна информация, которая уже есть у ядра и лишние циклы
"пробуждения/автоматического засыпания" не будут расходовать энергию.

Правильный механизм работы с usb на сегодня -- через libusb с
расстановкой прав на устройства через udev. Скрипты расстановки прав
для нужных устройств я уже тут публиковал в прошлой теме, посвященной
вопросам работы с камерами/usb.
-- 
/ Alexander Bokovoy


Подробная информация о списке рассылки Devel