Я думаю, что он не хочет записывать данные для «интеллектуального» периферийного устройства, которое понимает некоторый протокол, а просто использует состояние различных выводов параллельного порта для включения / выключения некоторых нагрузок (через оптоизоляторы, ULN2803 и др.) ; в таком случае ваш подход не работает.

огаю другу завершить последний годовой проект, в котором у него есть схема, которую мы хотим включить и выключить с помощью программы на C ++.

Сначала я думал, что это будет легко, но я не смог реализовать эту программу. Основная проблема заключается в том, что

Windows XP и выше не позволяют прямой доступ к оборудованию, поэтомунекоторые сайты предлагают мне написать драйвер или найти драйвер.Я также посмотрел некоторые проекты в Интернете, но они, кажется, работают для Windows XP, но не работают для Windows 7.Кроме того, большинство проектов были написаны на VB или C #, с которыми я не знаком.

Вопрос:

Существует ли подходящий драйвер для Windows XP и Windows 7, и если да, то как я могу использовать его в своем коде? (фрагменты кода будут оценены)Существует ли кроссплатформенный способ взаимодействия с параллельными портами?

Ответы на вопрос(2)

Ваш ответ на вопрос