Russian Qt Forum

Qt => Печать => Тема начата: fisherr от Апрель 18, 2013, 21:52



Название: Чековый USB-принтер без драйверов.
Отправлено: fisherr от Апрель 18, 2013, 21:52
Всем трям.
Вот такая ситуация: есть чековый принтер ol-t2300, ubuntu и Qt. Этот самый принтер можно подключить на ttyS0 (com-порт) и печатать путем отправки данных в файл /dev/ttyS0. Туда же можно и ESC-команды отправлять. Например отрезчик задействовать и т.д.
Проблема в порте. Найти системник с ним все сложнее и пора бы переходить на USB, а дровишек-то и нету. Вот можно было бы работать с USB как с com... Но, что-то я не нахожу как. Требований особых к печати нет. Необходимо просто выводить несколько строк без логотипов там всяких и прочих свистелок.
Буду оч-оч благодарен за любые намеки на истину). Заранее спасибо!


Название: Re: Чековый USB-принтер без драйверов.
Отправлено: Vass от Апрель 18, 2013, 23:06
http://www.ftdichip.com/Drivers/VCP.htm я думаю что-то навроде ткого вам поможет.


Название: Re: Чековый USB-принтер без драйверов.
Отправлено: fisherr от Апрель 19, 2013, 09:49
При подключении принтера к USB, dmesg показывает вот что:

Код:
...
[ 3477.245151] usb 1-1.4: new full-speed USB device number 4 using ehci_hcd
[ 3477.394260] usbcore: registered new interface driver usblp
...
[ 3863.589271] usb 1-1.4: new full-speed USB device number 5 using ehci_hcd
[ 3863.770965] usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x067B pid 0x2305

USBLP!!!  :-\   Тут явно какая-то страшная секретная разработка запаяна в usb-провод, идущий в комплекте с принтером.
Соответственно, печать проходит на /dev/usb/lp0. Т.е. вот так:
Код:
echo test > /dev/usb/lp0
можно напечатать слово "test" на этой шайтан-железяке, а открывая файл из программы на запись, можно распечатать даже сказку про колобка))
Всем спасибо. Вопрос закрыт.