Как я могу симулировать USB-принтер для LPT в Linux?

1357
Mihai Crăiță

У меня есть принтер Intermec, подключенный через USB-порт к моему компьютеру, у компьютера нет параллельного порта.

Я хочу отправить некоторые необработанные команды на принтер, принтер интерпретирует файл, отправляемый как команды, только если он отправляется через параллельный порт (LPT). В данный момент принтер, подключенный по USB, будет печатать команды в виде текста на бумаге.

В Windows это может быть достигнуто путем совместного использования принтера в сети, а затем с помощью следующего:

NET USE LPT1: \ 127.0.0.1 \ Printer / PERSISTENT: YES

Могу ли я сделать то же самое в Linux?

0

2 ответа на вопрос

1
Michał Sacharewicz

Wouldn't symlink be a roughly adequate linux solution? ln -s /dev/us* /dev/lp0.

But I'm afraid that neither windows nor linux solution would work for you. After all, you'll still be sending commands to the USB port, regardless of how you represent it in your OS internally.

You may have better luck with USB to LPT converter.

1
Rik

Хотя ответ Михаила Сахаревича является совершенно правильным для вашей проблемы / вопроса, вы должны смотреть на основную проблему.

Я никогда не слышал о принтере, который обрабатывает ввод с USB-порта иначе, чем с его LPT-порта. Если это так, то сама Linux не сможет отправлять команды на принтер через драйверы.

Так вы уверены, что принтер относится к ним по-другому?

Как вы печатаете свой тестовый файл (с командами) на принтер? Если файл проходит через драйвер, он искажается, и вы получаете только текст. Вы должны распечатать его как RAW-файл. Например, lpвы можете попробовать использовать lp -o raw filename.

команда lp -o raw работала без проблем Mihai Crăiță 11 лет назад 0

Похожие вопросы