如何拦截和翻译USB事件

时间:2009-12-04 02:33:32

标签: controller usb device-driver

我想使用Philips LFH-2330查看图像(使用Windows Image Viewer或其他查看器,如IrfanView等)

LFH-2330是一款带有四个踏板的脚踏控制器(例如,请参阅here),用于控制音频播放软件以进行转录。它配有自己的驱动程序和软件。

对我来说最简单的设置是一个软件,可以从控制器捕捉踏板事件并触发键盘事件(右踏板=>右箭头,左踏板=>左箭头)。

然而,这种简单的设置需要关注查看应用程序才能使其正常工作。

更好的解决方案是能够控制来自脚踏控制器的观察应用程序,而不会将应用程序(也不会)聚焦,这样我就可以用双手打字并同时用脚分页。 (但这也可以通过两台计算机实现)。

解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

  • 这或多或少是黑客攻击对吗?以下内容可能适用于Windows ~~~

无论如何可以完成以下任务

  • 了解USB命令 控制器(使用usb-tracer)
  • 编写过滤器驱动程序以进行拦截 USB IRP,并生成此类IRP
  • 从过滤器驱动程序生成IRP, 从输入中获取命令, 说,键盘

为了做上述事情,你应该非常了解WDM模型。 IOCTL等~~~