CN103019355B - 充电装置及其充电方法 - Google Patents
充电装置及其充电方法 Download PDFInfo
- Publication number
- CN103019355B CN103019355B CN201210523900.5A CN201210523900A CN103019355B CN 103019355 B CN103019355 B CN 103019355B CN 201210523900 A CN201210523900 A CN 201210523900A CN 103019355 B CN103019355 B CN 103019355B
- Authority
- CN
- China
- Prior art keywords
- usb
- descriptor
- defect
- charging
- usb device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4247—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
- G06F13/426—Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/00032—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries characterised by data exchange
- H02J7/00036—Charger exchanging data with battery
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Mathematical Physics (AREA)
- Power Sources (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
一种充电装置及其充电方法。该充电装置,根据一最佳充电模式对一USB装置充电,并包括一充电模块。当充电模块检测该USB装置耦接至一USB总线时,撷取USB装置的一描述符。充电模块包括一存储器以及一控制器。存储器储存至少一描述符项目。描述符项目包括描述数据以及充电信息。充电信息指明适用于USB装置的最佳充电模式。控制器耦接存储器,并经由描述信息比较USB装置的描述符与至少一描述符项目。当描述符与至少一描述符项目中的一特定描述符项目匹配时,根据特定描述符项目的充电信息,通过USB总线,启动最佳充电模式。
Description
技术领域
本发明涉及一种通用序列总线(Universal Serial Bus;USB)装置,特别是涉及一种USB充电模块,其可适当地对USB装置充电。
背景技术
目前许多数据装置均是通过USB协议与一主机进行沟通。USB协议不仅仅用于多个装置间的沟通,还可提供许多充电模式。因此便携式装置利用USB总线进行数据传输以及充电。
以常见的iPhone为例,当iPhone通过USB总线耦接到一主机时,iPhone将与主机内的iTunes数据库同步,此时,主机亦对iPhone内的电池充电。
然而,本领域的技术人员均深知,USB装置受到许多因素的影响,而无法进行最佳化的充电。例如当USB主机操作在一省电状态下时,USB主机或USB集线器将无法对USB装置进行充电。另外,当现有的USB集线器未耦接至一USB主机时,此USB集线器将无法对下行端口的USB装置进行充电。最后,由于主要的USB充电规范仅提供一定数量的充电模式,因而无法让大部分的USB装置进行最佳化的充电。
因此,需要一种装置,可让特定的USB装置进行最佳化的充电。
也需要一种装置,其可在一USB集线器未耦接USB主机时,让USB集线器仍可对USB装置进行最佳化的充电。
另外,需要一种USB充电模块,其可设置在一USB集线器中,当所耦接的USB主机操作于一省电状态时,仍可对USB装置进行最佳化的充电。
再者,需要一种USB充电技术,其可应用于一USB主机中,当USB主机操作于一省电状态时,仍可对USB装置进行最佳化的充电。
发明内容
本发明提供一种充电装置,根据一最佳化充电模式,对一USB装置充电,该充电装置包括一充电模块。充电模块检测USB装置耦接至一USB总线时,可撷取USB装置的一描述符。充电装置包括一存储器以及一控制器。存储器储存至少一描述符项目。描述符项目包括一描述信息以及一充电信息。充电信息用以指明适用于USB装置的最佳化充电模式。控制器耦接存储器,经由描述信息比较USB装置的描述符与至少一描述符项目。当描述符与至少一描述符项目中的一特定描述符项目匹配时,根据特定描述符项目的充电信息,通过USB总线,启动最佳化充电模式。
本发明还提供一种充电方法,根据一最佳化充电模式对一USB装置进行充电,该充电方法包括:利用一充电模块,在检测到USB装置耦接至一USB总线上时,撷取USB装置的一描述符;比较USB装置的描述符与充电模块内的一存储器所储存的多个特定描述符项目,特定描述符项目的每一个包括:一描述信息以及一充电信息,充电信息用以指明适用于USB装置的该最佳化充电模式;以及当描述符与描述符项目中的一特定描述符项目的描述信息匹配时,根据特定描述符项目的充电信息,并通过USB总线,启动最佳化充电模式,用以对USB装置充电。
基于上述,本发明提供一种充电装置及其充电方法,可撷取出USB装置的描述符,并将比较撷取到的描述符与存储器所储存的描述符项目。当撷取到的描述符与存储器所储存的一描述符项目匹配时,可根据一最佳充电模式对USB装置充电。藉此,可根据USB装置的类型对USB装置进行最佳化的充电。
为使本发明的特征和优点能更明显易懂,下文特举出较佳实施例,并结合附图详细说明如下。
附图说明
图1及图2为现有的充电***示意图。
图3为本发明的充电***的一可能实施例。
图4为本发明的下行端口的接脚配置示意图。
图5为本发明的描述符项目的示意图。
图6为本发明的充电***的另一可能实施例。
图7及图8为本发明的充电方法的可能实施例。
附图符号说明
100、200、300、600:充电***;
101、201、340、601:USB主机;
103、203:充电逻辑;
104、204:省电逻辑;
105、205、306、607:下行端口;
110、210、330、630:USB装置;
120、220、320、620:USB总线;
230、307:USB集线器;
301、602:充电模块;
302、603:控制器;
303、604:存储器;
304:电源端口;
305:上行端口;
310:电源;
321、331、621:描述符读取命令;
322、332、622:描述符回应;
401~404:接脚;
501~511:字段;
605:枚举逻辑;
606:省电逻辑;
700、800:充电方法;
701~708、801~805:步骤。
具体实施方式
请参考图1,图1为现有的充电***示意图。在充电***100中,USB主机101用以对USB装置110充电。USB主机101通过一USB总线120耦接USB装置110。USB总线120符合USB规范3.0版本,其包含无线USB、高速USB及超速USB。另外,USB总线120符合2009年4月15日所公布的USB充电规范1.1。USB充电规范的所有相关的规定可于USB网站(http://www.usb.org)搜寻到。
USB主机101包含一充电逻辑103、一省电逻辑104以及一下行端口105。USB主机101通过下行端口105耦接USB总线120。
除了通过USB总线120进行数据传输,USB主机101还可通过USB总线120提供电压及电流,用以对USB装置110内的一电源(未显示)充电。USB总线120符合充电规范中的充电模式。下行端口105可能为标准下行端口(standard downstream port;SDP)、充电下行端口(charging downstream port;CDP)或专用充电端口(dedicated charging port;DCP)。
省电逻辑104根据高阶配置电源管理接口(advanced configuration andpower interface;ACPI)规范,改变USB主机101的电源状态(如S3、S4、S5)。因此,在改变电源状态时,省电逻辑104致能或禁能USB主机101内的相对应硬件以及其它装置,用以进入一特定电源状态。本领域的技术人员均深知,当USB主机101不在一省电状态(或休眠状态)时,USB主机101可根据上述的USB充电规范,进行充电动作。
然而,本案发明人发现,当USB主机101操作于一休眠状态时,将无法对USB装置110充电。由于许多原因,便携式装置(如图1的USB装置110)耦接USB总线120的时间有限,因此,当USB主机101操作于一休眠状态时,将无法对便携式装置进行完整的充电程序。
本案发明人亦发现,充电规范所定义的充电模式(如SCP、CDP、DCP)无法对目前许多USB装置进行最佳化充电程序。举例而言,某一特定的USB装置所需的电压及电流可能超出充电规范的规定,因此,将无法对此特定的USB装置进行最佳化的充电程序。
图2为现有的另一充电***示意图。充电***200内的USB装置210通过USB集线器230耦接至USB主机201。与图1相似,图2的USB主机201通过USB总线220耦接USB装置210,不同之处在于USB主机201及USB装置210均通过USB集线器230,耦接USB总线220。USB集线器230提供一定数量的下行端口,用以耦接USB装置210。本领域技术人员均深知,部分USB集线器接收USB主机201所提供的电源,因而限制了耦接至USB集线器的USB装置210的种类,而其它部分的USB集线器接收一外部电源(未显示)所提供的电力,因而USB集线器的每一下行端口均可提供足够的电源(500mA)。
USB主机201包括一充电逻辑203、一省电逻辑204及一下行端口205。USB主机201通过下行端口205耦接USB总线220。在操作时,图2的USB主机201的内部元件的动作原理与图1中现有USB主机101的动作原理相同。
除了通过USB总线220进行数据传输,USB主机201可能藉由USB集线器230,以符合充电规范所定义的充电模式,提供电压及电流予USB装置210,用以对USB装置210充电。当USB装置210耦接USB集线器230的一下行端口(未显示)时,USB主机201便可通过USB集线器230的下行端口,供电予USB装置210。在一可能实例中,USB集线器230的下行端口可能为标准下行端口(SDP)、充电下行端口(CDP)或专用充电端口(DCP)。如同图1的USB主机101相似,当USB主机201并未操作于休眠状态时,USB集线器230只能根据上述的充电规范进行充电动作。因此,当USB主机201操作于一省电状态时,USB集线器230便无法对USB装置210充电。
如同图1所呈现的USB主机,本案发明人注意到,从充电的观点来看,图2的充电***仍然是受限的,这是因为充电规范只定义了一定数量的充电模式,并且需在USB主机201并未操作于一省电状态时,才能进行充电动作。因此,USB装置210可能无法接收到或是即时获得最佳的充电。
为了解决上述问题及缺点,本案发明人提出了一种装置,其可对USB装置进行最佳化的充电程序。在一些实施例中,一充电模块设置在一USB集线器中。在一相对USB主机操作于一省电模式,或是没有耦接到USB主机时,USB集线器仍可提供特定的充电模式。在其它实施例中,一充电模块设置在一USB主机中,当USB主机操作于一省电模式时,仍可进行充电动作。以下将藉由图3~8,详细说明本发明。
图3为本发明的充电***的一可能实施例。充电***300具有一USB集线器307,用以适应性的对一USB装置330充电。USB集线器307通过一电源端口304,耦接一电源310,以及通过一USB总线320,耦接一USB主机340。USB总线320耦接一上行端口305。USB装置330通过USB总线320,耦接USB集线器307的一下行端口306。为了简洁,图3仅显示单一下行端口306,但并非用以限制本发明。在另一实施例中,下行端口306的数量为多个。电源310可能为目前任何已知的电源,如电池、家用电源、车用电源…等。
相较于现有的USB集线器230,本发明的USB集线器307具有一充电模块301。充电模块301耦接电源端口304、下行端口306及上行端口305。充电模块301具有一控制器302。控制器302耦接一存储器303。
在操作时,为了使USB主机340与USB装置330进行沟通,USB集线器307提供许多USB功能,包括符合上述USB充电规范中的充电功能。另外,充电模式301可从独立的USB装置330中,撷取一描述符。不论USB集线器307是否耦接到USB主机340,充电模块301可在没有连接USB主机340的情况下,撷取USB装置330的描述符。然而,现有的USB集线器230无法独立于USB主机340而获取来自USB装置210的描述符。当USB集线器320检测到USB装置330时,充电模块301内的控制器302通过下行端口306,发出一描述符读取命令331予USB总线320上的USB装置330。并且控制器302可接收USB装置330回传的一描述符回应332,而撷取USB装置330的描述符。在一可实施例中,控制器302根据USB总线320上的电压位准的变化,得知USB装置330的数据传输率,如超速(5Gps)、高速(480Mbps)、全速(12Mbps)、或低速(1.5Mbps)。因此,控制器302根据USB总线320的传输速度与USB装置330沟通,而可撷取到USB装置330的描述符。
存储器303包括多个描述符项目(未显示)。在设计时,可先编程这些描述符项目。存储器303的描述符项目与标准USB描述符有关。举例而言,标准USB描述符包括许多信息,以识别此USB装置330,以及载入对应此USB装置330的驱动程序。描述符项目也包括了装置的特定充电信息,稍后将详细说明。在一可能实施例中,存储器303中的描述符项目提供了标准USB充电规范的变更,并且致能USB集线器307,使其对USB装置330进行最佳的充电。描述符项目可能包括施加在USB总线320上的电压信号及电流信号,并且可得知是否USB装置330支持CDP或是DCP的充电模式。
当控制器302接收到USB装置330所输出的一描述符回应332时,便可撷取出描述符,并将比较撷取到的描述符与存储器303所储存的描述符项目。当不存在匹配的描述符项目时,控制器302根据目前的技术(如图2所示),对USB装置330进行充电。当撷取到的描述符与存储器303所储存的一描述符项目匹配时,充电模块301根据一最佳充电模式,对USB装置330充电。在一实施例中,充电模块301改变USB总线320上的电压及电流,用以使USB装置330操作在最佳充电模式。举例而言,若USB装置330所提供的描述符显示USB装置330为iPad时,充电模块301通过总线,提供相对应的电压及电流(如2.7V、2.0V、1.5A)予iPad,用以使iPad操作在最佳充电模式。若USB装置330所提供的描述符显示USB装置330为黑莓机(Blackberry)时,充电模块301提供黑莓机所需的电压及电流,用以使黑莓机操作在最佳充电模式。若USB装置330所提供的描述符表示USB装置330支持CDP模式时,充电模块301通过下行端口306,利用CDP模式对USB装置330充电。若USB装置330所提供的描述符表示USB装置330支持DCP模式时,当USB主机340同时也操作于一省电模式或是USB主机340同时也并未耦接USB总线320,充电模块301可先短路(short)USB总线320的数据接脚(如D+、D-接脚),并利用DCP充电模式,对USB装置330充电。若USB装置330所提供的描述符表示USB装置330并不需要充电时(如USB装置330为键盘、印表机等),充电模块301便不会对USB装置330充电。
在一可能实施例中,若USB集线器307耦接USB主机340时,USB集线器307可在一USB装置330耦接USB集线器307时撷取USB装置330的描述符。接着,USB集线器307发出命令,用以重置USB装置330,并将USB装置330的控制权交予USB主机340。USB主机340可接着进行一正常USB枚举(enumeration)程序,以识别此USB装置330。上述的正常USB枚举程序包括藉由发出一描述符读取命令321予被重置的USB装置330,并接收被重置的USB装置330所发出的一描述符回应322。虽然图3并未呈现出,但USB集线器307是在重置USB装置330后,才传送描述符读取命令321及描述符回应322。在正常USB枚举程序后,USB集线器307进行USB主机340与USB装置330间的数据传输。当USB主机340断开与USB集线器307之间的连结,或是USB主机340进入一省电状态(如S3、S4、S5)时,USB集线器307仍可根据描述符的比较结果,使USB装置330操作在一最佳充电模式。
如上所述,在USB主机340执行正常USB枚举程序前,USB集线器307先撷取USB装置330的描述符。比较撷取到的描述符与存储器303所储存的描述符项目后,便可产生一比较结果。USB集线器307根据比较结果,决定是否致能或不致能USB主机340与USB装置330间的一连结路径。在一可能实施例中,当USB集线器307所撷取到的描述符与存储器303所储存的描述符项目匹配时,USB集线器307致能USB主机340与USB装置330间的一连结路径。再者,当连结路径被致能时,USB集线器307可决定在USB主机340操作于一省电状态时,是否仍维持该连结路径。举例而言,如果描述符项目表示USB装置330具有一远端唤醒功能时,USB集线器307可持续维持该连结路径,并继续供电予USB装置330,而使此USB装置330可远端唤醒USB主机340。当描述符项目表示USB装置330不具有远端唤醒功能时,USB集线器307在USB主机340操作于省电状态时,将不持续维持该连结路径。在一可能实施例中,当USB集线器307所撷取到的描述符与存储器303所储存的任何描述符项目都不匹配时,USB集线器307不致能USB主机340与USB装置330间的一连结路径。
另外,充电模块301根据目前的操作,可补偿USB装置330的设计缺陷。举例而言,当USB装置330具有缺陷时,它将无法完全地进入一省电模式,因此,可藉由编程存储器303内的相对应项目,以表示USB装置330无法进入省电模式。控制器302除了可判断USB装置330是否耦接到USB集线器307,亦可通过USB总线320,发出命令(未显示)予缺陷的USB装置330,用以强迫USB装置330内的硬件设备(未显示)进入省电状态。
充电模块301用以执行上述的功能及操作。充电模块301包括逻辑门、电路、装置或程序指令,或是逻辑门、电路、装置或程序指令的组合,或是等效元件,用以执上述的功能及操作。充电模块301内的元件亦可被其它电路、程序指令…等所共用。
请参考图4,显示本发明的USB下行端口的接脚配置。USB下行端口400包括一电源接脚401、数据接脚对D+402、D-403、以及一接地接脚404。在一可能实施例中,接脚401~404相容于上述的标准USB充电规范。请参考图3,当USB装置330的描述符与存储器303的某个描述符项目匹配时,充电模块301改变接脚401~404的电压及电流,其不受限于充电规范所定义的各充电模式,用以使USB装置330操作在最佳充电模式。
图5为本发明的描述符项目的示意图。相对应的描述符项目被维持在充电模块的控制器之中。项目500可能具有产品识别(product identification;PID)字段501、一厂商识别(vendor identification;VID)字段502、一装置类别(device class;DC)字段503、一序号(serial number;SER)字段504、一远端唤醒功能(remote wakeup capability;REM)字段505、一VD+字段506、一VD-字段507、一电流(current;CUR)字段508、一CDP模式字段509、一DCP模式字段510以及一缺陷(defect;DEF)字段511。在操作时,字段501~505将与USB装置所提供的描述符作比较。在一可能实施例中,从USB装置所撷取得知的一产品识别(PID)及一厂商识别(VID)将分别与PID字段501及VID字段502作比较。当比较结果显示USB装置330为一特定产品(如Apple装置或黑莓机)或是一特定厂商时,充电模块301根据一最佳充电模式,对USB装置330充电。VD+、VD-、CUR、CDP、DCP以及DEF字段506~511会被编程在描述符项目中,用以表示USB装置的最佳充电模式。CDP字段509用以表示是否根据CDP充电模式,对USB装置充电。DCP字段510表示是否根据DCP充电模式,对USB装置充电。在一可能实施例中,VD+、VD-、CUR、字段506~508用以指明施加在USB总线上的多个电压值及一电流,其用以对USB装置最佳化地充电。DEF字段511表示欲传送至缺陷USB装置的命令,用以控制USB装置的内部硬件状态。示范的项目500只是用以说明本发明,但其亦表示在存储器内的所有项目可能根据其它本领域技术人员所深知的编码方式,而被编程,用以识别装置以及如何对装置进行最佳化的充电动作。
图6为本发明的充电***的另一可能实施例。USB主机601用以对USB装置630充电。USB主机601包括一枚举逻辑605以及一省电逻辑606。枚举逻辑605产生一描述符读取命令621,并通过USB总线620,将描述符读取命令621提供予USB装置630。USB装置630通过USB总线620,提供一描述符回应622予USB主机601。USB主机601具有一下行端口607,用以传送描述符读取命令621及描述符回应622。省电逻辑606根据现有的ACPI规范,控制USB主机601,用以改变其电源状态(如S3、S4、S5)。在本实施例中,USB主机601具有一充电模块602,充电模块602耦接USB主机601的下行端口607。充电模块602具有一控制器603。控制器603耦接一存储器604。充电模块602及控制器603的动作原理与藉由图3-5相似。
在操作时,并不像充电模块301一样,需通过USB总线620,提供描述符读取命令621予USB装置630,在正常枚举步骤中,充电模块602可监控枚举逻辑605所发出的描述符读取命令621。同样地,充电模块602可通过下行端口607,监控描述符回应622,并同时从描述符回应622中,撷取出描述符。
在撷取出描述符后,充电模块602将撷取到的描述符与存储器604内的描述符项目作比较。若不存在匹配的描述符项目时,控制器603根据图1的方式,对USB装置630充电。当撷取到的描述符与存储器604内的一描述符项目匹配时,请参考图3-5的相关描述,充电模块602根据一最佳充电模式,并通过USB总线620,提供较佳的电压及电流,用以对USB装置630充电。
请参考图7,图7为本发明所提供的一种充电方法的流程图,用以说明本发明如何通过USB集线器内的一充电模块,启动一最佳充电模式。在步骤701中,USB集线器内的充电模块检测一下行端口所连接的一USB总线的一USB装置。然后执行步骤702。
在步骤702中,藉由检测下行端口的信号,充电模块可得知总线的速度,并可提供一描述读取命令予USB装置。然后,USB装置通过下行端口,提供一描述符回应予USB集线器。USB集线器内的充电模块由该描述符回应中,撷取一描述符,然后执行步骤703。
在步骤703中,进行一判断动作,用以判断USB集线器的一上行端口是否耦接一USB主机。当USB集线器并未耦接USB主机时,执行步骤706。当USB集线器耦接USB主机时,执行步骤704。
在步骤704中,充电模块发出一USB重置命令予耦接下行端口的USB装置,用以重置USB装置,然后执行步骤705。
在步骤705中,USB集线器将USB装置的控制权交予USB主机,使得USB主机执行相对应的动作,然后进行步骤706。
在步骤706中,充电模块内的控制器将步骤702所撷取的描述符与一存储器所储存的描述符项目相比较,然后进行步骤707。
在步骤707中,充电模块根据步骤706的比较结果,启动一充电模式。若步骤702所撷取到的描述符与该存储器所储存的描述符项目均不匹配时,充电模块启动充电规范所定义的一充电模式。若步骤702所撷取到的描述符与该存储器所储存的一描述符项目匹配时,充电模块根据相符的描述符,启动一相对应的充电模式,然而执行步骤708,结束此方法。
请参考图8,图8为USB主机内的一充电模块启动一充电模式的一可能流程图。在步骤801中,USB主机检测一下行端口所连接的一USB总线上的一USB装置,然后执行步骤802。
在步骤802中,USB主机发出一描述符读取命令予USB装置。然后,USB装置提供一描述符回应予下行端口。在枚举逻辑操作的同时,USB主机内的充电模块根据描述符回应,撷取USB装置的描述符,然后执行步骤803。
在步骤803中,充电模块内的控制器将步骤802所撷取到的描述符与一存储器内的描述符项目相比较,然后执步骤804。
在步骤804中,充电模块根据步骤803的比较结果,启动一充电模式。若步骤802所撷取到的描述符与该存储器内的描述符项目均不匹配时,则启动标准USB充电规范中的一充电模式。若步骤802所撷取到的描述符与该存储器内的一描述符项目匹配时,则启动步骤802所撷取到的描述符所对应的一充电模式,然后执行步骤805,结束此充电方法。
本发明和相对应详细说明的部分呈现软件或演算法和计算机存储器中的数据位的符号代表操作。上述的内容及表示为本领域的技术人员向其它相同技术领域的人员表达他们工作本质的内容。一演算法,此术语用于此处,并且一般用以引导出一所需的结果,此结果为有条理的。这些步骤为所需的物理量的物理性操作。通常,也不是必要,这些物理量所采用的形态为光学、电学或磁学信号,这些信号可被储存、转换、组合、比较或其它应用。为了一般的使用,这些信号可称为位、数值、成分、符号、特性、术语、数量或其它。
然而,应该知道的是,这些所有相似的术语相关于适当的物理量,并且只是使用这些物理理的合适标签。除非特别的说明,或是明显的讨论,“处理”、“估算”、“计算”、“判断”或“显示”等相似的术语,指的一计算机***、一微处理器、一中央处理单元或相似的电子估算装置的动作及处理,其操作计算机***的寄存器及存储器内的物理量、电量,用以转换成计算机***存储器、寄存器或其它储存装置、传送装置或显示装置内的其它与物理量相似的数据。
另外,本发明的软件实现方式为一般在程序储存媒体或是在其它型态传送媒体上的编码。
程序储存媒体可能是电子元件(如只读存储器、快闪只读存储器、电可编程只读存储器)、随机存取存储器(软盘或硬盘)或是光学(如一只读光盘(CD-ROM)),并可能只能被读取或随机存取。同样地,传输媒介可能是金属线,双绞线,同轴电缆,光纤,或一些其它现有的传输媒介。本发明并不被限定在这些方面。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,因此本发明的保护范围是以本发明的权利要求为准。
Claims (12)
1.一种充电装置,根据一最佳化充电模式,对一缺陷USB装置充电,该充电装置包括:
一充电模块,当检测该缺陷USB装置耦接至一USB总线时,撷取该缺陷USB装置的一描述符,并包括:
一存储器,储存至少一描述符项目,该描述符项目包括:
一描述信息;以及
一充电信息,用以指明适用于该缺陷USB装置的该最佳化充电模式;以及
一缺陷信息,用以表示传输至该缺陷USB装置以强迫该缺陷USB装置的硬件状态进入省电状态的命令;以及
一控制器,耦接该存储器,并经由该描述信息比较该缺陷USB装置的该描述符与该至少一描述符项目,当该描述符与该至少一描述符项目中的一特定描述符项目匹配时,根据该特定描述符项目的该充电信息,通过该USB总线,启动该最佳化充电模式,
其中该充电模块设置于一USB集线器之中,
其中该USB集线器耦接一USB主机,并且在撷取该缺陷USB装置的该描述符后,该充电模块发出一重置命令予该缺陷USB装置,用以使该USB主机对该缺陷USB装置进行一正常枚举程序。
2.如权利要求1所述的充电装置,其中该充电模块通过该USB总线,提供一描述符读取命令予该缺陷USB装置,以撷取该缺陷USB装置的该描述符。
3.如权利要求1所述的充电装置,其中当该USB集线器并未耦接一USB主机时,该充电模块撷取该缺陷USB装置的该描述符。
4.如权利要求1所述的充电装置,其中在进行该正常枚举程序时,该USB主机通过该USB总线,发出一第二描述符读取命令予该缺陷USB装置。
5.如权利要求1所述的充电装置,其中当该USB主机耦接该USB集线器,且该USB主机操作在一省电状态时,该充电模块启动该最佳化充电模式,用以对该缺陷USB装置充电。
6.如权利要求1所述的充电装置,其中该充电信息包括至少一字段,该至少一字段指明施加在该USB总线上的至少一电压信号及一电流信号。
7.如权利要求1所述的充电装置,其中该特定描述符项目还包括对应于该缺陷USB装置的一远端唤醒功能。
8.一种充电方法,根据一最佳化充电模式对一缺陷USB装置进行充电,该充电方法包括:
利用一充电模块,在检测到该缺陷USB装置耦接至一USB总线时,撷取该缺陷USB装置的一描述符;
比较该缺陷USB装置的该描述符与该充电模块内的一存储器所储存的多个描述符项目,该描述符项目的每一个包括:
一描述信息;以及
一充电信息,用以指明适用于该缺陷USB装置的该最佳化充电模式;以及
一缺陷信息,用以表示传输至该缺陷USB装置以强迫该缺陷USB装置的硬件状态进入省电状态的命令;
当该描述符与该描述符项目中的一特定描述符项目的该描述信息匹配时,根据该特定描述符项目的该充电信息,通过该USB总线,启动该最佳化充电模式,用以对该缺陷USB装置充电,
其中该充电模块设置在一USB集线器之中,
其中所述充电方法还包括:当该USB集线器耦接一USB主机时,在撷取该缺陷USB装置的该描述符后,发出一重置命令予该缺陷USB装置,用以使该USB主机对该缺陷USB装置进行一正常枚举程序。
9.如权利要求8所述的充电方法,其中该充电模块通过该USB总线,发出一描述符读取命令予该缺陷USB装置,以撷取该缺陷USB装置的该描述符。
10.如权利要求9所述的充电方法,其中当该USB集线器并未耦接一USB主机时,该充电模块撷取该缺陷USB装置的该描述符。
11.如权利要求8所述的充电方法,还包括:
在进行该正常枚举程序时,通过该USB总线,发出一第二描述符读取命令予该缺陷USB装置。
12.如权利要求8所述的充电方法,其中当该USB主机耦接该USB集线器,且该USB主机操作在一省电状态时,该充电模块启动该最佳化充电模式,用以对该缺陷USB装置充电。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161567741P | 2011-12-07 | 2011-12-07 | |
US61/567,741 | 2011-12-07 | ||
EP12181947.8 | 2012-08-28 | ||
EP12181947.8A EP2602721B1 (en) | 2011-12-07 | 2012-08-28 | USB charging module |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103019355A CN103019355A (zh) | 2013-04-03 |
CN103019355B true CN103019355B (zh) | 2015-08-19 |
Family
ID=49029260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210523900.5A Active CN103019355B (zh) | 2011-12-07 | 2012-12-07 | 充电装置及其充电方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8819301B2 (zh) |
EP (1) | EP2602721B1 (zh) |
CN (1) | CN103019355B (zh) |
TW (1) | TWI466411B (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2602722B1 (en) * | 2011-12-07 | 2020-04-08 | VIA Technologies, Inc. | USB charging module |
US20140208134A1 (en) * | 2013-01-21 | 2014-07-24 | Texas Instruments Incorporated | Host controller interface for universal serial bus (usb) power delivery |
US9496726B2 (en) * | 2013-07-31 | 2016-11-15 | Leviton Manufacturing Co., Inc. | Multiport USB charger |
US9515419B2 (en) * | 2013-08-14 | 2016-12-06 | Mathew Inskeep | High power rechargeable flashlight with two way universal serial BUS |
US9594415B2 (en) * | 2013-09-22 | 2017-03-14 | Microsoft Technology Licensing, Llc | Accessory device power management |
CN104519405A (zh) * | 2013-10-08 | 2015-04-15 | 联想(北京)有限公司 | 一种控制方法及电子设备 |
EP2869430B1 (en) * | 2013-10-29 | 2020-03-11 | Velvetwire LLC | Software controlled power supply and battery charger |
KR101491382B1 (ko) * | 2013-12-27 | 2015-02-06 | 현대자동차주식회사 | 자동차의 통합 멀티미디어단자 시스템 및 이의 제어 방법 |
KR102177796B1 (ko) * | 2014-01-06 | 2020-11-11 | 삼성전자주식회사 | 전자장치를 위한 충전방법 및 장치 |
US10127181B2 (en) * | 2014-04-30 | 2018-11-13 | Microchip Technology Incorporated | Port disconnect charging function for USB hub |
US9590441B2 (en) | 2014-07-22 | 2017-03-07 | Cypress Semiconductor Corporation | Multi-standard compliant USB battery charging scheme with detection of host disconnection in ACA-DOCK mode |
US10199848B2 (en) * | 2014-07-28 | 2019-02-05 | Qualcomm Incorporated | Apparatuses, methods, and systems for enabling higher current charging of Universal Serial Bus (USB) specification revision 2.0 (USB 2.0) portable electronic devices from USB 3.X hosts |
US9804977B2 (en) * | 2015-04-28 | 2017-10-31 | Microchip Technology Incorporated | Universal serial bus smart hub |
CN110851387B (zh) * | 2015-09-30 | 2022-08-19 | 联想(北京)有限公司 | 一种接口功能配置方法和电子设备 |
EP3179596B1 (en) * | 2015-10-16 | 2021-11-03 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Charging method, mobile terminal, and charging device |
US20170346312A1 (en) * | 2016-05-27 | 2017-11-30 | I/O Interconnect, Ltd. | Method for managing charging process to portable computers |
DE102017102353B4 (de) * | 2017-02-07 | 2019-12-05 | Charging Energy Partner Gmbh | Gerät, System und Verfahren zum Laden eines Endgeräts |
EP3367210A1 (en) * | 2017-02-24 | 2018-08-29 | Thomson Licensing | Method for operating a device and corresponding device, system, computer readable program product and computer readable storage medium |
CN106972575B (zh) * | 2017-04-25 | 2023-03-14 | 广东高普达集团股份有限公司 | 一种具有适配器功能的扩展坞与终端附件 |
TWI640873B (zh) * | 2017-11-10 | 2018-11-11 | 升鼎科技股份有限公司 | 通用串列匯流排裝置的快速充電模式觸發方法及其系統及記錄媒體 |
CN109004699B (zh) * | 2018-06-27 | 2020-12-01 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载充电动态调节***及其调节方法 |
US10923941B2 (en) | 2018-09-18 | 2021-02-16 | Leviton Manufacturing Company, Inc. | Systems and methods for universal serial bus (USB) power delivery with multiple charging ports |
KR20210146123A (ko) * | 2020-05-26 | 2021-12-03 | 삼성전자주식회사 | 충전을 제어하는 방법 및 장치 |
CN117734509B (zh) * | 2024-02-19 | 2024-05-31 | 深圳市捷易科技有限公司 | 充电控制方法、装置、设备及计算机存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879276A (zh) * | 2003-09-10 | 2006-12-13 | 维布约恩工程顾问公司 | 用于给电子设备中的蓄电池装置充电的充电***、以及用于该***的充电设备和电子设备 |
CN101078985A (zh) * | 2006-05-23 | 2007-11-28 | 国际商业机器公司 | 用于识别在计算机***上运行的操作***的方法和设备 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6735720B1 (en) * | 2000-05-31 | 2004-05-11 | Microsoft Corporation | Method and system for recovering a failed device on a master-slave bus |
AU2002258358A1 (en) * | 2000-10-27 | 2002-09-04 | Softconnex Technologies | Automatic embedded host configuration system and method |
SE527826C2 (sv) * | 2003-09-10 | 2006-06-13 | Mats Webjoern | Ett laddningssystem för laddning av ackumulatororgan i en elektronisk anordning, och en laddningsapparat och en elektronisk anordning för systemet. |
US7271568B2 (en) * | 2004-02-11 | 2007-09-18 | Research In Motion Limited | Battery charger for portable devices and related methods |
JP4896397B2 (ja) | 2004-12-28 | 2012-03-14 | 富士通株式会社 | プログラム、制限方法及びコンピュータ |
US20080007212A1 (en) * | 2006-07-05 | 2008-01-10 | Logitech Europe S.A. | Universal charger |
US7624202B2 (en) * | 2006-08-17 | 2009-11-24 | Standard Microsystems Corporation | System and method for enumerating a USB device using low power |
US8527782B2 (en) * | 2008-10-31 | 2013-09-03 | Griffin Technology, Inc. | Power hub |
JP4575488B2 (ja) * | 2008-10-31 | 2010-11-04 | 株式会社東芝 | 情報処理装置 |
US8237414B1 (en) * | 2009-03-06 | 2012-08-07 | Pericom Semiconductor Corporation | Multi-mode charger device |
TWI498740B (zh) * | 2010-05-05 | 2015-09-01 | Genesys Logic Inc | 通用串列匯流排充電系統及其充電方法 |
-
2012
- 2012-08-28 EP EP12181947.8A patent/EP2602721B1/en active Active
- 2012-12-05 TW TW101145585A patent/TWI466411B/zh active
- 2012-12-06 US US13/706,598 patent/US8819301B2/en active Active
- 2012-12-07 CN CN201210523900.5A patent/CN103019355B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879276A (zh) * | 2003-09-10 | 2006-12-13 | 维布约恩工程顾问公司 | 用于给电子设备中的蓄电池装置充电的充电***、以及用于该***的充电设备和电子设备 |
CN101078985A (zh) * | 2006-05-23 | 2007-11-28 | 国际商业机器公司 | 用于识别在计算机***上运行的操作***的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
US8819301B2 (en) | 2014-08-26 |
EP2602721A2 (en) | 2013-06-12 |
EP2602721A3 (en) | 2014-03-12 |
TW201325025A (zh) | 2013-06-16 |
US20130151731A1 (en) | 2013-06-13 |
EP2602721B1 (en) | 2017-07-12 |
CN103019355A (zh) | 2013-04-03 |
TWI466411B (zh) | 2014-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103019355B (zh) | 充电装置及其充电方法 | |
CN102981997B (zh) | 耦接usb装置以及usb主机的装置及其方法 | |
CN102156524B (zh) | 适应性通用串行总线充电方法及*** | |
CN102388520B (zh) | ***装置主机充电 | |
TWI497272B (zh) | Usb集線器和usb集線器的電力供應方法 | |
CN103019352B (zh) | 通用串行总线供电方法及应用其的装置端装置及*** | |
CN103217955B (zh) | 一种用于无线充电远程控制的***及其远程控制方法 | |
CN102393837A (zh) | 一种usb充电器识别装置及方法 | |
CN101674366A (zh) | 一种移动终端usb或充电器***识别方法及识别装置 | |
CN102609071B (zh) | 桥接装置以及桥接装置的省电操作方法 | |
US20140191712A1 (en) | Power delivery including out-of-band communication | |
CN104067200A (zh) | 经由单线的电池的通信和监测 | |
CN105634144A (zh) | 电子装置与侦测充电质量的方法 | |
CN101989751B (zh) | 可携式电子装置及其相关判断方法 | |
CN109144582A (zh) | 唤醒电路及电子设备 | |
CN105183509A (zh) | 一种实现软关机后关闭***电源的装置和方法 | |
CN103368270A (zh) | 感应式电源供应器中计时同步型数据传输的方法 | |
CN106786959B (zh) | 充电控制方法、装置及终端 | |
CN104486089A (zh) | 一种计算机网络唤醒方法及装置 | |
CN103019694A (zh) | 恢复网络设定参数的***及方法 | |
CN101840386A (zh) | 通用串行总线*** | |
CN201667067U (zh) | 一种usb接口 | |
CN201438303U (zh) | 多功能测试卡 | |
CN104345850A (zh) | 智能型自动开机装置 | |
CN103186223A (zh) | 计算机装置及外接子板的侦测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |