Что ж ... Я предлагаю вам начать с просмотра полного набора требований и поиска любых существующих интерфейсных библиотек, которые могут быть созданы для обработки этого устройства или (более вероятно, что...) общий набор подобных устройств.
«Actum Ne Agas: не делайте уже готовую вещь».
Когда устройство начинает отправлять данные, оно обязательно отправит их вам порциямисогласно некоторому общеизвестному протоколу ... и совершенно бессмысленно пытаться написать свой код, чтобы справиться с этим, учитывая, что вы, конечно, не первый программисттам, кто должен был сделать то же самое.