Распознавание голоса через порт USB - PullRequest
8 голосов
/ 20 октября 2011

Меня зовут Исмаил, и я 29-летний парень с инвалидностью, которая сильно ограничивает мои движения. Я могу получить доступ к своему компьютеру с помощью изготовленного на заказ мини-джойстика, который я двигаю губами, и сенсорный переключатель возле каждого большого пальца для щелчка левой и правой клавиш. У меня также есть прототип игрового шлема с четырьмя сенсорными переключателями, чтобы я мог играть в игры, используя свои щеки и брови.

Наконец, я использую программу распознавания голоса, называемую Game Commander 3, чтобы я мог использовать свой голос для обработки оставшихся нажатий клавиш в играх из-за того, что я не могу физически использовать более шести переключателей и джойстика.

Теперь, когда вы знаете мою ситуацию, я объясню свою проблему.

Недавно я приобрел плату игрового интерфейса I-PAC FS32 , которая была адаптирована для меня, чтобы я мог подключать к ней свои коммутаторы и играть в игры на различных игровых консолях, например, PS2, PS3, Gamecube и др., Используя различные переходные кабели. Эта плата имеет 32 цифровых входа, а также порт PS / 2 и USB . К USB-порту можно подключить аппаратную клавиатуру и играть в игры. Однако мне нужна программа, которая позволит мне использовать Game Commander 3 (или любое другое программное обеспечение для распознавания голоса), чтобы вместо этого отправлять голосовые команды, которые действуют как нажатия клавиш.

Мне в основном нужно окно, которое просто сидит и ждет нажатия клавиш, а затем отправляет эти нажатия клавиш через USB-порт моего компьютера на плату.

Было бы хорошо, если бы решение было также портативным, чтобы я мог запустить его на своем ПК и ноутбуке.


Как отправить команды клавиатуры на устройство USB? То есть, что касается USB-устройства, к нему подключена клавиатура.

1 Ответ

1 голос
/ 21 октября 2011

Интересная проблема - обычно компьютер является «USB-хостом», и вы подключаете «USB-устройства» к его USB-входам.Использование компьютера таким образом, как если бы оно было «периферийным» (т. Е. Клавиатурой), действительно должно передавать USB-выход.Это похоже на передачу данных неправильным путем по улице с односторонним движением.

Может быть, самый простой способ - использовать компьютер (управляемый голосом) для управления переключателями на входах I-PAC?Что-то вроде неуклюжего возврата к движущимся частям, таким как реле, но даже «оптоизоляторы» также защитят I-PAC и компьютер от напряжений друг друга.но вы, вероятно, осведомлены лучше, чем я!

У Velleman есть комплект интерфейса USB, № K8055, который может быть полезным оборудованием.Не уверен насчет программного обеспечения.

...