The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
FreeBSD USB driver, !*! Z_M, 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)

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

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

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

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

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

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


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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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