【问题标题】:How to intercept and translate USB events如何拦截和翻译 USB 事件
【发布时间】:2010-12-23 02:30:04
【问题描述】:

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

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

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

然而,这个简单的设置需要查看应用程序处于焦点位置才能正常工作。

更好的解决方案是能够从脚控制器控制查看应用程序,而无需(也不会)应用程序进入焦点,这样我就可以同时用手打字和用脚分页。 (不过这也可以用两台电脑来实现)。

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

【问题讨论】:

    标签: controller usb device-driver


    【解决方案1】:
    • 或多或少是黑客行为,对吧?以下可能适用于 Windows ~~~

    无论如何都可以做到以下几点

    • 了解 USB 命令 控制器(通过使用 usb-tracer)
    • 编写过滤驱动程序进行拦截 USB IRP,并生成这样的 IRP
    • 从您的过滤器驱动程序生成 IRP, 从您的输入中获取命令时, 比如说键盘

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

    【讨论】:

    猜你喜欢
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    相关资源
    最近更新 更多