From: Bas v. D. <v.d...@gm...> - 2009-10-25 08:51:38
|
On Sun, Oct 25, 2009 at 4:40 AM, Daniel Drake <ds...@ge...> wrote: > Yes and yes - your API needs to reflect this property of libusb's API. Thanks, I will update my API. > Also remember that cancellation is no different, you can cancel a transfer and > the data still might have been partially transferred. You can only cancel asynchronous transfers right? At the moment my binding only supports synchronous transfers. Are there any other return codes besides LIBUSB_SUCCESS and LIBUSB_ERROR_TIMEOUT where 'transferred' still has meaning? In other words can I still throw an exception (and thus loose information which or how many bytes were transferred) when an error, other then the above, occurs? Thanks, Bas |