ajfan 发表于 2024-5-7 12:29:59

突发奇想到一个问题,2个USB线并联在一起会怎么样?

就是1根USB线已经插到电脑了,电脑也认到设备了,如果将另外一根USB线也插到电脑(相当于并联到原来的这一根USB线上),电脑会怎么样?
为什么问这个问题呢?看到了这个图片。

智涅 发表于 2024-5-7 12:57:43

本帖最后由 智涅 于 2024-5-8 10:35 编辑

图片座子也是分开的呀
电脑显示未能识别的设备吧。两个从设备一起通信,枚举出来的东西不符合正常设备

-------------修改错别字

Himem 发表于 2024-5-7 14:22:53

本帖最后由 Himem 于 2024-5-7 14:25 编辑

加上接头的包胶,无法同时两个座子一起用

应该是菊花的充电头开始这么偷工减料的

gzhuli 发表于 2024-5-7 14:49:13

不会怎么样,两条线连同一个设备会由于阻抗不匹配而通讯不稳定,鼠标键盘等低速设备可能正常工作,U盘等高速设备大概率掉线。如果连不同设备会因为冲突而100%掉线,两个设备都无法识别,但一般不会造成硬件损坏。

xmlbb 发表于 2024-5-7 15:43:14

这个没问题呀,封装不是独立引脚了吗

thepresent 发表于 2024-5-7 23:54:01


    主机的hub通过D+或D-的电平变化来识别有设备插入。在linux系统中,主机usb控制器会每隔一段时间询问hub是否有设备插入,当发现有设备插入时,主机usb控制器会开始枚举usb设备描述符,分配设备地址,根据设备描述符查找匹配设备驱动,驱动匹配成功之后设备就可以使用了。
    如果一个全速usb设备插入hub,此时D+电平拉高,hub会监测到电平变化,主机usb控制器会对插入的设备进行正常枚举和分配地址。如果之后有第二个全速设备并联到同一个hub的话,hub监测不到电平变化,不会发生枚举和分配地址。第二个设备没有经过枚举的话,不会正常工作,也可能因为阻抗不匹配导致第一个设备通讯不正常。
如果第二次并联插入的是一个低速设备,hub估计会报故障吧。

redroof 发表于 2024-5-8 10:00:46

不要忘了usb是半双工的一对差分线。
两个设备并在一起,就算阻抗之类的差不多,它能收到主机的命令,但是谁也发不了数据,因为两个发的电平只要不一样就冲突了,所以连枚举都没法过。

yyts 发表于 2024-5-8 11:26:33

Himem 发表于 2024-5-7 14:22
加上接头的包胶,无法同时两个座子一起用

应该是菊花的充电头开始这么偷工减料的
(引用自3楼)

这不算偷工减料吧?有什么更好的设计,可以限制同一时间只能用一个吗?

mashan75 发表于 2024-5-8 11:35:44

yyts 发表于 2024-5-8 11:26
这不算偷工减料吧?有什么更好的设计,可以限制同一时间只能用一个吗? ...
(引用自8楼)



这个设计可以2插3插同一时间只能插一个。

yyts 发表于 2024-5-8 11:45:04

mashan75 发表于 2024-5-8 11:35
这个设计可以2插3插同一时间只能插一个。
(引用自9楼)

这个是最新的usb口吗? USB type-D ?

mashan75 发表于 2024-5-8 14:00:20

你被评为本网站最幽默的人!没有之一...YYDS,不,YYTS

wxws 发表于 2024-5-8 19:03:26

记得有个 usb hub 芯片方案就是这么干的,当然可能只是低速设备。
页: [1]
查看完整版本: 突发奇想到一个问题,2个USB线并联在一起会怎么样?