I've finally got to update my Sound Switcher Indicator. Version 1.2.0 adds support for selecting not only the input/output device, but also a specific port:
Although this doesn't look like a drastic change, it required a major code rewrite. Which is for the better I hope. I've finally managed to address thread race conditions by moving PulseAudio callback handling to the GUI thread and getting rid of the dubious
I've made most of the implementation during the long flight to Egypt, when I suffered from being offline and unable to google. But the final bit required consulting StackOverflow and took much longer.
You can install or update the application, as usual, via my Launchpad PPA, see the installation manual.