
Если нужно подключиться из компьютера к SPI или UART, или поуправлять несколькими сигналами TTL, отлично подходит простейшая плата на чипе FT232R. Программный интерфейс даёт библиотека libusb.
Есть маленькое неудобство: всякий раз при подключении платы она захватывается драйвером FTDI и становится виртуальным COM-портом в операционной системе. Приходится всякий раз перед запуском своей программы пришибать драйвер FTDI. Проблему можно решить, если изменить идентификатор Product-ID в постоянной памяти микросхемы со стандартного 0x6001 на что-нибудь своё. Я сделал для этого несложную утилитку, работающую под Linux и Mac OS X. Исходники можно взять здесь.