Just to jump on this one point :-)... How does Windows handle hot plugging of multiple USB audio/midi devices? Could not creation/deletion of jack ports do something similar (even if that meant, "unplug old jack device with n ports", "replug new jack device with n+/-m ports"... that's nasty...)
that would be doable, but it'll require quite some work: - have some kind of watchdog thread to get the jack port creation/deletion (or maybe it exists thru callback) - implement device insertion/removal (at wine level) - allow hot plug of multimedia device
which can turn in a several man.month project by itself
A+