CN100375073C - 可自动侦测usb模式的usb装置及其方法 - Google Patents

可自动侦测usb模式的usb装置及其方法 Download PDF

Info

Publication number
CN100375073C
CN100375073C CNB2005100907912A CN200510090791A CN100375073C CN 100375073 C CN100375073 C CN 100375073C CN B2005100907912 A CNB2005100907912 A CN B2005100907912A CN 200510090791 A CN200510090791 A CN 200510090791A CN 100375073 C CN100375073 C CN 100375073C
Authority
CN
China
Prior art keywords
usb
host
port
usb device
function
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.)
Expired - Fee Related
Application number
CNB2005100907912A
Other languages
English (en)
Other versions
CN1916879A (zh
Inventor
邓桂椿
刘名哲
王经楷
赵奕禄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sunplus Technology Co Ltd
Original Assignee
Sunplus Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sunplus Technology Co Ltd filed Critical Sunplus Technology Co Ltd
Priority to CNB2005100907912A priority Critical patent/CN100375073C/zh
Publication of CN1916879A publication Critical patent/CN1916879A/zh
Application granted granted Critical
Publication of CN100375073C publication Critical patent/CN100375073C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)

Abstract

本发明是一种可自动侦测USB模式的USB装置及其方法,其依据两连结端口上的电信号,判断USB装置为主机功能或是装置功能,并利用一内建或外接的切换器将USB信号切换至适当的连结端口。在本发明中,使用者无需自备缆线也能与其它OTG-USB装置或现有的USB主机或装置相连接,同时本发明可自动侦测及设定USB装置的模式,可增加使用上的便利性。

Description

