Страница 1 из 3
Работа с USB
Добавлено: 28.07.2008 17:40:18
Attid
Наверно немного не тот форум =) но может кто сталкивался .
хочется работать с устройством через USB , само устройство еще не готово =)
прото хотелось бы почитать как это дело вообще происходит и желательно сначало по русски, а потом уже можно и на англецком.
ОС Linux, но и под окошки тоже можно.
Re: Работа с USB
Добавлено: 29.07.2008 01:49:09
B4rr4cuda
Re: Работа с USB
Добавлено: 29.07.2008 14:56:58
Sergei I. Gorelkin
Происходит очень просто:
1) Находим нужное устройство среди всего воткнутого в комп барахла.
2) Шлем запросы в соответствии с тем протоколом, который устройство поддерживает.
Для простых устройств libusb достаточно за глаза. Примеров в сети тонна, берешь любой, меняешь VID и PID устройства, а также коды запросов на свои, и остается только дорабатывать напильником.
Реальный цирк начинается, когда речь заходит о передаче больших объемов данных или с большой скоростью. Тут выясняется, что libusb 0.1 не поддерживает асинхронную передачу вообще, libusb 1.0 вроде как поддерживает, но абсолютно не совместим с 0.1, к тому же последние лет пять не может вылезти из глубокой беты, в связи с чем группа товарищей форкнула от него проект openusb...
Вменяемой документации на русском я, увы, не видел. Впрочем, со своим английским и не очень-то искал.
Может, самому статью на эту тему написать?
Re: Работа с USB
Добавлено: 30.07.2008 13:15:30
Attid
Sergei I. Gorelkin писал(а):Может, самому статью на эту тему написать?
ну это всегда полезно , даже блоги есть =)
Sergei I. Gorelkin писал(а):когда речь заходит о передаче больших объемов данных или с большой скоростью.
а вот это может оказаться критичным, но не в первое время.
Re: Работа с USB
Добавлено: 01.11.2009 12:20:55
gen
Сергей, напишите статью пожалуйста))) Многим бы помогли разобраться в этом звере)))
Re: Работа с USB
Добавлено: 01.11.2009 14:17:32
VirtUX
gen писал(а):Сергей, напишите статью пожалуйста))) Многим бы помогли разобраться в этом звере)))
Поддерживаю. Пожалуйста

Re: Работа с USB
Добавлено: 01.11.2009 17:59:30
Sergei I. Gorelkin
Боюсь, что до конца года за это занятие я взяться не смогу

Кроме того, все мои изыскания для Slackware оказались совершенно нерабочими в Ubuntu. Придется все переосмысливать и переделывать...
Re: Работа с USB
Добавлено: 02.11.2009 14:07:54
Bohdan
Attid писал(а):Наверно немного не тот форум =) но может кто сталкивался .
хочется работать с устройством через USB , само устройство еще не готово =)
прото хотелось бы почитать как это дело вообще происходит и желательно сначало по русски, а потом уже можно и на англецком.
ОС Linux, но и под окошки тоже можно.
Во первых вам нужно определится с железом.
Какая вам нужно скорость? Какой функционал?
Из простых решений я бы посоветовал использовать RS2USB конверторы: FT232R или CP210X (есть еще других производителей но эти самые простые).
Ети микросхемы недорогие, не требуют особых знаний и драйвера есть как под линукс так и под винду (всключая WinCE).
Со стороны как железа так и ПО выглядят как последовательный порт.
Скрость они могут дать до 1 мегабита.
Если вы хотите просто поразбираться, т.е. понять как это все из нутри работает то нужно пойти другим путем.
Re: Работа с USB
Добавлено: 02.11.2009 18:48:20
Attid
Bohdan писал(а):Какая вам нужно скорость? Какой функционал?
вы ответили на сообщение годичной давности. я уже ничего не хочу =) а народ хочет статью.
Re: Работа с USB
Добавлено: 03.11.2009 11:26:37
Bohdan
вы ответили на сообщение годичной давности. я уже ничего не хочу =)

тю, я даже не обратил внимание.
Все получилось или бросили затею с девайсом?
а народ хочет статью.
пущай хотит

Re: Работа с USB
Добавлено: 03.11.2009 16:55:11
Attid
Bohdan писал(а):Все получилось или бросили затею с девайсом?
сделали как компорт и бросили =)
Re: Работа с USB
Добавлено: 04.11.2009 18:11:43
gen
ну дык))) потому что нет нормальной документации на русском. На русском устаешь книги читать по 600 стариниц, а там мануал на англйском.
Я бы разобрался на уровне ассма как работать с УСБ, сам длл написал, чтобы никто не парился больше.
Re: Работа с USB
Добавлено: 04.11.2009 19:33:57
VirtUX
gen писал(а):сам длл написал, чтобы никто не парился больше.
Желательно еще
со и
либ с маном по вызовам.
Re: Работа с USB
Добавлено: 11.11.2009 11:17:12
dionic
Народ помогите разобраться с работой с USB модемом под Linux.
Вообщем есть USB модем, при присоединении к компу он определяется и настраивается , подключение осуществляется.
Как осуществить посылку AT комманды на этот модем?
В винде это делалось очень просто. Используя компоненты synaser посылалась AT команда в COM порт на котором стоял модем.
А вот под linux никак не могу понять, как мне в usb порт отправлять эту команду (данные)...Я так понимаю нужно просто переделать команду в последовательность байт и записать в порт.
Re: Работа с USB
Добавлено: 11.11.2009 11:32:37
Mr.Smart
dionic
Обращаешься как к COM порту с именем ttyUSB* (*-цифра устройства в системе).