Приветствую коллективный разум! :) Пипл, помогите победить железку 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) и все безтолку, видать не знаю я последовательности тужных пакетиков. заранее благодарю всех откликнувшихся.
|