-
USB设备电源类型:USB设备分为自供电和总线供电两种。自供电设备不使用HSOT/HUB的电源,而是自身有电源供应;总线供电即指设备电源来自VBUS。
-
总线供电设备功耗区分:对于总线供电的设备,根据功耗可区分低功耗设备和高功耗设备:
- 低功耗设备:最大电源供电为100mA。
- 高功耗设备:在设备枚举过程中配置供电为100mA,在正常使用过程中为500mA。
- 自供电:根据手册,一般为默认每个端口为500mA。
-
USB HUB电流分配:根据USB规范,一个USB端口默认提供的最大电流为100mA。对于不自带电源供应的USB集线器(即总线供电集线器),它们通常不会提供超过4个端口,并且会为自己保留100mA的UBS
-
高功耗设备电流请求:在设备枚举过程结束时,可以设置设备参数,特别是配置描述符,从而请求高达500mA的功率。这是从计算机端口可以预期的电流。
-
USB充电端口电流:除了标准的100mA和500mA之外,还有一些USB充电端口可以提供高达1.8A的电流,但这需要端口能够识别并允许这种高电流传输。
-
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,和实际测试一致。