使用软件控制的继电器断开 USB?
Disconnect USB using software controlled relays?
为了调试和测试连接到自定义 USB 外围设备的 android 设备,我们需要一种软件控制的方式来拔出和重新插入 USB。
看起来 USB 电缆有 4 根线所以我在想如果我需要的特定设备不存在(我还没有找到)我真正需要的是一个软件控制的 4 通道开关所以我只需将 USB 电缆切成两半,然后将电线从每一侧插入开关,然后使用软件 open/close 开关。
到目前为止还好吗?
我环顾四周,发现了这样的设备:https://www.amazon.com/SMAKN-Channel-Programmable-Computer-Control/dp/B01KWTL0BQ/。
这是我想象中的工作原理图:
有几件事我不清楚:
- 这会不会给 USB +/- 信号线增加太多负载,导致时序混乱,无法正常工作?
- 从某种意义上说,继电器真的是 "switch" 我希望它只是关闭无缓冲电路的地方吗?我可以根据需要在两个方向上驱动信号,以插入 USB 电缆的中间?
简而言之,我应该买下这件东西然后去买,还是这种方法存在一些严重缺陷?
谢谢!
这会起作用(与所有事情一样:如果操作正确!)。
那块板上的继电器是硬件继电器;当关闭时,它与普通电线在电气上没有区别。它的额定电压为 12 V,非常适合此应用。
一个预防措施是 USB 连接器的设计使不同的触点以特定顺序相遇(例如首先接地,因为它是外壳,然后内部引脚长度不同,因此电源引脚在数据之前相遇引脚)- 如果任一设备未准备好不同的连接顺序,您的控制器软件应模仿这一点以避免引起任何潜在问题。
为了调试和测试连接到自定义 USB 外围设备的 android 设备,我们需要一种软件控制的方式来拔出和重新插入 USB。
看起来 USB 电缆有 4 根线所以我在想如果我需要的特定设备不存在(我还没有找到)我真正需要的是一个软件控制的 4 通道开关所以我只需将 USB 电缆切成两半,然后将电线从每一侧插入开关,然后使用软件 open/close 开关。
到目前为止还好吗?
我环顾四周,发现了这样的设备:https://www.amazon.com/SMAKN-Channel-Programmable-Computer-Control/dp/B01KWTL0BQ/。
这是我想象中的工作原理图:
有几件事我不清楚:
- 这会不会给 USB +/- 信号线增加太多负载,导致时序混乱,无法正常工作?
- 从某种意义上说,继电器真的是 "switch" 我希望它只是关闭无缓冲电路的地方吗?我可以根据需要在两个方向上驱动信号,以插入 USB 电缆的中间?
简而言之,我应该买下这件东西然后去买,还是这种方法存在一些严重缺陷?
谢谢!
这会起作用(与所有事情一样:如果操作正确!)。
那块板上的继电器是硬件继电器;当关闭时,它与普通电线在电气上没有区别。它的额定电压为 12 V,非常适合此应用。
一个预防措施是 USB 连接器的设计使不同的触点以特定顺序相遇(例如首先接地,因为它是外壳,然后内部引脚长度不同,因此电源引脚在数据之前相遇引脚)- 如果任一设备未准备好不同的连接顺序,您的控制器软件应模仿这一点以避免引起任何潜在问题。