2

为了调试和测试连接到自定义 USB 外围设备的 android 设备,我们需要一种软件控制的方式来拔出和重新插入 USB。

看起来 USB 电缆有 4 根线,所以我在想如果我需要的特定设备不存在(我还没有找到),我真正需要的是一个软件控制的 4 通道开关,所以我可以切断 USB将电缆分成两半并将每一侧的电线插入开关,然后使用软件打开/关闭开关。

萨内到目前为止?

我环顾四周,发现了这样的设备: https ://www.amazon.com/SMAKN-Channel-Programmable-Computer-Control/dp/B01KWTL0BQ/ 。

这是我想象的如何工作的图表:

示例图

有几件事我不清楚:

  • 这是否会给 USB +/- 信号线增加过多的负载,从而导致时序混乱并且无法正常工作?
  • 从某种意义上说,继电器真的是一个“开关”吗?我希望它只是关闭一个无缓冲电路,我可以根据需要在两个方向上驱动一个信号,以便插入 USB 电缆的中间?

简而言之,我应该买这个东西然后去买它还是这种方法存在一些严重的缺陷?

谢谢!

4

1 回答 1

1

这将起作用(与所有事情一样:如果做得正确!)。

该板上的继电器是硬件继电器;关闭时,它与普通电线在电气上无法区分。它的额定电压为 12 V,非常适合此应用。

一个预防措施是 USB 连接器的设计使不同的触点以特定的顺序相遇(例如,首先接地,因为它是外壳,然后内部引脚的长度不同,因此电源引脚在数据引脚之前相遇) - 您的控制器如果任一设备没有为不同的连接顺序做好准备,软件应该模仿这一点以避免导致任何潜在问题。

于 2016-11-18T01:08:18.860 回答