Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用libusb捕获USB鼠标原始数据_C#_Usb_Hid_Libusb_Libusbdotnet - Fatal编程技术网

C# 使用libusb捕获USB鼠标原始数据

C# 使用libusb捕获USB鼠标原始数据,c#,usb,hid,libusb,libusbdotnet,C#,Usb,Hid,Libusb,Libusbdotnet,我想通过使用libusb库从USB鼠标捕获原始数据 我可以使用UsbEndpointReader类读取数据,但存在一个问题 当我尝试读取数据时,Windows似乎也尝试读取数据,我不能读取所有数据,操作系统也不能,因为鼠标移动有一些步骤。我想读取所有数据,让操作系统也读取这些数据(我的意思是移动光标时没有问题) 我遇到的另一个问题是,我不知道如何才能得到它。我知道调用GetDescriptor方法是可行的,但我如何才能做到这一点?为了防止与Windows从鼠标读取内容发生冲突,您应该在设备管理器

我想通过使用libusb库从USB鼠标捕获原始数据

我可以使用UsbEndpointReader类读取数据,但存在一个问题

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


我遇到的另一个问题是,我不知道如何才能得到它。我知道调用GetDescriptor方法是可行的,但我如何才能做到这一点?

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

如果希望共享鼠标数据,请使用,而不是libusb。如果您确实希望它采用USB HID消息格式,您可以使用筛选器驱动程序获取Windows从设备获取的每个请求和响应的副本