Как управлять операцией включения-выключения USB-устройства через Matlab в Windows 7.? - PullRequest
1 голос
/ 10 декабря 2011

Я хочу управлять включением-выключением устройства (скажем, небольшого USB-вентилятора или USB-лампы), подключенного к моему ноутбуку через USB-кабель через Matlab в Windows O. Я искал слишком много веб-сайтов, включая блоги и продукт Matlab. документация, но напрасно. В наборе инструментов управления инструментами Matlab есть некоторая информация о переключателях, но она предназначена для промышленных переключателей, поэтому не пользуйтесь ею. Пожалуйста, помогите.

1 Ответ

1 голос
/ 23 декабря 2011

Есть ли в драйвере вашего устройства функции C / C ++, которые вы можете вызывать для управления им?Если это так, напишите простую DLL в Visual Studio, которая использует стандартный интерфейс MEX с Matlab , и вызовите эти функции C / C ++ там.Создайте DLL и переименуйте ее из .dll в .mexw32 (или .mexw64, если вы используете 64-битный Matlab).Тогда вы сможете запустить его, вызвав имя файла как функцию из Matlab.

Не зная больше о вашем устройстве, я могу привести только примеры управления другими USB-устройствами.Например, вы можете использовать код C из этой статьи, чтобы размонтировать USB-накопитель ;просто скомпилируйте код в DLL и вызовите его из Matlab.

...