Я пытаюсь получить кабель IEEE-1284 USB-Parallel, который отображается как USB Printing Support
в Device manager
для работы в качестве порта LPT, и попытался найти ответ здесь. Используя эту команду:
NET USE LPT1: \\[Computer-Name]\Printer /PERSISTENT:YES
Команда выполнена успешно, но я не вижу LPT1 в Аппаратных устройствах, чтобы получить адрес для записи в него. Я знаю, что порт, который я создаю, выходит, потому что я создал приложение Java, в котором перечислены последовательные и параллельные порты, используя библиотеку RXTX, вот вывод:
Я добавил все эти LPT-порты командой NET
потому что на моем компьютере их нет. Но я нигде не вижу их, чтобы получить адрес, а библиотека RXTX не позволяет мне получить адрес порта AFAIK. Есть идеи, как получить доступ к портам?
РЕДАКТИРОВАТЬ:
Хорошо, чтобы прояснить ситуацию немного, у меня есть IEEE-1284 USB-Parallel, когда вы подключаете его к компьютеру под управлением Windows XP, он отображается как устройство USB Printing Support
, поэтому он не отображается как порт LPT, потому что он предназначен для работы с принтерами.
Я создал принтер с драйвером Generic/Text и подключил его к порту USB001
потому что это порт USB-кабеля. Затем я делю принтер и создаю LPT
порт с помощью команды NET
. Теперь я хочу записать данные в этот LPT-порт, как я бы сделал с любым другим собственным LPT-портом, используя, например, InpOut32.dll .
Если невозможно получить доступ к порту таким образом, как я могу получить доступ к порту для записи / чтения необработанных данных на нем? Не для печати документа, а для записи / чтения необработанных данных в него, как это было бы с любым параллельным портом.