Vupver писал(а):elmot , благодарю за ответ, но "написание велосипеда" поможет мне разобраться с принципами программирования порта, что будет полезно и для других проектов.
Так разбирайся с принципами - поймешь принципы работы программы (предварительно изучив то, что уже есть), там и до принципов программирования порта дойдешь. Имхо первое намного интереснее.