From: Alexander 'E-R. K. <ad...@er...> - 2004-07-22 18:20:30
|
Hi all, looks like it's not a libusb problem. I took the hexpad example from cypress (simple usb-usermode access). First of all i had to claim the interface cos i got "Jul 22 13:33:36 C1VE kernel: usb 1-1: usbfs: process 8584 (bulk_out) did not claim interface 0 before use" in syslog. The first thing is, that the fitting ioctrl- call returns a -1, but errno says "Success" -thats why i used that stupid ==. I also added some strerror and printf calls. http://www.erazor-zone.de/ez/projects/linux/ezusb/bulk_out.c As you can see it only consits of ioctl calls, but i got that "Invalid argument" again. C1VE hexpad # getdevpath -v 0547 -p 2131 | ./bulk_out -c00 bulk xfer error Invalid argument Well, i can't image where that error i coming from... I'm sure i only used the kernel headers and since they are from 2.6.7 and i'm using a 2.6.7 kernel everything should be ok. I'm quite confused :-( cheers -Alex |