可自动侦测USB模式的USB装置及其方法
技术领域
本发明是属于通用串行总线(USB,Universal Serial Bus)技术领域,尤指一种具有自动侦测USB模式的USB装置及其方法。
背景技术
现有的通用串行总线技术只能区分主机(Host)功能及装置(Device)功能。个人计算机或机顶盒(STB,Set-top box)属于主机功能。而大拇哥(Thumb Drive)及MP3播放器则属于装置功能,主机功能及装置功能彼此间角色无法互换。
图1是一同时具有主机功能及装置功能的USB装置100的方块图。该USB装置100内用一主机实体层110配合一主机端口120来实现主机功能,主机端口120可为A型插座(Areceptacle)或是小型A型插座(mini-Areceptacle)。并利用另一装置实体层130配合一装置端口140来实现装置功能,装置端口140可为A型插头(A plug)、B型插座(B receptacle)或是小型B型插座(mini-B receptacle)。然而,由于使用二个实体层,不仅面积增加,同时导致成本增加。且实际应用上,主机功能及装置功能不可能同时动作。即每次仅有一组实体层动作,从而造成浪费。
在USB的OTG(On-The-Go)规格中,一OTG-USB装置可在主机功能与装置功能之间作切换。然而,在USB的OTG(On-The-Go)规格中所定义的Mini-AB缆线却无法与现有的USB缆线兼容。使用者必须自备多条缆线才能与其它OTG-USB装置或现有USB装置相连接,因此给使用者的使用带来不便。
针对上述问题,图2是一同时具有A型及B型插座的USB装置200的方块图。该USB装置200由一OTG实体层210、一主机端口220、一装置端口230、切换器240、250及一指拨开关(DIP switch)260所组成。当指拨开关260位于第一位置时,OTG实体层210的DP、DM信号连接至于主机端口220,以此实现主机功能。当指拨开关260位于第二位置时,OTG实体层210的DP、DM信号连接至于装置端口230,以此实现装置功能。此虽无需自备两条缆线,然而使用者需知道USB装置200是执行主机功能或是装置功能,并且将指拨开关260拨到适当位置。由此增加了使用上的不便利性。故该具有主机功能及装置功能的USB装置仍有改善空间。
发明内容
本发明的目的是提供一种具有自动侦测的USB装置,以解决现有的需自备两条缆线才能与其它OTG-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装置的装置功能,该方法包含(A)将该USB装置设定为主机功能;(B)判断该主机端口是否有一USB装置连接或装置端口是否连接至一USB主机,若无,执行步骤(A);(C)若步骤(B)判定主机端口连接至USB装置或装置端口连接至USB主机,再判断是哪个端口有联机来决定切换为主机功能或是装置功能;(D)若步骤(C)判定该USB装置为装置功能,将该USB装置切换至装置功能直到与主机联机断开才重回步骤(A);(E)若步骤(C)判定该USB装置为主机功能,将该USB装置切换至主机功能直到与装置联机断开才重回步骤(A)。
应用本发明,使用者无需自备缆线也能与其它OTG-USB装置或现有的USB主机或装置相连接;同时本发明可自动侦测及设定USB装置的模式,无需使用者介入,增加了使用上的便利性。
附图说明
图1是现有的具有主机功能及装置功能的USB装置的方块图;
图2是现有的具有主机端口及装置端口的USB装置的方块图;
图3为本发明可自动侦测USB模式的USB装置的方块图;
图4为本发明一较佳实施例的流程图;
图5本发明另一较佳实施例的流程图。
具体实施方式
本发明是一种可自动侦测USB模式的USB装置及其方法,其依据主机端口及装置端口上的电气信号,判断USB装置为主机功能或是装置功能,并利用内建或外接的切换器将USB信号切换至适当的端口。上述动作无需使用者介入,故可增加使用的便利性。
有关本发明的较佳实施例说明,敬请参照图3。其用以侦测一USB装置300为主机功能或是装置功能,并利用切换器将USB信号切换至适当的端口。该USB装置300包含一主机端口310、一装置端口320、一切换器330、一主机端口电源使能电路340、一装置端口电源侦测电路350及一OTG实体层360。
当该USB装置300为主机功能时,主机端口310用以连接一个为装置功能的USB装置(图未示)。该主机端口310可为A型插座(A receptacle)或是小型A型插座(Mini-A receptacles)。
当该USB装置300为装置功能时,装置端口320用以连接一个USB主机(图未示)。该装置端口320可为B型插座(B receptacle)、小型B型插座(Mini-B receptacles)或是A型插头(A plug)。
当控制信号switch将切换器330切换到位置1,以将该OTG实体层360的DP及DM信号连接至主机端口310的DP及DM信号。当控制信号switch将切换器330切换到位置2,以将该OTG实体层360的DP及DM信号连接至装置端口320的DP及DM信号。
主机端口电源使能电路340连接至该主机端口310及实体层360,以提供连接于主机端口310的USB装置之电源。该主机端口电源使能电路340是提供一个能够控制主机端口310电源供给与否的控制电路。此电路340是由一PMOS晶体管M1及第三电阻R3所组成。当OTG实体层360判定该USB装置300为主机功能时,输出一低电位的控制信号hos.drv_vbus_enb。该低电位的控制信号hos.drv_vbus_enb会使PMOS晶体管M1导通。此时电源VDD5V可经由主机端口310的VBUS而提供给装置功能的USB装置(图未示)使用。
装置端口电源侦测(分压)电路350是由主机提供的5V的VBUS来侦测装置端口320是否连接至主机。分压电路350主要用于产生实体层360能接受的电位,以免过高的电压损坏实体层360。此电路350是由一第一电阻R1及一第二电阻R2所组成,其用以侦测该装置端口320是否连接一主机功能的USB装置(图未示)。当该装置端口320连接一主机功能的USB装置时,装置端口320的VBUS信号会变成高电位。经由分压电路350,当信号dev.vbus为高电位时,OTG实体层360可判定该USB装置300为装置功能。此时OTG实体层360输出高阻抗至控制信号hos.drv_vbus_enb,让第三电阻R3将该晶体管M1关闭,并输出控制信号switch,以将该OTG实体层360的DM、DP信号连接至该装置端口320的DM、DP信号。
图4是本发明可自动侦测USB模式方法的流程图。在步骤S410中,执行初始化,OTG实体层360输出低电位的控制信号hos.drv_vbus_enb将PMOS晶体管M1导通,此时USB装置300为主机功能。
在步骤S420中,判断主机端口310或是装置端口320是否连接USB装置,当连接有USB装置时则执行步骤S430,若否,则重回步骤S410。步骤S420中,判断dev.vbus是否为高电位(1)或判断主机端口310的DM或DP信号是否不为低电位(0)。
在步骤S430中,判断USB装置300为主机功能或装置功能。其优先判断装置端口的dev.vbus是否为高电位(1),若是,则执行步骤S440,若否,则执行步骤S470。在步骤S440中,表示USB装置300为装置功能,故OTG实体层360输出高阻抗控制信号hos.drv_vbus_enb,让第三电阻R3将PMOS晶体管M1关闭。在步骤S450中,USB装置300执行装置功能的操作。在步骤S460中,判断dev.vbus是否为低电位(0),若是,表示连接于装置端口320上的USB主机已拔除,则执行步骤S410,若否,重回步骤S450。
在步骤S470中,表示USB装置300为主机功能,故OTG实体层360输出低电位的控制信号hos.drv_vbus_enb,将PMOS晶体管M1导通。在步骤S480中,USB装置300执行主机功能的操作。在步骤S490中,判断连接于主机端口310上的USB装置是否已拔除,若是,则执行步骤S410,若否,重回步骤S480。
图5是本发明可自动侦测USB模式方法的另一实施例流程图。其与图4主要差别在于步骤S530中,优先以主机端口310的DM或DP信号来判断USB装置300为主机功能或装置功能。
综上所述,本发明依据主机端口310及装置端口320上的电信号,判断USB装置300为主机功能或是装置功能,并利用内建或外接的切换器330将USB信号切换至适当的端口。上述动作无需使用者介入。同时,使用者无需自备缆线也能与其它OTG-USB装置或现有的USB主机或装置相连接,故可增加使用上的便利性。
上述较佳具体实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以权利要求书所述为准,而非仅限于上述实施例。

