[snip] Whoa, there's USB code that has these small buffers straddle cache lines? Why aren't they just allocated to always be in their own separate buffers, so they don't ever have to worry about overlapping cache lines? Adrian