Как получить доступ к цифровому вводу / выводу через USB - PullRequest
0 голосов
/ 28 августа 2009

Как получить доступ к цифровому вводу / выводу через USB с использованием C или C ++ или Vb.net или C # .net?

Ответы [ 4 ]

2 голосов
/ 28 августа 2009

Самым простым решением, возможно, является преобразователь USB-RS232. Это дешевые товары, поддерживаемые в большинстве операционных систем и тривиальные для доступа в качестве объектов SerialPort. Физическая сторона представляет собой простой 5V, низкоскоростной интерфейс с малым количеством выводов, подходящий как для входа, так и для вывода.

1 голос
/ 28 августа 2009

Если вы хотите записывать / читать напрямую на / с устройства USB, в Windows вы можете легко использовать функцию CreateFile с параметром lpFileName в качестве специального имени устройства. Пример:

HANDLE hFile = CreateFile(
"\\\\.\\X:", //X - is your USB device letter
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ, //for example READ
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);

Далее вы можете работать с вашим устройством как с обычным файлом. Больше информации здесь

1 голос
/ 28 августа 2009

Я использую Velleman K8055 USB ЭКСПЕРИМЕНТ ИНТЕРФЕЙСНАЯ ПЛАТА

Он прост в программировании и имеет несколько входов и выходов

Я получил один из Maplin менее чем за £ 30

1 голос
/ 28 августа 2009

Вы можете найти больше информации здесь: http://www.beyondlogic.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...