У меня есть аппаратное устройство, которое выводит текстовые данные через параллельный порт (DB25) на принтер. То, что я хотел бы сделать, это использовать эти данные в моем приложении (желательно с помощью кабеля USB).
Я купил кабель LPT2USB и попробовал некоторые другие адаптеры, но не смог найти устройство (не совсем уверен, где искать). При подключении устройства к ПК драйвер не устанавливается и никаких изменений в диспетчере устройств не наблюдается. Что мне здесь не хватает?

1 ответ1

1
  1. О кабеле LPT-USB

    Такие кабели обычно устанавливают виртуальный LPT-порт на вашем компьютере. Вы должны быть в состоянии найти его в диспетчере устройств. Он работает так же, как обычный порт LPT.

  2. Работа с устройством

    Некоторые устройства COM/LPT не регистрируются как фактические устройства. Таким образом, вам не нужно устанавливать драйвер, потому что система не знает о наличии нового устройства, но если какая-то программа знает, что устройство присутствует на каком-то порту и передает, то она может прочитать входные данные. Ваше устройство, вероятно, работает так.

    Чтобы проверить эту теорию, запустите PuTTY (или любую подобную HyperTerminal программу), выберите Serial и введите LPT1 качестве последовательной линии (или любой другой порт, видимый в диспетчере устройств - он может, например, выглядеть как LPT7). Теперь самое сложное - вы должны угадать параметры соединения.

    Параметры соединения настраиваются в разделе Соединение → Последовательный в дереве слева. Они есть:

    • скорость
    • Количество бит данных
    • Количество стоп-битов
    • паритет
    • Управление потоком

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

    Вещи, которые могут быть полезны при угадывании: Google и осциллограф.

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