提供主机即时切换分享通用串行总线电子设备的电子装置的制造方法

文档序号:9865443阅读:315来源:国知局
提供主机即时切换分享通用串行总线电子设备的电子装置的制造方法
【技术领域】
[0001]本发明关于通用串行总线(Universal Serial Bus,USB)电子装置,尤其是提供主机即时切换及分享USB电子设备的电子装置。
【背景技术】
[0002]通用串行总线(Universal Serial Bus, USB)目前已经是桌上型电脑、笔记型电脑、平板电脑、手持装置、智能手机以及智能电视…等产品中最主要的标准接口之一,电脑使用者已离不开USB装置所带来的便利。依照通用串行总线的规范,一台电脑虽可以通过通用USB集线器(USB hub)以连接多个不同的USB设备,但却无法与其他电脑共用。对于拥有两台或以上的电脑,而需要共享一个USB设备时,例如:USB键盘、USB鼠标、USB扬声器、USB硬盘、USB列表机或USB扫描器等等,使用者必须要将这些USB设备在两台电脑之间不断地做插入及拔除的动作后才能交换使用,如此方法不仅耗时而且也无效率。

【发明内容】

[0003]本发明的一实施例揭不一种电子装置,用以I禹接于至少一主机及至少一 USB电子设备之间。该电子装置包含一第一通用串行总线(USB)设备控制器模块、一第一虚拟USB集线器模块、一 USB主控制器模块、一 USB集线器模块与一微处理器。第一通用串行总线(USB)设备控制器模块经建构以电性连接至该至少一主机的一第一主机。第一虚拟USB集线器模块相对应于该第一 USB设备控制器模块。USB主控制器模块经建构以经由一 USB集线器模块电性连接至该至少一 USB电子设备的一第一 USB电子设备。微处理器经建构以因应于该第一主机的电性连接,经由该第一 USB设备控制器模块向该第一主机列举该第一虚拟USB集线器模块,以及因应于该第一 USB电子设备的电性连接,经由该USB集线器模块向该USB主控制器模块列举该第一 USB电子设备。
[0004]在本发明的一实施例中,该微处理器经建构以产生该第一虚拟USB集线器模块于一存储器中。
[0005]在本发明的一实施例中,该微处理器经建构以因应于该第一 USB电子设备的电性连接,经由该第一虚拟USB集线器模块向该第一主机列举该第一 USB电子设备。
[0006]在本发明的一实施例中,另包含一优先顺序判断模块,经建构以依据该第一 USB电子设备的可用性将来自该第一主机的一 USB电性操作讯号经由该USB主控制器模块与该USB集线器模块传送至该第一 USB电子设备。
[0007]在本发明的一实施例中,另包含一第二 USB设备控制器模块,经建构以电性连接至该至少一主机的一第二主机,以及一第二虚拟USB集线器模块,相对应于该第二 USB设备控制器模块,其中该微处理器因应于该第二主机的电性连接,经由该第二 USB设备控制器模块向该第二主机列举该第二虚拟USB集线器模块。
[0008]在本发明的一实施例中,该USB主控制器模块经建构以经由该USB集线器模块电性连接至该至少一 USB电子设备的一第二 USB电子设备,以及该微处理器经建构以因应于该第二 USB电子设备的电性连接,经由该USB集线器模块向该USB主控制器模块列举该第二USB电子设备。
[0009]在本发明的一实施例中,该微处理器经建构以因应于该第二 USB电子设备的电性连接,经由该第一虚拟USB集线器模块向该第一主机列举该第二 USB电子设备。
[0010]在本发明的一实施例中,该微处理器经建构以因应于该第一 USB电子设备的电性连接,经由该第二虚拟USB集线器模块向该第二主机列举该第一 USB电子设备。
[0011]在本发明的一实施例中,该微处理器经建构以因应于该第二 USB电子设备的电性连接,经由该第二虚拟USB集线器模块向该第二主机列举该第二 USB电子设备。
[0012]在本发明的一实施例中,该第一 USB设备控制器模块包含一过滤器,经建构以储存一 USB电子设备的设备地址与端点地址,以及一 USB收发器、一 USB序列接口引擎,经建构以因应于来自该第一主机的一 USB电性讯号,就该USB电性讯号中的设备地址及端点地址与该过滤器中的设备地址与端点地址予以比对。
[0013]在本发明的一实施例中,该微处理器经建构以因应于该第一 USB电子设备的电性连接,设定该第一 USB电子设备的实际地址,并提供一 USB电性列举讯号数据封包。
[0014]在本发明的一实施例中,另包含一数据传输模块,经建构以传送该USB电性列举讯号数据封包至另一电子装置,并经建构以接收来自该另一电子装置的另一 USB电性列举讯号数据封包。
[0015]在本发明的一实施例中,该另一 USB电性列举讯号数据封包包含与该另一电子装置相电性连接的另一 USB电子设备的相关数据,其中该微处理器经建构以因应于该另一USB电性列举讯号数据封包,经由该第一虚拟USB集线器模块向该第一主机列举该另一 USB电子设备。
[0016]本发明的又一实施例揭示一种USB电子设备共享方法,该方法包含提供一第一虚拟USB集线器模块于一第一电子装置中,该第一电子装置用以耦接于至少一主机及至少一USB电子设备之间,经由该第一虚拟USB集线器模块,列举电性连接于该第一电子装置的一第一 USB电子设备于电性连接于该第一电子装置且相对应于该第一 USB设备控制器模块的该至少一主机的一第一主机,以及因应于该第一 USB电子设备的可用性,将该第一主机的电性讯号传送至该第一 USB电子设备。
[0017]在本发明的一实施例中,另包含提供一第二 USB集线器模块于该第一电子装置中,经由该第二虚拟USB集线器模块,列举电性连接于该第一电子装置的该第一 USB电子设备于电性连接于该第一电子装置且相对应于该第二 USB设备控制器模块的该至少一主机的一第二主机,以及因应于该第一 USB电子设备的可用性,将该第二主机的USB电性讯号传送至该第一 USB电子设备。
[0018]在本发明的一实施例中,另包含于该第一 USB电子设备与该第一主机数据传输的期间,因应于来自该第二主机对于该第一 USB电子设备的USB电性讯号,发送一否定应答的数据封包至该第二主机。
[0019]在本发明的一实施例中,另包含于该第一 USB电子设备与该第二主机数据传输的期间,因应于来自该第一主机对于该第一 USB电子设备的USB电性讯号,发送一否定应答的数据封包至该第一主机。
[0020]在本发明的一实施例中,另包含因应于该第一 USB电子设备的电性连接于该第一电子装置,提供一包含该第一USB电子设备的相关数据的第一USB电性列举讯号数据封包。[0021 ] 在本发明的一实施例中,另包含经由一通信协议接收来自一第二电子装置的第三USB电性列举讯号数据封包,该第二电子装置电性连接于一第三主机与一第三USB电子设备之间,且该第三USB电性列举讯号数据封包包含该第三USB电子设备的相关数据,以及经由该第一虚拟USB集线器模块,列举该第三USB电子设备于该第一主机。
[0022]在本发明的一实施例中,另包含经由该第二虚拟USB集线器模块,列举该第三USB电子设备于该第二主机。
[0023]在本揭露的上述实施例中,已完成列举程序的主机与USB电子设备之间只要该等主机或USB电子设备未拔除,则该等主机与USB电子设备之间的切换皆无需重新列举。因此,本揭露能使多部主机分享多个USB电子设备的资源,且在多主机与多USB电子设备的运用中,能有效率地达成主机与USB电子设备之间的切换。
[0024]上文中已经概略地叙述本发明的技术特征,为能更佳了解本发明,下文中将详细描述构成本发明权利要求标的其它技术特征。
[0025]就本发明所属技术领域中普通技术人员而言,应可了解以下文中所揭示的概念与特定实施例为基础,便能轻易地修改或设计出其它结构而实现与本发明相同的目的。本发明所属技术领域中普通技术人员亦应可了解这类等效的建构并未脱离所附的权利要求所界定的本发明精神。
【附图说明】
[0026]图1所示为本发明一实施例,电子装置与主机及电子设备的系统示意图;
[0027]图2所示为本发明一实施例,图1的电子装置的方块图;
[0028]图3所示为本发明另一实施例的电子装置的方块图;
[0029]图4所示为本发明一实施例的电子设备分享系统的方块图;
[0030]图5所示为本发明一实施例的电子设备分享方法流程图;以及
[0031]图6所示为本发明另一实施例的电子设备分享方法流程图。
[0032]其中,附图标记说明如下:
[0033]10电子装置
[0034]10’电子装置
[0035]11 主机
[0036]12 USB电子设备
[0037]13 USB设备控制器模块
[0038]14微处理器
[0039]15第一存储器
[0040]16虚拟USB集线器模块
[0041]17第二存储器
[0042]18优先顺序判断模块
[0043]19 USB集线器模块
[0044]20控制暂存器
[0045]21设备地址与端点地址过滤器
[0046]22输出存储缓冲区
[0047]23输入存储缓冲区
[004
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1