Как вы взаимодействуете с адаптером USB to Parallel? - PullRequest
0 голосов
/ 09 апреля 2010

В настоящее время я делаю проект, в котором мне нужно взаимодействовать со схемой, которую я сделал через параллельный порт компьютера. Однако мой компьютер не имеет параллельного порта, поэтому я позаимствовал кабель параллельного интерфейса USB. Кабель не поставлялся с какими-либо драйверами, но он распознается диспетчером устройств как контроллер «USB Printing Support» в разделе USB.

Кажется, что старые параллельные принтеры могут быть подключены и работать без проблем. Итак, мой вопрос: если я напишу программу на Java, которая пытается напрямую взаимодействовать с параллельным портом, будет ли она работать? И если нет, может кто-нибудь дать мне несколько советов о том, что мне нужно сделать, чтобы взаимодействовать с ним?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 09 апреля 2010

Я думаю, вам следует направиться к javax.comm библиотеке здесь .. есть также другая версия, которая должна работать лучше, называется librxtx .. посмотрите здесь ( это сменная замена для javax.comm) ..

Я использовал оба из них для встроенного устройства, и они отлично работали, они управляют последовательным и параллельным портом .. возможно, также usb в вашем случае.

1 голос
/ 09 апреля 2010

Я не могу говорить о параллельном или Java, но я сделал нечто подобное с последовательным через USB и C #. В этом случае это было точно так же, как родной контроллер. YMMV.

Что касается тестирования: возьмите старый матричный принтер (и переведите его в режим шестнадцатеричного дампа, если вы действительно хотите, чтобы все было мелко).

Если вам действительно нужны драйверы для этой вещи , найдите утилиту (я думаю, что диспетчер устройств Windows может это сделать), которая дает вам идентификатор поставщика и номера идентификатора продукта, а из них вы можете просмотреть все виды забавных вещей (во многих дистрибутивах Linux есть простой текстовый файл , который сопоставляет числа с именем производителя, а что нет), плюс Google должен предоставить вам установщик драйвера.

1 голос
/ 09 апреля 2010

Вам нужны драйверы параллельного порта Java, которые я не нашел бесплатно. Вам придется заплатить за драйвер для Windows.

Я думаю, что могут быть некоторые бесплатные драйверы, если вы используете Linux.

0 голосов
/ 08 апреля 2013

USB-адаптеры "параллельный порт" и кабели, как правило, нет. Они содержат микросхемы, которые эмулируют USB-принтеры и отправляют данные печати через параллельный порт, как будто они могут быть отправлены на аналогичный принтер через параллельный (принтерный) порт.

Если ваше устройство на самом деле не является принтером, вероятно, очень мало (если таковые имеются) адаптеров, которые будут работать.

Существуют способы подключения «параллельных» выводов / шин GPIO к USB, включая определенные микросхемы FTDI, UART и различные микроконтроллеры. Если вы можете написать программное обеспечение для использования одного из них, это может позволить вам управлять произвольными цепями, как это было в старых параллельных портах ПК (но не через тот же MMIO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...