USB-HUB的设计心得

  1. USB设备电源类型:USB设备分为自供电和总线供电两种。自供电设备不使用HSOT/HUB的电源,而是自身有电源供应;总线供电即指设备电源来自VBUS。

  2. 总线供电设备功耗区分:对于总线供电的设备,根据功耗可区分低功耗设备和高功耗设备:

    • 低功耗设备:最大电源供电为100mA。
    • 高功耗设备:在设备枚举过程中配置供电为100mA,在正常使用过程中为500mA。
    • 自供电:根据手册,一般为默认每个端口为500mA。
  3. USB HUB电流分配:根据USB规范,一个USB端口默认提供的最大电流为100mA。对于不自带电源供应的USB集线器(即总线供电集线器),它们通常不会提供超过4个端口,并且会为自己保留100mA的UBS

  4. 高功耗设备电流请求在设备枚举过程结束时,可以设置设备参数,特别是配置描述符,从而请求高达500mA的功率。这是从计算机端口可以预期的电流。

  5. USB充电端口电流:除了标准的100mA和500mA之外,还有一些USB充电端口可以提供高达1.8A的电流,但这需要端口能够识别并允许这种高电流传输。

  6. USB HUB的电流限制:总线供电的集线器在枚举后,VBUS 500mA会被平均分为五个单位负载(每个单位负载100mA),供给集线器内控制器和不可移除配置项以及下行四个外部端口,且总线供电的集线器只能给每个外部端口一个单位负载100mA。

这些规范确保了USB设备的兼容性和安全性,同时也限制了单个设备可以从USB端口获取的电流量,以防止过载和损害。

USB2514使用心得:

我使用EEPROM测试了不同的配置,基本上我可以设置集线器为自供电模式来使设备工作。我认为这是因为设备请求500毫安,而集线器报告每个设备最大100毫

安,所以Windows决定不启动设备

是的,你正在打破USB的“规则”,但要想成为“总线供电”并支持下游也是总线供电的设备(并且需要超过100毫安),唯一的办法就是撒谎,假装你是“自供电”。如果这是嵌入你自己的系统中,并且你能控制将要连接的设备,你可以这样做。如果你制造了一个这样的独立集线器,并试图销售它,你将无法通过USB认证。

对于USB2514其支持自供电和总线供电运行,UBS2514有专用的软件,可根据需求对芯片进行设置。(其他得专芯片都有相对得可以进行设置)其中比较特殊的是

NON-REMOVABLE:不可移除设备,与HUB集成在一起,物理上不会分离的设备可以设置为不可移除设备,不可以移除设备会提高系统的效率,在枚举、电源管理等都有优势。

SELF-POWER:自供电,设置为自供电和BUS供电模式时候,系统的电源分配很管理不同,使用自供电每个端口限流为500mA,和实际测试一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值