电脑的USB接口可以给手机充电吗
某HUB应用工程师不请自来。
这个实际上是HUB的下行口(Downstream port)支持了不同的充电协议所导致的。事实上你接电脑的USB口也是接了一个HUB的,这个HUB是电脑主板上的root HUB,通过它连接到Host CPU的。当你外面又接了一个HUB的时候,这个HUB可能会支持一种或者几种充电协议,比如说Apple Charging, Battery Charging(BC), QC ,Type-C PD等等,如果你的手机同时也支持其中的充电协议的话,那么HUB和手机之间会进行通信(握手),通信成功后会按照协议规定的充电电流对手机进行充电。比如Apple charging就可以支持1A/2.1A/2.4A的充电电流(会根据D+/D-上的电平握手决定)。而BC v1.2 支持最大1.5A的充电电流,实际的充电电流以握手后HUB上的DS port工作模式决定。一般的HUB上的DS port可以分为这几类:Standard downstream port (SDP) ,也就是我们常见的USB 端口的模式。连接到SDP的USB设备,在USB2.0的时可以最大拉取500 mA(2.5W,configured 状态下), USB 3.0时最大900 mA的电流(4.5W,configured 状态下)。Charging downstream port (CDP) ,充电端口,这种端口可以支持HUB所连接的USB设备在枚举时以较大电流充电,通过对D+/D-上的电平握手决定。最大1.5A,7.5W。DedicatedChargingPort(DCP):顾名思义是充电专用端口。这种端口的D+/D-是通过一个电阻连接在一起,USB设备并不在host端枚举。DCP可以给USB设备提供最大1.5A的电流。如果你的手机是Type-C PD的话(不仅仅是你的手机接口是Type-C,你的手机里同时要有PD 的controller,市面上有很多手机都是假Type-C,里面是没有PD controller的,比如华为荣耀v8),HUB会和手机进行CC上的通信,沟通建立后会以双方协商的电压/电流进行充电的。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