打印

能否两个USB芯片共一个USB接口?!

[复制链接]
6804|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子小骑兵|  楼主 | 2008-12-11 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们有一个项目,由于功能关系,里面有两个USB芯片,一个跑USB1.1,一个跑USB2.0,但是考虑到实际产品最后的体积关系,希望外部只使用一个USB接口(当然两个USB芯片不会同时工作,是一个先后关系)。不知道在具体电气性能上能不能实现?!一个USB芯片在通讯的时候,另外一个USB芯片即便不通讯,但实际的电器连接会不会对线路造成影响?

相关帖子

沙发
IT苦工| | 2008-12-11 17:13 | 只看该作者

zhichi

使用特权

评论回复
板凳
电子小骑兵|  楼主 | 2008-12-12 15:35 | 只看该作者

谢谢~

二楼的兄弟,我看了你的片子,好象你提供的和我需求的有些恰恰相反,你是一个单芯片带两个USB接口,但我现在是希望能不能两个USB芯片共用一个USB的物理接口,不知道他们会不会因为电气连接而互相影响,以损伤通讯效果···不知道有没有大侠做过类似的东西?

使用特权

评论回复
地板
电子小骑兵|  楼主 | 2008-12-12 15:36 | 只看该作者

补充

补充,呵呵,或许二楼兄弟是觉得可以用你的这个芯片作为一个转接芯片,但是这样的话,无论从成本到体积,可能都不太合适···
从USB的协议来说,一个HOST是不能同时接两个节点的,但是我这个节点是不会同时工作的,也就是说一个工作的时候,另外一个完全停掉,仅仅只是物理连接而已(但这个片子还是上电的)···不知可行否?

使用特权

评论回复
5
pheavecn| | 2008-12-12 16:49 | 只看该作者

用个USB切换开关芯片

切换D+ D-
TS3USB221A 具有 ESD 保护的高速 USB 2.0 (480Mbps) 1:2 多路复用器/多路解复用器开关

maxim也有

使用特权

评论回复
6
平常人| | 2008-12-12 21:46 | 只看该作者

加一个USB HUB,别无它法

LS说的多路开关不适用,因为主机不能在一个端口上识别出2个以上的地址,除非使用HUB。

使用特权

评论回复
7
pheavecn| | 2008-12-13 12:54 | 只看该作者

楼主的两个不同时工作啊。完全可以用多路开关的。

使用特权

评论回复
8
电子小骑兵|  楼主 | 2008-12-15 13:18 | 只看该作者

谢谢

是的,我的两个USB芯片是不需要同时工作的,不知道这个开关芯片价格几何?贵不贵啊?

使用特权

评论回复
9
平常人| | 2008-12-15 21:15 | 只看该作者

两个USB设备不同时工作,也不能用多路开关合并到一个端口

上位机只给每个端口分配一个地址,而且只对应一个驱动,无论如何也不能用一个驱动程序实现2个不同设备的操作。除非这2个设备使用相同的设备描述符,并分属不同的配置(Configuration),还要要求上位机端的驱动发命令切换2个不同的配置和多路开关。

基本而言,楼主的要求是不可能实现的,不用在费心思了。

使用特权

评论回复
10
computer00| | 2008-12-15 23:01 | 只看该作者

不同时工作是指不工作的设备以后再也不工作了,而不是交

理论上使用开关还是可以的,跟拔下来没啥区别。

使用特权

评论回复
11
xwj| | 2008-12-16 00:18 | 只看该作者

一个设备在强调体积的基础上还搞出“两个USB芯片”,真是

建议LZ还是先想法用一个芯片解决

实在不行,那就只能用USB切换开关芯片了

使用特权

评论回复
12
dragon_hn| | 2008-12-17 00:31 | 只看该作者

有HS的开关么?

还是考虑HUB吧

使用特权

评论回复
13
pheavecn| | 2008-12-20 21:02 | 只看该作者

这种开关应用很普遍的啦.

使用特权

评论回复
14
wangbotao| | 2008-12-22 14:36 | 只看该作者

理论上是可以的

使用特权

评论回复
15
古道热肠| | 2009-1-13 17:35 | 只看该作者

为什么不内置HUB芯片

HUB芯片很便宜的。

使用特权

评论回复
16
海天一色| | 2009-8-1 18:07 | 只看该作者
帖子里的链接怎么都看不到呢?

使用特权

评论回复
17
qjy_dali| | 2009-8-3 11:59 | 只看该作者
  HUB再便宜应该也不会比USB模拟开关便宜。如果不同时用,用USB模拟开关(不是普通的模拟开关啊),过程就相当于拔下一个,再插上另一个。上面有人提到一个端口只分配一个地址,简直就是思维错乱。
  如果要同时用,内置一个HUB即可。

使用特权

评论回复
18
PIGYONG801| | 2009-8-18 13:40 | 只看该作者
用一个芯片,做USB 复合设备

使用特权

评论回复
19
一只小蜗牛| | 2009-8-20 16:56 | 只看该作者
用hub比较靠谱

使用特权

评论回复
20
不爱说话| | 2009-8-25 11:54 | 只看该作者
同意楼上的。
虽然两个设备不同时工作,但断开一个接上另一个,系统每次都需要重新枚举识别一次新连接的设备。
感觉时间久了这样不太稳妥。好像在做USB接口热插拔的stress测试似的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

32

帖子

0

粉丝