Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
是否可以从已安装的驱动程序确定usb协议?_Usb_Arduino_Webcam_Drivers - Fatal编程技术网

是否可以从已安装的驱动程序确定usb协议?

是否可以从已安装的驱动程序确定usb协议?,usb,arduino,webcam,drivers,Usb,Arduino,Webcam,Drivers,正如问题所述,目标是对设备使用的协议进行反向工程 假设您有一个网络摄像头、一个Arduino和一个Arduino USB主机屏蔽。你想和那台你不知道协议的网络摄像机通话。可以通过监控USB数据包和分析为该设备安装的驱动程序来实现吗 这将是一个非常有趣的项目 提前感谢。我经常使用串行间谍程序查看两台设备之间的对话。在windows中,您可以为它付费。。。 在Linux中它是免费的。。。 您是否能够单独使用此串行监视器成功确定协议?当您说“协议”时,我知道我的设备使用的是RS-232。我能够确定两个

正如问题所述,目标是对设备使用的协议进行反向工程

假设您有一个网络摄像头、一个Arduino和一个Arduino USB主机屏蔽。你想和那台你不知道协议的网络摄像机通话。可以通过监控USB数据包和分析为该设备安装的驱动程序来实现吗

这将是一个非常有趣的项目


提前感谢。

我经常使用串行间谍程序查看两台设备之间的对话。在windows中,您可以为它付费。。。 在Linux中它是免费的。。。

您是否能够单独使用此串行监视器成功确定协议?当您说“协议”时,我知道我的设备使用的是RS-232。我能够确定两个设备相互传递的问题和答案。如果使用任何ASCII协议(如modbus)进行设备交换,您应该能够在IMO上看到。它在Linux上是免费的,因此我建议您尝试一下。