Класс клавиатуры USB HID кажется мне лучшим. Вы можете использовать коды сканирования, отличные от стандартных клавиатур, или использовать их реже, чем те, которые используются для кнопок приложений на некоторых клавиатурах. (Обратите внимание, что текущие драйверы X.Org по-прежнему ограничены кодами сканирования <256.) </p>
Вероятно, нетрудно найти эталонную реализацию HID-клавиатуры для вашего устройства.
Последовательные порты редки на современных ПК и особенно ноутбуках; даже если системная плата имеет схему RS232, она не имеет внешнего разъема.
Написание специального драйвера для ПК означает гораздо больше работы и больше места для ошибок. Вы намного безопаснее, используя проверенный временем стандартный драйвер.