Есть устройство, называемое программатором. Оно представляет собой флешку, которую можно открывать как файл. Управление устройством заключается в записывании байт в специальные места.
На Windows это делается просто через WinAPI («windows.h»).
Как это обычно делается в Linux? Насколько я помню, по работе с COM портом, необходимо где-то открыть последовательный файл, который создаётся после подключения устройства. Где именно? И какие функции необходимо использовать? Я понимаю что это какие-то версии функций read, write и т.д. Не могли бы вы дать ссылку на подходящие их версии? И существуют ли какие-то тонкости при этом? Буду благодарен за примеры.