关键词:android USB充电 androidboot.mode charger

平台信息:

平台:MSM8909
内核:linux3.10.49   
系统:android/android5.1

 

USB供电类型枚举如下:

enum power_supply_type {

POWER_SUPPLY_TYPE_UNKNOWN = 0,

POWER_SUPPLY_TYPE_BATTERY,

POWER_SUPPLY_TYPE_UPS,

POWER_SUPPLY_TYPE_MAINS,

POWER_SUPPLY_TYPE_USB,         /* Standard Downstream Port */

POWER_SUPPLY_TYPE_USB_DCP, /* Dedicated Charging Port */

POWER_SUPPLY_TYPE_USB_CDP, /* Charging Downstream Port */

POWER_SUPPLY_TYPE_USB_ACA, /* Accessory Charger Adapters */

POWER_SUPPLY_TYPE_WIRELESS,

POWER_SUPPLY_TYPE_BMS,         /* Battery Monitor System */

POWER_SUPPLY_TYPE_USB_PARALLEL,          /* USB Parallel Path */

};

其中,POWER_SUPPLY_TYPE_UNKOWN:未知;

POWER_SUPPLY_TYPE_BATTERY:电池,嵌入式设备、手持式智能设备常用的供电形式;

POWER_SUPPLY_TYPE_UPS:Uninterruptible Power System/Uninterruptible Power Supply,不间断式供电设备,通过将交流电和蓄电池连接,正常情况下由交流电供电,同时向蓄电池充电。当交流电断电时,由蓄电池紧急供电。一般用于服务器等设备;

POWER_SUPPLY_TYPE_MAINS:主供电设备,如笔记本电脑的适配器,其特点是可以单独供电,当其断电时,再由辅助供电设备供电(如battery);

POWER_SUPPLY_TYPE_USB:标准下行端口;

POWER_SUPPLY_TYPE_USB_DCP:专用充电端口,只能充电,不能传data;

POWER_SUPPLY_TYPE_USB_CDP:充电下行端口,CDP可以提供500mA和1.5A两种电流,一般会先用500mA,若是符合1.5A的快充,就会切换过去。

POWER_SUPPLY_TYPE_USB_ACA:附件充电器适配器,该类型不只能支持充电,还可以当otg用。

POWER_SUPPLY_TYPE_WIRELESS:无线充电

POWER_SUPPLY_TYPE_BMS:电池监控系统

POWER_SUPPLY_TYPE_USB_PARALLEL:USB并行路径

USB供电类型简单介绍相关推荐

  1. 磁带机LTO类型简单介绍(Tape drive LTO type)

    磁带机各阶段的LTO支持容量大小以及读取或写入介绍

  2. 【转】USB供电不足的解决办法

     2011-07-14 13:33 这篇文章很老,但是很有借鉴意义. 如何识别USB动力不足 一般来说,USB设备插入到Windows 2000以上系统中时,它就能被系统自动识别出来,并且能够正常工作 ...

  3. USB供电不足的最终解决办法

    USB设备最常碰到的问题,就是它的动力之源--供电容易不足;为了有效解决USB接口动力不足的故障, 如何识别USB动力不足 一般来说,USB设备插入到Windows 2000以上系统中时,它就能被系统 ...

  4. typecpd协议规范 C语言,USB-C(USB Type-C)规范的简单介绍和分析

    USB-C(USB Type-C)规范的简单介绍和分析 作者:wowo 发布于:2017-12-18 16:18 分类:USB 1. 前言 从1996年1月USB1.0正式发布至今(2017年9月 U ...

  5. USB OTG简单介绍

    1 引言 随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口.如今,USB支持三种传输速率:低速(1.5Mb/s).全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输 ...

  6. USB简单介绍USB共享网络功能(一)

    一.USB的简单介绍&USB共享网络功能 USB是比较常用接口类型, 也是PC的标配, 通常外设通过USB口连接至PC 在USB的世界里, 分USB Host和USB Device两种角色 P ...

  7. otg usb 定位_USB OTG简单介绍

    1 引言 随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口.如今,USB支持三种传输速率:低速(1.5Mb/s).全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输 ...

  8. c 语言重载参数类型不同重载和,C++基础学习之函数重载的简单介绍

    前言 我们在平时写代码中会用到几个函数但是他们的实现功能相同,但是有些细节却不同.例如:交换两个数的值其中包括(int, float,char,double)这些个类型.在C语言中我们是利用不同的函数 ...

  9. input:file上传类型控制简单介绍

    <input type="file">可以上传文件,这个就不用多介绍了. 其实我们使用此控件可以进行上传文件格式的控制. 特别说明:在实际应用中,不但要在前端进行验证, ...

最新文章

  1. DOS命令输出的重定向
  2. matlab cell取一列,MATLAB cell struct
  3. 算法导论之图的基本算法
  4. 倡导国际农民丰收节贸易会-万祥军:中国-中东欧谋定启动
  5. twisted应用中异步回调的方式及线程的应用
  6. 程序员过关斩将--请不要误会redis 6.0 的多线程
  7. 木棒,POJ(1011)
  8. Android Camera 2.0 Api
  9. Django Web实现动态三级联动
  10. java栈与堆_JAVA中的栈和堆
  11. Java 实现word 中写入文字图片的解决方案
  12. ”三不跳“ - 再说跳槽
  13. mysql监控优化(二)主从复制
  14. 软件测试优先级策略,软件测试策略基础(转载)
  15. 微信小程序复制就好-JS工具eval5,用JS替换VBA处理Excel数据
  16. html登录页面修改背景图片,html网页背景图片设置
  17. php将多张图片合并成pdf,如何简单有效的将多张图片合并成一个PDF文件
  18. 计算机右键 管理,鼠标右键菜单管理方法?
  19. 【BZOJ2286】【SDOI2011】消耗战 LCA单调性(构建虚树)+树形DP
  20. 浅尝Clickhouse

热门文章

  1. 学习、生活、工作心得记录
  2. 【排错日记】java.lang.IllegalStateException: It is illegal to call this method if the current...
  3. c语言中的猜字谜游戏
  4. 使用最小二乘法拟合二次函数
  5. 如何在线观看或直播2018年奥运会(无电缆)
  6. 一起谈谈支持Markdown的写作平台体验
  7. mysql定时备份及删除历史数据
  8. R语言rcurl抓取问财财经搜索网页股票数据
  9. excel怎么设置自动计算_钢筋计算太麻烦?全套钢筋翻样Excel自动计算表,限时分享...
  10. ubuntu下安装python-docx