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