Открыть денежный ящик Linux USB драйвер Libusb

#linux #usb #driver #pos

#linux #usb #драйвер #позиция

Вопрос:

Я использую Ubuntu 18.04 LTS и подключил USB-кассовый ящик от Posiflex (Series 3.xxx).

(Нет принтера чеков — прямое подключение с USB на ПК к кассовому аппарату)

Устройство выбирается в Linux следующим образом:

Шина 002 Устройство 004: Идентификатор 0d3a: 0207 Кассовый ящик Posiflex Technolo&ies, Inc. серии 3xxx

/dev/hidraw1

Шина 02.Порт 1: Dev 1, Класс = root_hub, драйвер = ehci-pci/2p, 480M

 |__ Port 5: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M 
    
  

Драйвер указан как usbhid, но я понятия не имею, как с ним взаимодействовать?

Все, что я хочу сделать, это открыть кассовый ящик, возможно, у кого-то есть уникальное решение? Буду признателен за любую помощь. Для Linux нет драйвера производителя.

В будущем я хотел бы иметь возможность открывать кассовый ящик из Wine, но это история для другого дня. Прямо сейчас я просто хочу открыть ящик в Linux.

Спасибо

Йохан

Комментарии:

1. Глядя на документ Java POS Driver for Linux , кажется, что вы можете получить к нему доступ с помощью / dev / ttyACMx в Linux, если вы установите для него режим RS232C (класс поставщика) с помощью настройки перемычки — Загрузить ?

2. Спасибо за предложение, рассмотрю его в ближайшее время.

3. Привет @kunif, я установил JavaPOS, а также приложение PosTest и соответствующим образом изменил настройки jumper. После тщательного мониторинга я обнаружил, что /dev / ttyACMx никогда не был указан при подключении денежного ящика. Я провел тестирование с другими устройствами, хотя и там, где это применимо, был зарегистрирован /dev/ttyACMx. Есть идеи, как продвигаться дальше? Кажется, что / dev / ttyACMx — это не вариант для продолжения?

4. У readme_lux.txt представленного мной драйвера JavaPOS есть описание "CR1" --&&t; used for connectin& to POSSystem. (drawer number 1) , поэтому я думаю, что есть какой-то способ. Кстати, название порта, описанное там, является /dev/ttySx . С другой стороны, похоже, что в демо-версии описан только кассовый ящик для подключения принтера к PPCR1 jpos.xml . Если возможно, обратитесь к поставщику на основе такой информации.

5. Спасибо вам за это, у поставщика нет решения. Мы приобрели оборудование для более традиционного подхода, принтер чеков со стандартным кассовым аппаратом. Жаль, но мне бы хотелось знать, как осуществлять связь через /dev / hidraw …. или /dev/ usb /hiddev0, «порты», распознаваемые Linux по умолчанию в системе после повторного подключения. Мы высоко ценим вашу помощь.