1

У меня есть машина, которая подключается к ПК с портом LPT. И в программе я выбираю номер порта, к которому подключен LPT-порт, что-то вроде и т.д. (A326).

Теперь я купил конвертер LPT в USB. И моя программа ничего не делает. И окна распознают его как виртуальный LPT-порт.

Но какой номер порта мне нужно поставить? Как определить номер моего виртуального порта?

Спасибо

1 ответ1

1

Проверьте devmgmt.msc и посмотрите в разделе Порты. Он должен сказать вам номер порта LPT.

Из статьи в Википедии приведены диапазоны портов IRQ и x86 портов LPT. Используйте первый адрес ввода / вывода в диапазоне, соответствующем желаемому порту LPT, или просто попробуйте их все (0x378, 0x278, 0x3bc).

LPT1 IRQ 7 0x378-0x37f

LPT2 IRQ 5 0x278-0x27f

LPT3 IRQ 2 0x3bc-0x3bf

Если ваше LPT-> USB оборудование добавляет порт как LPT4 или выше, вам нужно будет покопаться в любой доступной документации по устройству, чтобы узнать адрес (LPT более 4 были крайне редки на реальных ПК, если они когда-либо существовали. ..)

Удачи. Похоже, вы используете старую программу DOS, которая ожидает прямой связи с портами LPT - не уверен, как NTVDM под XP/Vista/7 (если это то, что вы используете) будет работать в этой ситуации с LPT-> USB конвертер. Вам может понадобиться старый ПК с реальным параллельным портом, чтобы выполнить то, что вы пытаетесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .