Как посылать сигнал на устройство(либо управлять им) через USB

Компьютеры программы Наука электроника оборудование

Доброго времени суток!
Постараюсь кратко. Есть устройство для синтеза вкусовых эффектов и запахов, к нему прилагается программное обеспечение с возможностью настройки того или иного запаха/вкуса, с последующим синтезом. Для более чёткого представления, прибор подключается к испытуемому, синтезируется вкус/запах с заданными интервалами и последовательностью, реакция испытуемого считывается.

Соединение между ПК и прибором происходит через USB (присвоен виртуальный порт COM3).
Так же на устройстве есть LTP разъём, однако над ним написано, что это Output, поэтому есть сомнение, что с его помощью можно вводить какую-либо информацию.

ВОПРОС: В программном обеспечении от производителя не предусмотрена функция использования случайных параметров дла синтеза вкус/запаха, последовательности и интервалов их применения. Возможно ли мне самому, без обращения к производителю, сделать такую функцию. Сам рандомизатор я уже сделал в МатЛабе, это было несложно, однако я плохо представляю себе как происходит коммуникация между ПО на моём ПК и устройством, чтобы с помощью этого рандомизатора отсылать команды на синтез с случайными параметрами.

Заранее спасибо за ответ(ы).
Ответы:
Существует протокол управления, который знает разработчик. Чтобы узнать как работает протокол, тебе потребуется каким-либо образом перехватить данные, пересылаемые в устройство и из него, затем попытаться проанализировать эти данные.
Для COM3 не знаю, для реверс инжиниринга USB есть куча прог. На Маке есть бесплатный USBProber в дев тулзах, на винде народ часто пользуется платной прогой http://www.usblyzer.com
Еще есть какой-то плагин к wireshark-у.
Конечно возможно, на дизассемблинг отдайте разработчикам с freelancer.com, если смогут Вам предоставить за деньги, исходный код драйверов этого устр-ва путем дизассемблирования. То УРА!
Нанимаете себе разработчика и он делает Вам то что Вам нужно.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.