将两个USB设备连接到一个PC端口

将两个USB设备连接到一个PC端口,usb,Usb,我有一个很烂的旧集线器,所以我把它转换成一个USB三元组,把所有的输入4线焊接到输出连接器上相应的线上。我不得不这样做,因为现代设备需要2.0或2.8伏的d+电压,如果d+缩短或未连接,则拒绝充电。它可以很好地从1a墙壁适配器为三台设备充电。 但如果有人意外地将其连接到PC端口,会发生什么?如果只有一个设备,它就不会被检测到问题。但是,如果两个设备连接到同一个端口,这有多危险? 我希望在系统中识别第一个连接的设备,而第二个连接的设备仅获取电源。USB枚举的第一步是通过驱动D+和D-低来发送重置信

我有一个很烂的旧集线器,所以我把它转换成一个USB三元组,把所有的输入4线焊接到输出连接器上相应的线上。我不得不这样做,因为现代设备需要2.0或2.8伏的d+电压,如果d+缩短或未连接,则拒绝充电。它可以很好地从1a墙壁适配器为三台设备充电。 但如果有人意外地将其连接到PC端口,会发生什么?如果只有一个设备,它就不会被检测到问题。但是,如果两个设备连接到同一个端口,这有多危险?
我希望在系统中识别第一个连接的设备,而第二个连接的设备仅获取电源。

USB枚举的第一步是通过驱动D+和D-低来发送重置信号。所有插入的设备都会看到重置,并认为这是为它们准备的。重置后,他们会认为自己拥有地址0,并对该地址的请求作出响应。结果将是多个设备试图同时驱动总线,在主机放弃之前的一段短时间内

我想它不会损坏任何东西,但你会造成几微秒的短路,这是很糟糕的