Are you suggesting that latency and jitter are an issue ONLY with USB connections. I had assumed that these problems could be suffered with normal midi (5 pin) connections too.
The problem with the USB link is not really to do with bandwidth, although I understand that some of the cheaper USB adaptors have more trouble, and this may be because they have inherently less bandwidth, and are therefore more prone to problems. The problem, I'd suspect, is that there is one type of USB link, and it's a type of serial link (just like the older 5 pin cable connections), and most serial links are designed to be interrupted, but to still continue. Because they CAN be interrupted, therefore, they WILL be interrupted whenever the OS wishes to do something which the OS, in it's infallible wisdom, considers to be more important/urgent. This is NOT ideal for your music app. I don't think the systems currently available allow you to set a flag for any serial links in use and tell the system that, OK, these connections CAN be interrupted, but HEY, THIS ONE CANNOT! Or, allow a scale of priorities whereby you can set your musical links as 1 (say), top priority, and other connections as something a lot less.
Another way of looking at it - there are different ways of connecting USB into a PC (or whatever), has anyone tested how these different connections affect these midi problems. Prob not because the different connections give any interent performance improvement, but because the connection gives one method a slight edge (or even a big edge) in getting priority on system resources.
Just thinking aloud!
Geoff