sta je problem, neces moci da pises po portu kao sto to radis sa standardnim par portom koji je ugradjen tako da kako vec moras da pises software ispocetka onda ti je bolje da uradis ceo sistem koliko toliko univerzalno...
najjednostavnije ti je UBW:
http://www.schmalzhaus.com/UBW/
extra jednostavno, zabodes na usb, vidis ga kao seriski port, saljes mu komande a on pali/gasi pinove, cita pinove etc etc
ako ti treba vise pinova i veca brzina imas UBW32:
http://www.schmalzhaus.com/UBW32/
ista prica samo mocnije
obe stvari mozes i da koristis da ucis da radis sa mikrokontrolerima posto imas full source firmware-a koji je na njima po mozes po malo da ga modifikujes kako provaljujes stvari
ako neces da se zezas sa mikrokontrolerima, uzmes neki ftdi i napises sw direktno za njega koristeci D2XX drajvere za njega, lako ces paliti gasiti pinove (uzmi ftdi koji je FIFO a ne Serial - na primer FT245, ili uzmi neki koji moze i ovo i ono npr FT2232 ili FT2232H, 2232H je high speed 60MHz 2 kanala .. vrlo mocna sprava ..)
BTW, sto se tice ovog startusb-a sto ti je miki spomenuo sto mozes da uzmes u mikroelektronici, na taj startusb mozes da utuces firmware koji ide na UBW .. doduse za $25 narucis gotov ubw sa napecenim firmware-om (jedino ga sacekas nedelju dve dana da dodje iz usa):
https://www.sparkfun.com/products/762 ali ako imas programator ovaj startusb ti je super (posebno sto je domaci proizvod, ne moras da juris internet kartice, cekas nedelju dve, brines dal ce postar da ga makne...)