Добрый день !
Подскажите документацию по программированию USB-порта.
Интересует работа с USB в userspace, драйвер не планируется.
Спасибо !
Обмен данными по USB (ищу документацию по программированию USB-порта)
Модератор: Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Обмен данными по USB
долго рассматривал эти две фразы и пытался их как-то сопоставить. так и не получилось.
Вы все-таки определитесь с тем, что Вам нужно.
maybe useful:
$ ls <kernel-source>/Documentation/usb/
$ less <kernel-source>/Documentation/usb/usb-help.txt
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Zeus
- Сообщения: 694
-
u1`
- Сообщения: 123
- ОС: Debian Lenny
Re: Обмен данными по USB
libusb кончно хорошая штука, но RIP.
Я на нем написал один хороший проект, жаль либа дальше не развивается.
Особенно не хватает поддержки нескольких EP
Я на нем написал один хороший проект, жаль либа дальше не развивается.
Особенно не хватает поддержки нескольких EP
Debian Etch, kernel 2.6.21, XFCE 4.2
Celeron-2.8GHz,ECS 865-M7 (V1.1), 2048GB RAM, Integrated Intel Extreme Graphics II
Celeron-2.8GHz,ECS 865-M7 (V1.1), 2048GB RAM, Integrated Intel Extreme Graphics II
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
Re: Обмен данными по USB
Поясню, есть одна программа, которая работает с одним устройством.
Мне не понятно, зачем нужен драйвер, почему бы из программы напрямую не работать с портом ?
Или не взять какой-нибудь стандартный драйвер ?
Есть опыт работы с COM-портом, хочется как-нибудь также с USB
Это смотрю, но нужно много прочитать, сложно найти нужное.
Очень хочется что-то типа Serial Programming Guide for POSIX OS, но для USB,
или Агуров В.П. Интерфейсы USB. Практика использования и программирования. Но для Linux
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Обмен данными по USB
(: интересно, а чем же тогда занимается то, что Вы называете «драйвер»? и в чем Вы видите его принципиальное отличие от того, что Вы называете «программой»?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
Re: Обмен данными по USB
Программу запускает пользователь, она отображает на мониторе данные, прочитанные с устройства, и передает устройству команды пользователя.
Драйвер (модуль ядра) запускает (загружает) root, оно выполняется в пространстве ядра и отображает данные в /dev/myMegaDevice.
На свой вопрос отвечу сам, с USB напрямую пользователю работать запрещено, только через драйвер.
Вопросы разработки модулей ядра обсуждаются тут.
Драйвер (модуль ядра) запускает (загружает) root, оно выполняется в пространстве ядра и отображает данные в /dev/myMegaDevice.
На свой вопрос отвечу сам, с USB напрямую пользователю работать запрещено, только через драйвер.
Вопросы разработки модулей ядра обсуждаются тут.
-
Shade
- Сообщения: 40
- ОС: ArchLinux
Re: Обмен данными по USB
А что за железка, если не секрет? Если самодельная, то может быть есть смысл поставить туда микросхему типа FDTI FT245BM (4 года назад стоила $8). Драйвер для нее, который эмулирует com-port, вроде бы есть в ядре
-
halturin
- Сообщения: 167
- ОС: Linux
Re: Обмен данными по USB
Здесь мне кажется важно понять одну простую вещь... времена доса прошли, напрямую с девайсом уже ни одна современная ось не даст простому смертному приложению работать.... прямой доступ возможен только из области ядра, а это уже больше драйвер, нежели просто приложение.
-
edo
- Сообщения: 44
- ОС: debian stable/testing