Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
如何在Windows上使用Python 3读取发送到USB键盘的RGB数据?_Python_Windows_Arduino_Usb - Fatal编程技术网

如何在Windows上使用Python 3读取发送到USB键盘的RGB数据?

如何在Windows上使用Python 3读取发送到USB键盘的RGB数据?,python,windows,arduino,usb,Python,Windows,Arduino,Usb,我有一个连接到Arduino Uno的RGB LED条带,我想将该LED条带与当前从Razer Synapse发送到我在Windows 10上的键盘/鼠标的效果同步 由于Razer Synapse仅向其硬件和第三方硬件(NZXT、Corsair等)发送RGB数据,因此我的其他选择是监听发送到设备的RGB数据的RAM,或者监听Synapse发送到设备的USB数据,因此我不必处理动画,因为所有操作都将由Synapse完成 我试着用它来读取USB数据,我确实找到了我想要的数据,但我不确定这是什么类型的

我有一个连接到Arduino Uno的RGB LED条带,我想将该LED条带与当前从Razer Synapse发送到我在Windows 10上的键盘/鼠标的效果同步

由于Razer Synapse仅向其硬件和第三方硬件(NZXT、Corsair等)发送RGB数据,因此我的其他选择是监听发送到设备的RGB数据的RAM,或者监听Synapse发送到设备的USB数据,因此我不必处理动画,因为所有操作都将由Synapse完成

我试着用它来读取USB数据,我确实找到了我想要的数据,但我不确定这是什么类型的数据,以及如何通过编程将相同的数据输入Python

我尝试使用和示例从键盘本身读取原始数据,但没有得到任何结果。也许我没有使用合适的库来完成我的任务


我如何使用Python获取(假设为二进制)数据,并通过串行方式将其发送到我的Arduino?

也许可以使用自制工具替换Razer Synapse,该工具将RGB数据发送到Arduino和Razer硬件,在使用device monitoring studio对他们的协议进行反向工程之后。我不需要对他们的协议进行反向工程,因为你可以使用API来制作你自己的应用程序,这些应用程序可以与Razer gear对话。缺少API是为了读取OEM应用程序已经生成的数据。是的,我们的想法是自己生成数据,而不是依赖OEM应用程序。也许可以用自制工具替换Razer Synapse,将RGB数据发送到Arduino和Razer硬件,在使用device monitoring studio对他们的协议进行反向工程之后。我不需要对他们的协议进行反向工程,因为你可以使用API来制作你自己的应用程序,这些应用程序可以与Razer gear对话。缺少API是为了读取OEM应用程序已经生成的数据。是的,想法是自己生成数据,而不是依赖OEM应用程序。