Назад | Перейти на главную страницу

WinXP Как туннелировать LPT через USB

У меня есть программа для Windows, которая обращается к устройству, подключенному к 25-контактному порту LPT (1-3). Связь двунаправленная, и я подозревал, что линии управления также доступны напрямую.

Я хочу перенести устройство на машину, у которой нет порта LPT.

Я видел программу dos2usb, но она берет вывод (из программы DOS) и «печатает» его, отформатированный для конкретного принтера. Мне нужно прямое соединение LPT и кабель, обеспечивающий доступ ко всем сигналам управления.

У меня есть USB-порт для 36-контактного Centronics, который может иметь дополнительные сигналы. Я использую его с резаком для винила, которому не нравится большинство USB-ключей. Он обозначается как USB001. Может ли добавление и совместное использование общего принтера, а затем привязка LPT1 к общему ресурсу, приблизят меня? Подойдет ли это для сканера параллельного порта?

Я предпочитаю использовать USB-кабель с драйвером, который будет отображать его на LPT1, LPT2 или LPT3.

Это может во многом зависеть от типа доступа к параллельному порту ...

Если он использует правильный API, конвертер должен быть доступен ... (Или, со временем, вы сможете создать его с помощью микроконтроллера) (Библиотека LUFA может предоставить большую часть кода, необходимого для этого)

Если приложение напрямую пишет в параллельный порт (если для этого требуются права администратора), это будет намного сложнее ... (Виртуализация МОЖЕТ работать, если она преобразует прямые команды ассемблера "OUT" во что-то, что может работать с USB <- > параллельный преобразователь)