Вопрос по usb2lpt

Ответить
Alex
Сообщения: 27
Зарегистрирован: 27 мар 2014, 14:12
Operating system: WinXP, Mandriva 2010.2, Rosa Desktop Fresh R7

Вопрос по usb2lpt

Сообщение Alex » 16 июн 2016, 09:51

Доброго всем времени суток! Возникла необходимость использования LPT порта. На материнке этого порта нет. Собрал usb2lpt с сайта https://www-user.tu-chemnitz.de/~heha/b ... -16.en.htm. Девайс в системе определяется. Создается файл устройства /dev/usb/hiddev0 (должен быть /dev/usb/lp*) в результате LPT порт, как таковой, не работает. Подскажите как заставить работать этот девайс.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Вопрос по usb2lpt

Сообщение trs » 17 июн 2016, 12:04

А что через этот конвертер хотите подключить?

Под Windows XP есть драйвер, он и создаёт там устройство "\\.\LPT1".
Как под Linux не знаю, нашел пример работы https://github.com/alon/usb2lpt/blob/master/usb2lpt.py и это похоже на USB устройство (логически). Там, откуда взята информация про /dev/usb/lp*, может быть и инструкции есть, или правило udev, что создаёт симлинк на hiddev?

Alex
Сообщения: 27
Зарегистрирован: 27 мар 2014, 14:12
Operating system: WinXP, Mandriva 2010.2, Rosa Desktop Fresh R7

Re: Вопрос по usb2lpt

Сообщение Alex » 17 июн 2016, 14:15

trs спасибо за ответ.
Через конвертер хочу подключить программатор Willem.
Было просмотрено много сайтов на тему usb2lpt, на каком-то из них было сказано: при подключении usb2lpt в системе появляется /dev/usb/lp* (без вариантов) и решения вопроса с /dev/usb/hiddev0, соответственно, нет. Как написано здесь https://www.kernel.org/doc/Documentation/hid/hiddev.txt /dev/usb/hiddev* может использоваться системой для работы с клавиатурой, мышью, джойстиком и т.п. но это совсем не lpt порт. Пробовал программу с, приведенной вами, ссылки - вываливается с сообщением "lpt порт отсутствует".
Все это происходит на рабочем компьютере и, как вариант, можно использовать компьютер коллеги (с lpt портом), но хотелось-бы разобраться с этим девайсом.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Вопрос по usb2lpt

Сообщение trs » 18 июн 2016, 13:51

А на просмотренных сайтах что-то было сказано про совместимость с таким программатором?
Автор конвертера пишет что из-за эмуляции возможны 100 кратные задержки и проблемы с критичными ко временным параметрам сигналов устройствами.
И не ясно, что у него с софтом.
/dev/usb/lp* тоже не совсем https://www.kernel.org/doc/Documentation/parport.txt
Теперь CUPS, вместо генерирования устройств /dev/usb/lpX с помощью usblp, использует устройства libusb и USB-принтеры (из /dev/bus/usb/).
если правильно понимаю, CUPS когда-то раньше подхватывал этот конвертер как порт для принтера.

Alex
Сообщения: 27
Зарегистрирован: 27 мар 2014, 14:12
Operating system: WinXP, Mandriva 2010.2, Rosa Desktop Fresh R7

Re: Вопрос по usb2lpt

Сообщение Alex » 20 июн 2016, 08:33

Кажется начинаю понимать.
Существует несколько приборов под одним названием - usb2lpt.
1) Покупной прибор - выполнен на микросхеме PL2305, имеет ID 067b:2305. При его подключении в системе появляется /dev/usb/lp*. Судя по сообщениям на сайтах и форумах прекрасно работает с Linux.
2) Прибор, выполненный на контроллере Atmega8 по схеме с сайта https://www-user.tu-chemnitz.de/~heha/b ... -16.en.htm. Имеет ID 16c0:06b4. Информации о том что он работает с Linux я так и не нашел. В этом описании http://on6wg.pagesperso-orange.fr/Doc/U ... Manual.pdf написано, что нужно сочинить драйвер для работы этого девайса с Linux.
Есть ещё схема на контроллере CY7C68013. Про неё ничего сказать не могу.
Для себя я понял,что второй вариант - неудачный выбор для Linux.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Вопрос по usb2lpt

Сообщение trs » 20 июн 2016, 11:51

Ещё может быть дело в прошивке микроконтроллера. Существует открытый проект -- Arduino (первые платы вроде как на Atmega8 и были). Эдакий конструктор с библиотекой и готовыми прошивками, подключается по USB (кстати, стандартный Linux драйвер создаёт для него виртуальный последовательный порт, через который и работает ПО). Позволяет собрать программатор на макетной плате. Возможно, получится адаптировать к имеющимся железкам. Это, если есть интерес разбираться. Проще может быть материнскую плату с аппаратным LPT портом поискать, или PCI-LPT адаптер, но остаётся вопрос по ПО для программатора.


Alex
Сообщения: 27
Зарегистрирован: 27 мар 2014, 14:12
Operating system: WinXP, Mandriva 2010.2, Rosa Desktop Fresh R7

Re: Вопрос по usb2lpt

Сообщение Alex » 21 июн 2016, 08:06

Проблем с ПО для программатора нет. Родная, виндовая, программа работает на WINE. Geepro тоже пробовал - работает. ПО проверял на домашнем компьютере с LPT портом.

Ответить

Вернуться в «Общие вопросы по РОСЕ»