1

У меня есть проприетарное оборудование, которое принимает данные через параллельный порт. Проблема в том, что у ПК, который должен взаимодействовать с оборудованием, нет параллельного порта, и я не могу изменить его конфигурацию.

У меня есть адаптер USB-LPT, но адаптер не эмулирует порт LPT. Даже если драйвер установлен, на панели управления он отображается как "USB Parallel Bridge".

Аппаратное обеспечение ожидает ввода данных через порты D0-D7 LPT. Могу ли я отправлять данные такого рода через порт USB адаптера? Как?

Если нет, могу ли я создать виртуальный LPT? ПК работает под управлением Windows 7.

Большинство вопросов, которые я видел, задаваемые здесь, предназначались для принтеров, поэтому их решения не относятся к моей проблеме.

3 ответа3

3

Большинство USB-адаптеров не подходят для расширенной работы параллельного порта. Они сделаны только для принтеров.

К счастью, интерфейсные карты все еще доступны, даже для слотов PCI Express. Это то, что я бы предложил. Справедливое предупреждение: я пока еще не использовал такой интерфейс.

1

Да, такие устройства существуют, однако они очень дороги по сравнению с адаптерами только для принтера.

Но вы можете столкнуться с другими проблемами (как у нас), поскольку после Windows 98 нет необработанного доступа к регистрам данных LPT, который мы в то время обходили через драйвер, который разрешал доступ. Однако 64-разрядная версия Windows7 не любит неподписанные драйверы, подобные имеющимся у нас, поэтому мы снова застряли на том, как продолжать поддерживать наше оборудование с LPT-интерфейсом.

1

Лучшее решение, которое я нашел, - это установить «настоящий» параллельный порт, используя Expresscard:

https://www.amazon.com/SIIG-USB-to-ExpressCard-JU-EP0012-S1/dp/B001KUOW9O/

В сочетании с https://www.amazon.com/StarTech-com-ExpressCard-Parallel-Adapter-EC1PECPS/dp/B001Q7X0W6/

Но это может или не может иметь серьезные проблемы с драйверами в зависимости от точной настройки вашей системы. Удачи!

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