Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт июн 21, 2018 9:56 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 170 сообщений ]  На страницу Пред. 13 4 5 6 712 След.
Автор Сообщение
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 7:35 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Третья версия драйвера (если можно так выразиться). В данный момент внутрь usblp3.obj вкомпилирован файл в формате PCL5, подходящий для большинства лазерных принтеров. Эта версия драйвера должна заставить работать принтер как минимум у 0CodErr, но может быть, поможет и Mario.

This version of driver now supports USB 1284.4 (DOT4) printers (sets it to bidir mode), obj file is compiled with PCL5 test page, suitable for most laser printers. It is possible to compile it with PostScript test file, but it's better to check which printer control languages are supported by your printer.


Вложения:
usblp3.obj [16.11 КБ]
68 скачиваний
usblp3.asm [7.52 КБ]
62 скачивания
Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 7:50 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Если у вас есть желание получить рабочий принтер в Колибри, не поленитесь - сделайте снифф печати тестовой страницы (скажем, белого листа с надписью Test) из Windows или Linux.
В Windows поможет http://www.wingmanteam.com/usbsnoopy/ или Wireshark+usbpcap
В Linux - Wireshark + usbmon


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 8:17 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1276
Цитата:
usblp3.obj
Вложение:
BOARDLOG.TXT [6.41 КБ]
62 скачивания
Спойлер: Показать
Изображение


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 8:37 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Не совсем так, как должно было быть - шрифты немного не те, но в этом файле нет embedded-шрифтов. На некоторых принтеров вместо текста вообще может быть пустое место - но это не имеет большого значения, шрифты можно подключать, и это легко. Поздравляю!


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 9:59 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Маленькая правка. Я не тестировал, но хуже стать не должно.

hindplayr, please, test this driver with printer which wrote "Error: invalid endpoint"


Вложения:
usblp3.asm [7.52 КБ]
58 скачиваний
usblp3.obj [16.11 КБ]
63 скачивания
Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 11:25 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SoUrcerer писал(а):
но может быть, поможет и Mario.

Не помогло.
Спойлер: Показать
Вложение:
BOARDLOG.TXT [8.38 КБ]
60 скачиваний

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 11:26 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
SoUrcerer писал(а):
Маленькая правка. Я не тестировал, но хуже стать не должно.

hindplayr, please, test this driver with printer which wrote "Error: invalid endpoint"


error: invalid endpoint descriptor (hp deskjet 940c=07/01/02)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Ср апр 17, 2013 11:48 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SoUrcerer писал(а):
сделайте снифф печати тестовой страницы (скажем, белого листа с надписью Test) из Windows или Linux.
В Windows поможет http://www.wingmanteam.com/usbsnoopy/ или Wireshark+usbpcap
В Linux - Wireshark + usbmon

W7, скачал по ссылке, запустил, есть только "USB Printing Support" и другого печатного в списке нет, но есть много Unknown Device. Присоединился к
"USB Printing Support", дальше не понял чего делать - никаких запросов не выдает и если куда и пишется чего, то я не знаю куда.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 7:40 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
lsusb -v please. I want to know endpoints of your printer. Also, I have some ideas how to fix it.

Mario, для твоего принтера остается выбрать формат данных


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 8:25 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
SoUrcerer писал(а):
lsusb -v please. I want to know endpoints of your printer.


I used this "USB View" tool: http://bit.ly/a3NnbO

Спойлер: Показать
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x03F0 (Hewlett Packard)
idProduct: 0x1604
bcdDevice: 0x0100
iManufacturer: 0x01
0x0409: "Hewlett-Packard"
iProduct: 0x02
0x0409: "DeskJet 940C"
iSerialNumber: 0x03
0x0409: "HU2311P367CO"
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed: Full
Device Address: 0x02
Open Pipes: 0

Configuration Descriptor:
wTotalLength: 0x0020
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xC0 (Bus Powered Self Powered )
MaxPower: 0x01 (2 Ma)

Interface Descriptor:
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0x07
bInterfaceSubClass: 0x01
bInterfaceProtocol: 0x02
iInterface: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 8:39 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Hidnplayr, that's pretty weird, because these endpoints should be detected good. Pretty strange. Also, I checked few printers with BULK OUT 0x02, they worked pretty normal. So, please, check next version of driver.


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 8:41 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Новая версия драйвера, информация об устройстве теперь должна выводиться на доску отладки. Я не уверен, что будет работать у всех - но нужно тестировать.

New driver version, now we're trying to get printer capabilities - so we'll know which exactly data format printer want to use.


Вложения:
usblp4.asm [8.31 КБ]
62 скачивания
usblp4.obj [16.77 КБ]
66 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 9:00 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
After a lot of printer noises, the test page came out of the HP940c printer (PCL5 format)

Printer ID is MFG:HEWLETT-PACKARD;MDL:DESKJET 940C;CMD:MLC,PCL,PML;CLASS:PRINTER;DESCRIPTION:Hewlett-Packard DeskJet 940C;SERN:HV2311P367C0;VSTATUS:$HB0$NC0,ff,DN,IDLE,CUT,KO,CO,SM,NR,KP029,CP100;VP:0800,FL,B0,VJ: ;

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 9:06 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Just fine, DeskJets are working too. Good HP :D


Вернуться к началу
 Заголовок сообщения: Re: USB-принтеры для USB-ядра
СообщениеДобавлено: Чт апр 18, 2013 9:10 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1235
The pixma IP4000 does not even start to print as expected.

Printer ID is MFG:Canon;CMD:BJL,BJRaster3,BSCCe;SOJ:TXT01;MDL:iP4000;CLS:PRINTER;DES:Canon iP4000;VER:1.09;STA:10;FSI:03;

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 170 сообщений ]  На страницу Пред. 13 4 5 6 712 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB