Re[3]: C#
От: vdimas Россия  
Дата: 16.11.05 05:25
Оценка:
Здравствуйте, Repz, Вы писали:


R>Здравствуйте, как можно переделать вышеописанный пример для работы с LPT портом ?


DeviceStream comPort= new DeviceStream("LPT1");

однако, это немного неправильно. Дело в том, что список устройст надо получать по енумерации, и как аргумент конструктора передавать не строку "LPT1", а конкретное найденое устройство (строка идентификации весьма длинная и корявая).


Вот тут моя либа по енумерации устройсств:
http://www.rsdn.ru/File/21096/driverlib.zip

Для того, чтобы понять как она работает неплохо предварительно разобраться с классами устройств и интерфейсами. Используй либу как заготовку. Там можно добавлять GUID-ы требуемых классов устройств и интерфейсов.

Зато подобным образом можно открыть как файл любое устройство, USB и т.д.

Так же просмотри IOCTL, и можешь расширить либу по аналогии (отсутствует в либе, но может потребоваться для управления режимами устройств). Если что толковое получиться — не забудь выложить.

Удачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.