On Thu, Jan 24, 2013 at 6:27 PM, Wander Lairson Costa <wander.lair...@gmail.com> wrote: > If you look the code for the Benchmark firmware, you will see that for > OUT bulk and interrupt transfers, the code calls a GetLength function > to know how many bytes it received, but for isochronous transfers, it > always assume it received "packet size" bytes. >
I believe this is a simplified design for the isochronous OUT transfer. Technically it may receive less bytes than the wMaxPacketSize of the ISOC OUT Endpoint. This may have something to do with limitation of libusb.sys' isochronous capability as well. It is not as good as libusbK.sys. libusb-win32 currently only supports fixed user-defined ISOC packet size per transfer. -- Xiaofan ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ libusbx-devel mailing list libusbx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libusbx-devel