Еще такой вариант: поставить любой из USB-232 преобразователей, они сейчас дешевы до ужаса, но посоветую ft232 и иже с ними - стабильнее.
в ентом инитерфейсе кроме TxD RxD, заточенных на передачу последовательных данных, есть набор управляющих входов/выходов RTS CTS DTR DSR RI DCD RI, которые прекрасно можно использовать как GPIO :) погугли реализацию 1wire на rs232 к примеру.