URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7
[ Назад ]

Исходное сообщение
"Подскажите, как использовать драйвер устройства"

Отправлено LR , 15-Мрт-01 00:39 
Подскажите, как использовать драйвер устройства.
Есть драйвер USB устройства. Он запускается, регистрирует себя ( функции probe, disconnect, ..)
Также в нем, конечно же, имеются функции, посредством которых осуществляется доступ к устройству. Вопрос : как их использовать в своей программе, если необходимо общаться с данным устройством.

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"RE: Подскажите, как использовать драйвер устройства"
Отправлено nd , 12-Апр-01 04:00 
Обращение к драйверу обычно производится через специальный файл устройства. Обычно такие файлы находятся в /dev. Есть ли у вас такой файл и как он может называться - см. документацию к драйверу. Если нет, его можно создать командой mknod. Соответственно чтобы прочитать (в данном случае) из USB, надо открыть этот файл и просто читать из него. Чтобы писать в USB, соответственно надо писать в этот файл. Для специфических действий типа настройки порта есть вызов ioctl(2). Его параметры зависят от драйвера (опять же см. документацию к нему). В принципе драйвер может создавать доп. файл в /proc (если конечно есть поддержка в ядре) - с ним тоже можно поколдовать. В общем man mknod; man ioctl; а также RTFM.