Claims (15)

1.一种通用串行总线(USB)装置,其具有主机功能及装置功能,该装置包含:
一实体层,用以收送USB电信号,并切换该USB电信号;
一主机端口,具有USB接脚,用以连接一USB装置,并收送USB电信号;
一装置端口,具有USB接脚,用以连接一USB主机,并收送USB电信号;
以及
一切换器,连接至该实体层、主机端口及装置端口,以将该实体层的USB电信号连接至主机端口的USB接脚,或是将该实体层的USB电信号连接至装置端口的USB接脚;
其中,该实体层依据主机端口及装置端口USB接脚的电信号,判断该USB装置为主机功能或是装置功能,并利用切换器将实体层的USB信号切换至对应的连结装置,在与主机端口导通时实现USB装置的主机功能、在与装置端口导通时实现USB装置的装置功能。
2.如权利要求1所述的USB装置,其中更包含:
一装置端口电源侦测电路,其连接至该装置端口及实体层,以侦测该装置端口是否连接至该USB主机。
3.如权利要求1所述的USB装置,其中更包含:
一主机端口电源使能电路,其连接至该主机端口及实体层,以提供连接于主机端口的USB装置的电源。
4.如权利要求1所述的USB装置,其中,该实体层为一OTG(On-The-Go)实体层。
5.如权利要求1所述的USB装置,其中,该切换器是内建于该实体层内。
6.如权利要求1所述的USB装置,其中,该主机端口是选自下列之一:A型插座、小型A型插座。
7.如权利要求1所述的USB装置,其中,该装置端口是选自下列之一:B型插座、小型B型插座、A型插头。
8.一种自动侦测USB模式的方法,以侦测一USB装置为主机模式或是装置模式,该USB装置具有主机端口及装置端口,还具有一实体层,在与主机端口导通时实现所述USB装置的主机功能、与装置端口导通时实现所述USB装置的装置功能,该方法包含:
(A)将该USB装置设定为主机功能;
(B)判断主机端口及装置端口是否有连接至一第一USB装置,若无,执行步骤(A);
(C)若步骤(B)判定有连接至该第一USB装置,再判断该USB装置为主机功能或是装置功能;以及
(D)若步骤(C)判定该USB装置为装置功能,将该USB装置切换至装置功能。
9.如权利要求8所述的方法,其中更包含下列步骤:
(E)判断该第一USB装置是否仍连接,若是,重回步骤(D),若否,执行步骤(A)。
10.如权利要求8所述的方法,其中更包含下列步骤:
(F)若步骤(C)判定该USB装置为主机功能,将该USB装置切换至主机功能。
11.如权利要求10所述的方法,其中更包含下列步骤:
(G)判断该第一USB装置是否仍连接,若是,重回步骤(F),若否,执行步骤(A)。
12.如权利要求8所述的方法,其中,该主机端口选自下列之一:A型插座、小型A型插座。
13.如权利要求8所述的方法,其中,该装置端口系选自下列之一:B型插座、小型B型插座、A型插头。
14.如权利要求9所述的方法,其中,该第一USB装置为主机功能。
15.如权利要求11所述的方法,其中,该第一USB装置为装置功能。
CNB2005100907912A 2005-08-16 2005-08-16 可自动侦测usb模式的usb装置及其方法 Expired - Fee Related CN100375073C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100907912A CN100375073C (zh) 2005-08-16 2005-08-16 可自动侦测usb模式的usb装置及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100907912A CN100375073C (zh) 2005-08-16 2005-08-16 可自动侦测usb模式的usb装置及其方法

Publications (2)

Publication Number Publication Date
CN1916879A CN1916879A (zh) 2007-02-21
CN100375073C true CN100375073C (zh) 2008-03-12

Family

ID=37737877

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100907912A Expired - Fee Related CN100375073C (zh) 2005-08-16 2005-08-16 可自动侦测usb模式的usb装置及其方法

Country Status (1)

Country Link
CN (1) CN100375073C (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101359316B (zh) * 2007-08-03 2010-06-30 联芯科技有限公司 一种实现通用串行总线usb otg的方法及装置
CN102004553A (zh) * 2010-10-27 2011-04-06 苏州达方电子有限公司 键盘
CN102750248B (zh) * 2012-06-21 2017-11-10 中兴通讯股份有限公司 一种usb设备工作模式切换方法及usb设备
US9588859B2 (en) * 2012-11-28 2017-03-07 Mediatek Inc. Detecting circuit and related circuit detecting method
CN105808488B (zh) * 2014-12-31 2019-07-02 新加坡商华科全球股份有限公司 电子装置与其电源供应控制方法
WO2016154811A1 (zh) * 2015-03-27 2016-10-06 周正贤 具有otg功能的可移动存储装置
US10193286B2 (en) 2015-07-30 2019-01-29 Asustek Computer Inc. Electronic device and control method thereof
CN107818064B (zh) * 2016-09-14 2021-03-09 展汇科技股份有限公司 支持主从变换的通用串行总线的集线器的运作方法
CN108549612B (zh) * 2018-03-20 2021-03-19 青岛海信移动通信技术股份有限公司 一种调整工作模式的方法及usb控制器
CN109344016B (zh) * 2018-08-31 2022-01-04 珠海全志科技股份有限公司 可在主机和设备模式之间切换的usb设备及切换的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6732218B2 (en) * 2002-07-26 2004-05-04 Motorola, Inc. Dual-role compatible USB hub device and method
CN1508705A (zh) * 2002-11-01 2004-06-30 松下电器产业株式会社 通用串行总线单元控制方法和通用串行总线单元控制器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6732218B2 (en) * 2002-07-26 2004-05-04 Motorola, Inc. Dual-role compatible USB hub device and method
CN1508705A (zh) * 2002-11-01 2004-06-30 松下电器产业株式会社 通用串行总线单元控制方法和通用串行总线单元控制器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
嵌入式USB主/从机应用模块. 辛化峰,于枫,谭健,王文丽.吉林大学学报(工学版),第35卷第2期. 2005 *

Also Published As

Publication number Publication date
CN1916879A (zh) 2007-02-21

Similar Documents

Publication Publication Date Title
CN100375073C (zh) 可自动侦测usb模式的usb装置及其方法
CN108666826B (zh) 一种转接头、终端设备和转接头***
TWI523370B (zh) 用於透過反向區域性資料傳送連接來提供電力之設備及方法
US9448611B2 (en) Interface expending method and device for tablet computer
TW565797B (en) Method and apparatus of controlling an operational mode of a USB device
KR102136068B1 (ko) Usb 인터페이스 제어방법 및 이를 지원하는 전자장치
CN101526930A (zh) Usb接口主从机检测装置及检测方法
US20100262726A1 (en) Method and apparatus for implementing a limited functionality embedded universal serial (USB) host controller on a fully functional downstream USB port
US20170364465A1 (en) Techniques for establishing an external interface and a network interface within a connector
CN103473193A (zh) 手持式电子装置与***扩充装置
KR20200001747U (ko) 멀티 type-c 풀기능 인터페이스를 구비하는 디스플레이 구동보드
CN106502939A (zh) 一种usb转接头及数据传输设备
CN108733609B (zh) 双usb接口的切换电路、智能切换装置以及切换方法
CN201118817Y (zh) 热插拔接口电路及具有热插拔接口电路的电视机
CN103096210B (zh) 信号连接模块、电子装置及接头辨识的方法
CN105068959A (zh) 一种终端以及具有数据交换功能的终端的充电方法和装置
CN105183679A (zh) 一种电子设备及信息处理方法
CN204576500U (zh) 一种兼容i2c通信的usb通信电路和***
JP5058083B2 (ja) インタフェース装置
US10802991B2 (en) Pluggable module identification system
CN100489825C (zh) 通用序列总线连接端口的扩充模块及扩充方法
CN105915898B (zh) 一种电视机的串口调试装置及其***
CN101626412A (zh) 一种具有多功能耳机插座的移动终端电路及其实现方法
CN212649180U (zh) 一种双接口切换电路及Type-C集线器
CN104914933A (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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080312

Termination date: 20170816