Okay. See that's where my lack of knowledge becomes difficult/dangerous. I was hoping that the GPIO logic would be able to simply read the difference between two pins being (shorted?) or not and code would have been able to just assign parameters to what to control in each circumstance without all the extra circuitry.
Hmmm.