вообще правильно AR_Favorit сказал. Подобными вещами должно заниматься обособленное, заточенное на эту задачу устройство. А с компом соединяться по стандартному интерфейсу. Кстати, и 51 ядра имеют USB интерфейс, а уж serial ваще у всех есть... Или вообще не заморачиваться, поставить связку FT232BM+CPLD или FPGA