с принтерами вообще все просто,
достаточно открыть порт 9100 например xinetd + скрипт с cat или обычный nc и сделать редирект в /dev/usb/lp0, можно так же предусмотреть файл блокировки и spool
драйвер я ставлю стандартные ps или pcl5, pcl6 в зависимости от модели притера что он понимает
Драйвер для Linux, переведите на D-Bus сервис, преимуществ море, нет нужды делать библиотеку под каждый компилятор.
Биндинги для D-Bus есть во всех тулкитах, можно работать из консоли, есть аутентификация, можно будет работать с ККМ в браузере через JavaScript, можно несколько касс через сеть подключить в одному ККМ.
Я для серии Штрих сделал такой драйвер, и работает более 4 лет в продажах, лежит на гитхабе.
достаточно открыть порт 9100 например xinetd + скрипт с cat или обычный nc и сделать редирект в /dev/usb/lp0, можно так же предусмотреть файл блокировки и spool
драйвер я ставлю стандартные ps или pcl5, pcl6 в зависимости от модели притера что он понимает
мда… :D
Биндинги для D-Bus есть во всех тулкитах, можно работать из консоли, есть аутентификация, можно будет работать с ККМ в браузере через JavaScript, можно несколько касс через сеть подключить в одному ККМ.
Я для серии Штрих сделал такой драйвер, и работает более 4 лет в продажах, лежит на гитхабе.