Здравствуйте, Repz, Вы писали:
R>Здравствуйте, как можно переделать вышеописанный пример для работы с LPT портом ?
DeviceStream comPort= new DeviceStream("LPT1");
однако, это немного неправильно. Дело в том, что список устройст надо получать по енумерации, и как аргумент конструктора передавать не строку "LPT1", а конкретное найденое устройство (строка идентификации весьма длинная и корявая).
Вот тут моя либа по енумерации устройсств:
http://www.rsdn.ru/File/21096/driverlib.zip
Для того, чтобы понять как она работает неплохо предварительно разобраться с классами устройств и интерфейсами. Используй либу как заготовку. Там можно добавлять GUID-ы требуемых классов устройств и интерфейсов.
Зато подобным образом можно открыть как файл любое устройство, USB и т.д.
Так же просмотри IOCTL, и можешь расширить либу по аналогии (отсутствует в либе, но может потребоваться для управления режимами устройств). Если что толковое получиться — не забудь выложить.
Удачи.