Originally Posted by zakaluka2
What do you mean by "assignable audio ports"? What do you want to do, change "MIC IN" to something like "STEREO OUT"? It seems highly unlikely, considering that the wiring/functionality of those ports is done in hardware. You may be able to switch how 2 "OUT" ports behave (swap STEREO OUT and MONO OUT, maybe), but I don't think you will be able to change an "OUT" port into an "IN" port using software only.
That is exactly what I was referring to actually, and does exist on newer laptops, I am just wondering if there was a way in linux to control it yet. When I have seen them it was software assignable through the driver in windows to either a mic in, or an out for surrond sound, or headphones etc. For example you could have four ports, and assign 3 of those to provide 5.1 surrond sound, and the last one might be a line in, or set it up so you have 2 line ins and one headphones etc.
I have also seen them autodetect whatever is plugged into it, exactly how that works I am not completly sure yet I havent taken a close look at it, but in the software control for it if something is plugged in it automaticly sets that port accordingly, say if it was a mic, or line in, or speaker out.