Чтобы сопрягать Linux и внешнее железо можно использовать модули Kernelchip:
Ke-Box
Ke-USB24R
Ke-USB24A
На борту этих штуковин есть:
- линии ввода-вывода
- АЦП
- датчики температуры
- ШИМ
- счетчик импульсов
Все это работает под Linux, определяется как COM порт.