【问题标题】:Capture USB mouse raw data using libusb使用 libusb 捕获 USB 鼠标原始数据
【发布时间】:2013-12-03 19:21:26
【问题描述】:

我想使用 C#libusb 库从 USB 鼠标捕获原始数据。

我可以使用 UsbEndpointReader 类读取数据,但是有问题。

当我尝试读取数据时,Windows 似乎也在尝试读取,但我无法读取所有数据,操作系统也无法读取,因为鼠标移动有一些步骤。我想读取所有数据并让操作系统也读取这些数据(我的意思是移动光标没有问题)。

我遇到的另一个问题是我不知道如何获取 HID 描述符。我知道可以通过调用 GetDescriptor 方法,但我该怎么做呢?

【问题讨论】:

    标签: c# usb hid libusb libusbdotnet


    【解决方案1】:

    为防止与 Windows 从鼠标读取冲突,您应该在设备管理器中禁用关联的鼠标实例。

    如果您希望共享访问鼠标数据,请使用low-level mouse hook,而不是 libusb。如果您真的想要 USB HID 消息格式,您可以使用过滤器驱动程序来获取 Windows 从设备获取的每个请求和响应的副本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2023-02-01
      • 2017-10-28
      • 1970-01-01
      • 2012-01-18
      相关资源
      最近更新 更多