【问题标题】:Can a device have two UMDF Drivers?一个设备可以有两个 UMDF 驱动程序吗?
【发布时间】:2012-06-13 10:01:46
【问题描述】:

这似乎是一个奇怪的问题,但我想知道是否可以将两个驱动程序与一个外围设备相关联?

我问的原因是我正在使用 Arduino 微控制器为Maya 构建输入设备。 Arduino 已经有自己的设备驱动程序,但我正在考虑开发一个UMDF 驱动程序来获取通过串行端口从 Arduino 传入的数据并对其进行预处理以准备进入 Maya。

现在,我有两个 Python 程序正在运行 - 一个在 Maya 外部运行的 32 位 Python 程序,它侦听串行端口并将数据转换为 64 位版本内的第二个 64 位程序的形式Maya 可以在 Maya 场景中理解和使用。这工作得很好,但是每次我想在 Maya 中使用这个设备时都必须启动那个外部服务器程序有点烦人。如果我可以让 UMDF 驱动程序准备好在适当类型的数据从 Arduino 输入时开始运行,那么这将非常有帮助。这种方法会奏效吗?

【问题讨论】:

  • USB 设备很常见。

标签: python driver arduino maya umdf


【解决方案1】:

与其说是答案,不如说是评论/建议,但也许值得花一些时间检查过滤器驱动程序是否会为您完成这项工作。在WDM 中,您可以将它放在该设备的驱动程序堆栈上的内核设备驱动程序之上,并使用它来预处理您的设备数据。我认为在 UMDF 中也是可能的。

Creating a New Filter Driver (MSDN)

【解决方案2】:

您可能总是尝试使用Teensy/Teensyduino 而不是 Arduino 来实现虚拟键盘、鼠标、操纵杆或其他 HID 设备。这不需要 Windows 驱动程序,从 Maya 访问键盘或操纵杆可能比串行端口更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多