Связь с портом LPT через USB-адаптер
У меня есть проприетарное оборудование, которое принимает данные через параллельный порт. Проблема в том, что у ПК, который должен взаимодействовать с оборудованием, нет параллельного порта, и я не могу изменить его конфигурацию.
У меня есть адаптер USB-LPT, но адаптер не эмулирует порт LPT. Даже с установленным драйвером на панели управления отображается "USB Parallel Bridge".
Аппаратное обеспечение ожидает ввода данных через порты D0-D7 LPT. Могу ли я отправлять данные такого рода через USB-порт адаптера? Как?
Если нет, могу ли я создать виртуальный LPT? ПК работает под управлением Windows 7.
Большинство вопросов, которые я видел, задаваемые здесь, предназначались для принтеров, поэтому их решения не относятся к моей проблеме.
3 ответа
Большинство USB-адаптеров не подходят для расширенной работы параллельного порта. Они сделаны только для принтеров.
К счастью, интерфейсные карты все еще доступны, даже для слотов PCI Express. Это то, что я бы предложил. Справедливое предупреждение: я пока еще не использовал такой интерфейс.
Да, такие устройства существуют, однако они очень дороги по сравнению с адаптерами только для принтера.
Но в конечном итоге вы можете столкнуться с другими проблемами (как у нас), поскольку после Windows 98 нет необработанного доступа к регистрам данных LPT, который мы обходили в то время через драйвер, который разрешал доступ. Однако 64-разрядная версия Windows7 не любит неподписанные драйверы, подобные имеющимся у нас, поэтому мы снова застряли на том, как продолжать поддерживать наше оборудование с LPT-интерфейсом.
Лучшее решение, которое я нашел, - это установить "настоящий" параллельный порт, используя 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/
Но это может или не может иметь серьезные проблемы с драйверами в зависимости от точной настройки вашей системы. Удачи!