LINUX.ORG.RU

Использование libUSB


0

0

Привет всем! Столкнулса со следующе й проблемой: имеется некоторое устройство потключеное к usb с помощью libusb страюсь послать ему некоторые даные, а устройство в ответ должно прислать даные. Так вот у меня вопрос каую функцыю использовать: usb_control_msg, (usb_bulk_write, usb_bulk_read). И где можно получить информацыю от куда узнать endpoint устройства и в какой endpoint можно писать ? Из драйвера устройства?

anonymous

Придётся тебе видать читать про стек протокола USB

anonymous
()

> И где можно получить информацыю от куда узнать endpoint устройства и в какой endpoint можно писать ?

Из описания самого устройства

> Из драйвера устройства?

Обычно libusb используется для того, чтобы не писать собственно драйвер (модуль ядра).

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Извесно только какие команди принимает устройство для управления. Потскажыте ссилки на ресурс где описано как работать ис устройством с примерами, желательно на русском. И ёщо вопрос: устройство генерирует некоторые даные при условии если ему отправить некоторые дание, то какой алгоритм работы? Сначала вызвать write а после него read или же использовать вместо етого функцыю ioctl(fd, command, buf)?

anonymous
()
Ответ на: комментарий от anonymous

>Потскажыте ссилки на ресурс где описано как работать ис устройством с примерами, желательно на русском.

Вместе с libusb идут примеры, почитайте их. Если не понятно, можете посмотреть исходный код libusb, там ничего сверх сложного нет.

>И ёщо вопрос: устройство генерирует некоторые даные при условии если ему отправить некоторые дание, то какой алгоритм работы?

Если у Вас нет SDK, или спеков, то начинайте с изучения стека протоколов USB. Реверсинжиниринг дело тонкое...

ArtSh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.