Hello, I'm writing a driver for a data aquisition device based on the FX2. The device is generating packets of different sizes. I'd like to have a function that reads all data that's available and return as quickly as possible (something like recv() for socket operations actually, ideally it should return after the first NAK of the device). I can do this at the moment by doing a usb_submit_urb() for 512 bytes repeatedly, but then you only get to transfer one packet per microframe even if the device has more than that in it's internal buffers, so this is not the most efficient method. Would there be a better method of doing this? The data returned is structured in 16-byte packets, so I don't need to know the packet boundaries.
Thanks in advance, Wim Heirman. ------------------------------------------------------- This SF.net email is sponsored by: Does your code think in ink? You could win a Tablet PC. Get a free Tablet PC hat just for playing. What are you waiting for? http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
