Не удается распечатать на параллельный порт LPT1 на док-станции в Win7

1217
Hrvoje T

У меня есть POS-принтер MicroPOS ADP400. На настольном ПК я подключаю его к параллельному порту на MBO и печатаю вот так, copy file.txt LPT1:и все работает.

На моем ноутбуке HP Probook с портом LPT на док-станции он не печатается. Я получаю 1 file(s) copiedсообщение из командной строки, но оно не печатается. Где искать логи? Как распечатать из командной строки в Win7-64 параллельный порт на док-станции? Я думал, что это то же самое, что и на настольном ПК, но, похоже, это не так.

1

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

2
Tonny

Проверьте диспетчер устройств Windows, раздел «Порты», чтобы увидеть, есть ли там параллельный порт.

Это должно сказать вам, какой порт LPT он использует. В последней части строки отображается как «(LPTx)». Скорее всего, это не LPT1.

Если вы вообще не видите порт, для него также требуются драйверы, прежде чем он будет распознан Windows. Эти драйверы должны быть получены у производителя док-станции.

РЕДАКТИРОВАТЬ
На основании некоторой дополнительной информации в комментарии кажется, что Windows в данном случае видит порт, но не генерирует автоматически устройство LPTx в стиле DOS в среде CommandPrompt.

Хитрость заключается в том, чтобы установить фиктивный принтер Windows на этот порт (используйте драйвер принтера «Общий текст только»).
Затем предоставьте общий доступ к этому принтеру.
В командной строке введите команду «net use LPT1 \ XXXXX \ printer / persistent: yes».
Замените «XXXXX» на имя вашего компьютера и используйте для «принтера» общее имя, данное принтеру на предыдущем шаге.

Это сопоставляет порт LPT1 на общем принтере. (Вы можете использовать LPT2, LPT3 и т. Д., Если LPT1 конфликтует с уже существующим портом принтера.)
После этого команды вроде «copy file.txt LPT1:» будут работать как обычно. Тот факт, что на принтере установлен драйвер принтера для Windows, не мешает работе при доступе к нему из командной строки.

Я вижу его в «Диспетчере устройств» как «Порт принтера ECP (LPT1)». Это единственный LPT-порт, который у меня есть, и единственный LPT-порт, указанный там. Я думаю, что он установлен нормально. Вот изображение https://s29.postimg.org/5af0m8wkn/lpt1_1.png Мне не нужно это в установленной Windows, моя программа 'DOS' работает напрямую с портом LPT. Hrvoje T 7 лет назад 0
@HrvojeT Порт LPT DOS полностью отличается от гораздо более современных чипов, используемых во внешней док-станции (обычно док-станция имеет параллельный чип USB->, а порт подключается через USB). Windows эмулирует LPT-порт в стиле DOS для использования в командной строке, но в некоторых случаях это не происходит автоматически. Я обновлю ответ с дополнительными инструкциями .. Tonny 7 лет назад 1