Would be interesting to see a FPGA to do this. It's hard to break the outputs on the connector as long as you treat them right (ie: they're 3.3v outputs. Don't put anything back down them, use an inline resistor - eg 1k - just in case).

Hugo