2009-12-04 3 views
1

Я хотел бы использовать Philips LFH-2330 для просмотра изображений (с Windows Image Viewer, или другим зрителем, такими как IrfanView и т.д.)Как перехватить и перевести USB событие

LFH-2330 представляет собой ножной контроллер с четырьмя педалями (см., например, here), используемый для управления программным обеспечением воспроизведения звука для транскрипции. Он поставляется со своим собственным драйвером и программным обеспечением.

Простейшая установка для меня была бы частью программного обеспечения, которое бы захватывало события педали с контроллера и запускало события клавиатуры вместо (правая педаль => стрелка вправо, левая педаль => стрелка влево).

Эта простая настройка, однако, требует, чтобы приложение просмотра было в фокусе, чтобы оно работало.

Лучшим решением было бы иметь возможность контролировать приложение просмотра с педального контроллера без приложения (и не приближающегося) приложения, чтобы я мог одновременно набирать руки и разбивать на части своими ногами. (Но это также может быть достигнуто с помощью двух компьютеров).

Что было бы лучшим способом подойти к этой проблеме?

ответ

0
  • Это более-менее взломанное право? Ниже может работать на Windows, ~~~

Во всяком случае, можно сделать следующее

  • понять команды USB от контроллера (с помощью USB-трассирующими)
  • Написать драйвер фильтра для перехватывать USB-IRP и генерировать такие IRP
  • Генерация IRP с помощью драйвера фильтра, на получение команды из ввода, сказать, клавиатура

Для выполнения вышеуказанных действий вы должны хорошо знать о модели WDM. IOCTL и т. Д. ~~~

+0

Ну, ваш ответ, вероятно, правильный, но я оказался совершенно неспособен снять его ... Я в конечном итоге покупал это вместо: http://www.kinesis-ergo.com/fs -savant-elite.htm, который работает очень хорошо. – Bambax