From: Jeremy B. <go...@co...> - 2007-02-22 17:41:26
|
Tim, Thank you very much. That seems to be it; I knew I was doing something stupid. Just to make sure I understand this then, I need to be looking for the bEndpointAddress field in the Interface Descriptor then? Thanks again. -Jeremy On Feb 22, 2007, at 12:30 PM, Tim Roberts wrote: > Jeremy Beker wrote: >> I am having a problem that is probably a stupid error on my part. I >> am trying to communicate with a smart card reader (I have tested this >> with two models), and after claiming the interface, whenever I use >> usb_bulk_write, I get the error "error submitting URB: No such file >> or directory." > ... >> >> ret = usb_bulk_write( >> devHandle, >> interface.bInterfaceNumber, >> isTokPres, >> len, >> 5000); >> > > USB data is written to an endpoint number. You are supplying the > interface number. The interface number is probably 0, and endpoint > 0 is > always the control endpoint, not a bulk endpoint. > > -- > Tim Roberts, ti...@pr... > Providenza & Boekelheide, Inc. > > > ---------------------------------------------------------------------- > --- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php? > page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Libusb-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libusb-devel > ----- Jeremy Beker - go...@co... http://www.confusticate.com Condensing fact from the vapor of nuance. |