my code is using the isochronous low latency technique based on
IOUSBLowLatencyIsocFrames and reads them before the callback for
that USB packet is triggered. Only those which have frStatus !=
kUSBLowLatencyIsochTransferKey, of course.
The question is - is it guaranteed that the frames passed to the
callback have the same status and byte counter fields that those I
read directly?
For some reason, on very few machines (ppc mostly), there seems to
be different information from both contexts. But only after hours
of streaming. Any hints, anyone?
The should be the same -- it's the same buffer. So, if they are
different, then somehow we are overwriting it in between. I would
look at your TDs and any possible errors you get when this
happens... sounds like a nasty one to figure out.
--
Fernando Urbina
USB Technology Team
Apple Inc.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden