我的USB鼠标在哪里;存储的文件以及如何对其进行反向工程?

我的USB鼠标在哪里;存储的文件以及如何对其进行反向工程?,usb,mouse,reverse-engineering,Usb,Mouse,Reverse Engineering,我买了一个新的鼠标(它没有自己的软件),我想知道: 因为它有RGB灯可以自己改变,据我所知,它里面有一些软件来控制它 首先,一个简单的问题:当我第一次连接鼠标时,Windows说它正在“安装”一些东西。我在哪里可以找到这些东西(可能是文件) 第二:有没有办法让我“反向工程”这一点,并访问鼠标的代码,以便我能够控制LED的颜色,例如?当Windows说它正在“安装”鼠标的东西时,它正在查看USB描述符,找出与鼠标关联的驱动程序,以及记录其他元数据。您可以在注册表中的“HKEY\U LOCAL\U

我买了一个新的鼠标(它没有自己的软件),我想知道:

因为它有RGB灯可以自己改变,据我所知,它里面有一些软件来控制它

首先,一个简单的问题:当我第一次连接鼠标时,Windows说它正在“安装”一些东西。我在哪里可以找到这些东西(可能是文件)

第二:有没有办法让我“反向工程”这一点,并访问鼠标的代码,以便我能够控制LED的颜色,例如?

当Windows说它正在“安装”鼠标的东西时,它正在查看USB描述符,找出与鼠标关联的驱动程序,以及记录其他元数据。您可以在注册表中的“HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Enum\USB”下查看记录的内容。对于更复杂的设备,我认为Windows实际上可以在此阶段从internet下载驱动程序文件并将其安装到您的计算机上。但是对于一个标准的HID鼠标,它应该已经有了它需要的驱动程序

没有从硬件设备读取代码的标准方法,如果该设备不是开源的,则可能非常困难。代码可能存储在启用读取保护的微控制器内存中,这意味着无法从外部程序员读取代码。也有可能鼠标的大部分功能实际上是在特定于应用程序的硬件而不是软件中实现的

如果您的电脑上存在允许您控制鼠标LED颜色的软件,您最好运行该软件,并使用USB协议分析仪查看它发送给鼠标的USB数据包