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

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

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

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

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

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

1
задан 20 November 2012 в 09:36
1 ответ

This might depend a lot on the type of access to the parallel port...

If it uses the proper API, a converter should be available... (Or, with some time, you should be able to build one using a microcontroller) (The LUFA library might provide most of the code needed for it)

If the application directly write to the parallel port (if it requires admin rights), it would be a lot harder... (Virtualization MIGHT work, if it converts direct "OUT" assembler commands to something that can work with a USB<-> parallel converter)

1
ответ дан 4 December 2019 в 00:53

Теги

Похожие вопросы