Hi SeedyLee... (don't know, I keep typing SandyLee whenever I try to reply to you)... do you mind changing your name into SandyLee, so that I can type it in that way

?
.. just kidding...
Now, back to subject...
Ok, I have no idea where you got the impression that a USB has no DMA?!... I have programmed many controllers in particular the PIC_16C745 and PIC_16C745U, the USB definitely supports DMA, in fact any device plugged into the PC going thorugh the North or South bridge (including USB, PCI etc) *does* uses DMA!... So, for that I would urge you to please download an read more about the Intel architecture for North and South bridges, or if you like the simple version, you might like to google "Does USB needs a DMA", see what comes up...
In regards to SST, sadly with the email I received from Korg asking not to disclose how things were coded or exactly done, therefore, I cannot comment "exactly" on how the device work, my explanation regarding SHARK and MOBO starts with: (In general, and taking SoundBlaster as a similar example...) should inicate the idea or the gyst behind it.
Also another statement somewhere in my message saying "If Korg are reading this then they can do..." The idea is there, and the limitation is described very clearly from what I've witnessed, the mixing is done by Shark but the memory is shared on Mobo, that's all I can say since it's general knowledge and done by all sound devices which happens to be same standard.
SeedyLee, I am sure Korg would've wanted this to work (i.e. no limitation on stopping drums when changing audio), but the limit is described there, with "an idea" to fix it, I am currently working on this idea, and will (as usual) surprise everybody with the fix, for that, I need Korg's blessing or support (well, US Support not Mr. S. from the UK this time hopefully)...
I think with the DMA, you might have been confused with "Legacy IRQ support", not DMA, since on "Protected Mode" Intel has moved into APIC as opposed to PIC (0-7 + 80h-87h IRQs).. Hence allowing Legacy USB IRQ support in BIOS or letting the OS do that in PMODE via APIC.
Anyway, I hope this explains the picture without going into too much details on how Korg did it.
Got to go back into my work now, wish I could stay and talk about this more... Have a good day mate...
Kind Regards
Heider