【问题标题】:Disconnect USB using software controlled relays?使用软件控制的继电器断开 USB 连接?
【发布时间】:2016-11-18 00:46:15
【问题描述】:

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

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

到目前为止还算正常吗?

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

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

有几件事我不清楚:

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

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

谢谢!

【问题讨论】:

  • KVM 切换器可让您选择将键盘和鼠标插入哪台计算机。如果您能弄清楚如何从笔记本电脑控制它,其中一种可能适合您的情况。
  • @DavidGrayson 我们寻找这样的设备,但被淘汰了。有些有控制软件,但总是“将控制权转移到这个设备”而不是能够指定哪个设备(例如“转移到其他设备”)

标签: android usb circuit-diagram


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多