Я действительно не буду передавать ваши данные таким образом, поскольку вы направляетесь в мир боли. Гораздо лучше использовать последовательный порт USB IC, такой как отличный от FTDI . Говоря простыми словами, ваши данные TTL передаются через USB. Благодаря драйверам FTDI данные отображаются как виртуальный последовательный порт, который ваша программа может читать обычным способом.
Надеюсь это поможет.
Ян