![无需特定硬件即可检测 USB 上的信号?](https://linux22.com/image/1416374/%E6%97%A0%E9%9C%80%E7%89%B9%E5%AE%9A%E7%A1%AC%E4%BB%B6%E5%8D%B3%E5%8F%AF%E6%A3%80%E6%B5%8B%20USB%20%E4%B8%8A%E7%9A%84%E4%BF%A1%E5%8F%B7%EF%BC%9F.png)
有没有办法在不连接设备的情况下检测 USB 端口上的信号?因此,只需将电压发送到引脚上的端口即可?
只是想检测电流是否关闭?这只是为了标记,如果大门(或门或什么东西)关闭,电流中就会出现一个桥,从而向 USB 设备发送电压,这样我就可以接收这个信号,然后简单地编写一些代码来通知我门已关闭。
是否有可能嗅探没有连接设备的 USB 端口?
答案1
是否有可能嗅探没有连接设备的 USB 端口?
我认为答案是“不可以”(或者至少不太容易或不太安全)。如果你对硬件黑客感兴趣,并且不介意花一点钱,那么USB 触发器可能就是您要找的东西。连接一个简单的检测电流的电路应该不太难。
答案2
USB 本身需要适当的驱动程序处理,然后才能使用它。但是并行和串行电缆则不需要。它们确实允许您检查实际设置或未设置的位,如您所述。
USB 之所以不行,是因为 USB(通用串行总线)是一种通过一个连接使许多设备连接起来的技术。在 Windows 中可以使用设备之前,需要进行一些识别,而正是这一部分(使用驱动程序)使事情变得困难。您需要在 USB 上安装一个芯片,上面有编程,以便与 PC 上的驱动程序交互。通过打印机或 com 端口,这些都不是必需的。有可用的usb 2 com
适配器usb 2 parallel
。