The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD USB driver"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD USB driver"  
Сообщение от Z_M email(ok) on 11-Апр-07, 14:09 
Приветствую коллективный разум! :)
Пипл, помогите победить железку USB с известным протоколом общения, мне нужно лишь суметь засунуть ей пару словечек и услышать что она ответит, во FreeBSD 6.0 выглядит эта желесяка как /dev/ugen0
уже замучался конструкциями вида
struct usb_ctl_request rdr;
    rdr.ucr_addr=di.udi_addr;
    rdr.ucr_data=rxb;
//    rdr.ucr_request.bmRequestType = UT_READ_VENDOR_ENDPOINT;
    rdr.ucr_request.bmRequestType = UT_READ_VENDOR_INTERFACE;
    rdr.ucr_request.bRequest = 0;
    USETW(rdr.ucr_request.wValue, 0);
    USETW(rdr.ucr_request.wIndex, 0);
    USETW(rdr.ucr_request.wLength, 0);

ioctl(fd_inp,USB_DO_REQUEST,&rdr)

и все безтолку, видать не знаю я последовательности тужных пакетиков.
заранее благодарю всех откликнувшихся.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "FreeBSD USB driver"  
Сообщение от AMDmi3 (??) on 11-Апр-07, 20:01 
>и все безтолку, видать не знаю я последовательности тужных пакетиков.
>заранее благодарю всех откликнувшихся.

имхо все это делается через ugenX.Y, Y - номер endpoint'а.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FreeBSD USB driver"  
Сообщение от AMDmi3 (ok) on 11-Апр-07, 20:01 
>>и все безтолку, видать не знаю я последовательности тужных пакетиков.
>>заранее благодарю всех откликнувшихся.

имхо все это делается через ugenX.Y, Y - номер endpoint'а.
всмысле, обычными read/write

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FreeBSD USB driver"  
Сообщение от Z_M email(ok) on 11-Апр-07, 21:24 
>>>и все безтолку, видать не знаю я последовательности тужных пакетиков.
>>>заранее благодарю всех откликнувшихся.
>
>имхо все это делается через ugenX.Y, Y - номер endpoint'а.
>всмысле, обычными read/write


к сожалению, это не так. Обычным рид-райт делается UHID-устройства, а UGEN только в обертке USB протокола...
спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "FreeBSD USB driver"  
Сообщение от AMDmi3 (ok) on 12-Апр-07, 18:28 
>к сожалению, это не так. Обычным рид-райт делается UHID-устройства, а UGEN только
>в обертке USB протокола...
>спасибо.

У меня работало для некоторых железок.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру