虚拟usb接口编号的方法及其电脑可读取媒体的制作方法

文档序号:6468249阅读:104来源:国知局
专利名称:虚拟usb接口编号的方法及其电脑可读取媒体的制作方法
技术领域
—种虚拟USB接口编号的方法,尤其是指一种接在一远程USB装置分享器的一电 子装置在本地客户端的虚拟USB接口编号的方法。
背景技术
现今有各式各样的电子装置,像是打印机、数字视频,以及数字电视等等,而随着 电子装置的增多,要使用的接线也是有增无减,众多的接线常常让使用者觉得不方便,因 此,一种电子装置的集线器便应运而生,让使用者可以连接多个电子装置在其上,而本地客 户端装置如笔记型电脑可以利用有线的或是无线的传输,远程分享并使用该些电子装置, 这样一来,复杂接线的问题便获得改善。 依据着所需功能的不同,无线传输的技术有很多种不同的平台与标准,如全球 互通微波存取(Worldwide Interoperability for MicrowaveAccess, Wi恵)是用在远 距离大范围传输,像是无线城域型网络(Metropolitan Area Network, MAN) ;Wireless Fidelity (Wi-Fi)大部分是用在中距离的传输,像是无线局域网络(Local Area Network, LAN);蓝牙(Bluetooth)则大部分用在短距离的传输,像是两电子装置的间的小型无线个 人局域网络(Personal AreaNetwork, PAN);而ZigBee则是专注在低速率低消耗的无线网 络方面等等。 许多电子装置相继被发明,传输线的使用量越来越大,无线或是有线的远程装置 分享集线器不失为一个减少传输线使用量的好方法。 一般来说,操作系统平台如Windows 或是Li皿x为了一些周边装置的管理设定,都会依据该周边装置所接上的USB端口编号,来 当作索引值储存组态设定和加载驱动程序,但若是利用USB装置分享集线器将远程周边装 置连接到本地客户端装置使用时,本地客户端装置会因为每一次周边装置在远程插入的端 口编号不固定,而重复要求使用者设定组态或是加载驱动程序,造成储存空间的浪费和使 用者的困扰,因此便需要一种方法避免远程分享的周边装置在本地客户端装置如笔记型电 脑上,重复下载安装驱动程序和设定组态的问题。

发明内容
本发明的目的为提供一种虚拟USB接口编号的方法,当一电子周边装置接上远程 的USB装置分享集线器时,在客户端装置虚拟出一固定的虚拟接口,并将其编号回传给客 户端装置上的操作系统平台,固定该电子周边装置在操作系统平台上的接口编号,解决操 作系统平台重复要求使用者设定组态和下载安装驱动程序的问题。 为了达成上述目的,根据本发明的一种方案,提供一种虚拟USB接口编号的方法, 执行于一客户端装置中,用来产生出一虚拟接口代表远程USB装置分享器的实体端口 ,其 步骤包含有侦测到电子装置接上远程USB装置分享器的实体端口 ;要求回报实体数据,包 含远程USB装置分享器的MAC地址(Media Access Control Address)、实体端口编号,以及 电子装置的PID(Product Identification)和VID(Vendorldentification);依据实体数据进行判断比对,看是否先前已有代表该实体端口的虚拟接口 ;以及依据上述的判断结果 作该虚拟接口的分配。其中虚拟接口的分配,若判断结果为是,则将该先前已虚拟出的端口 的编号回传给操作系统平台,当作该电子装置的USB端口编号;若判断结果为否,则在客户 端装置建立一虚拟USB集线器以代表远程USB装置分享器,而虚拟USB集线器更包含有一 新的虚拟接口,以代表该实体端口,并将该新的虚拟接口编号回传给操作系统平台,当作该 电子装置的USB端口编号。 换句话说,本发明提供了一种虚拟USB接口编号的方法,执行于一客户端装置中, 以在该客户端装置产生出一虚拟接口来代表一远程USB装置分享器的一实体端口 ,包括如 下步骤 侦测到一电子装置接上该远程USB装置分享器的该实体端口 ;
要求回报一实体数据; 依据该实体数据进行判断比对,而该实体数据的判断比对,检查所有先前产生的 该些虚拟接口中,是否已有代表该远程USB装置分享器的该实体端口 ;以及
依据上述的判断结果作该虚拟接口的分配。 根据本发明的另一方案,提供一种虚拟USB接口编号的方法,执行于一客户端装 置中,用来产生出一虚拟接口代表远程USB装置分享器的实体端口 ,其步骤包含有侦测到 电子装置接上远程USB装置分享器的实体端口 ;要求回报实体数据,包含远程USB装置分享 器的MAC地址、实体端口编号,以及电子装置的PID和VID;依据实体数据进行判断比对,看 该电子装置是否已有曾经使用过的虚拟接口 ;若上述判断为是,则再进一步判断该曾经使 用过的虚拟接口是否为正在使用中,将非使用中的虚拟接口的编号回传给操作系统平台, 当作该电子装置的USB端口编号;以及若上述判断为否,则找出非使用中的虚拟接口的编 号回传给操作系统平台,当作该电子装置的USB端口编号。其中找寻非使用中的虚拟接口, 可找最久未使用,以减少各个电子装置间,在客户端装置使用虚拟接口的重复率,有效率的 分配虚拟接口给各个不同的电子装置。 另外,本发明还提供了一种电脑可读取媒体,其储存一虚拟接口编号的程序,执行 于一客户端装置中,以在该客户端装置产生出一虚拟接口来代表一远程USB装置分享器的 一实体端口,其包括 侦测到一电子装置接上该远程USB装置分享器的该实体端口 ;
要求回报一实体数据; 依据该实体数据进行判断比对;以及 依据上述的判断结果作该虚拟接口的分配。 借着虚拟接口的建立,固定电子装置在本地客户端装置的操作系统平台上代表的 USB端口编号,即可避免操作系统平台重复要求使用者下载安装驱动程序以及设定组态,减 少储存内存的浪费与降低使用者远程分享使用电子装置的困扰。 以上的概述与接下来的实施例,皆是为了进一步说明本发明的技术手段与达成功 效。然所叙述的实施例与附图仅提供参考说明用,并非用来对本发明加以限制。


图1为远程USB装置分享器一种实施例的概略方块图。
5
图2为本地客户端装置一种实施例的概略方块图。 图3为本发明的一种实施例的流程图。 图4为本发明虚拟USB接口编号方法的一种实施例的流程图。 图5为本发明虚拟USB接口编号方法的另一种实施例的流程图。 图6为本发明一种实施例的装置示意图。主要元件附图标记说明
10 远程USB装置分享器 101 伺服端运算处理模块 103 USB端口 105 视频端口 107 音频端口 109 伺服端通讯模块 20 笔记型电脑 201 客户端运算处理模块 203 储存单元 205 客户端通讯模块 31 打印机 32 显示屏幕 S302 S308本发明一种实施例的流程步骤 S402 S410虚拟USB接口编号方法的一种实施例的流程步骤 S502 S514虚拟USB接口编号方法的另一实施例的流程步骤
具体实施例方式
参考图1,为一个远程USB装置分享器实施例的概略方块图,可以供使用者接上电 子装置并利用有线或无线的方式将数据信号传送给本地客户端装置如笔记型电脑。如图所 示,包含有一伺服端运算处理模块IOI,为数据的处理中心;一伺服端通讯模块109,耦接于 伺服端运算处理模块IOI,用以传输数据,其可以为无线或是有线的通讯传输;耦接于伺服 端运算处理模块101的还有一视频端口 105,如DVI端口 、 VGA端口或HDMI端口等,用以连 接显示装置;一音频端口 107,用以连接扬声装置;以及一个以上的USB端口 103,供使用者 连接各式电子装置。 参考图2,为一个本地客户端装置实施例的概略方块图,可以传接数据信号,并远 距使用接在远程USB装置分享器上的电子装置,如图所示,主要包含有一客户端运算处理 模块201,为数据信号的处理中心;一客户端通讯模块205,耦接于该客户端运算处理模块 201,用以传接数据信号;以及一储存单元203,或是一 电脑可读取媒体,耦接于客户端运算 处理模块201 ,用以储存一虚拟接口编号的程序与数据文件。 参考图3,为本发明的一种实施例的流程图,配合图1和图2作说明,其步骤包含有 远程USB装置分享器侦测到有电子装置接上USB端口 103(S302);远程USB装置分享器透 过伺服端通讯模块109将信号数据传送给本地客户端装置(S304);本地客户端装置利用客 户端通讯模块205接收信号数据(S306);本地客户端装置将信号数据经过处理,产生出一虚拟USB接口编号(S308),并将其回传给本地客户端装置的操作系统平台,作为该电子装 置在本地客户端装置的USB端口编号。 参考图4,为本发明虚拟USB接口编号方法的一种实施例的流程图,配合图l和图 2,其流程步骤包含有侦测到电子装置接上远程USB装置分享器的USB端口 103(S402);要 求回报远程USB装置分享器的MAC地址和USB端口 103的编号(S404);检查目前所有虚拟 USB集线器中,看是否有相同的MAC地址者(S406);若检查结果为是,则将该查到的虚拟接 口的编号回传给客户端装置的操作系统平台(S410),当作该电子装置在客户端装置的操作 系统平台中的USB端口编号;以及若检查结果为否,则在该客户端装置建立一虚拟USB集线 器以代表该远程USB装置分享器,而该虚拟USB集线器更包含有一新的虚拟接口 ,以代表该 远程USB装置分享器的该实体端口,并储存该MAC地址和USB端口 103的编号为新的虚拟 接口所代表的实体端口 (S408),接着将该新的虚拟接口的编号回传给客户端装置的操作系 统平台(S410),作为该电子装置在客户端装置的操作系统平台中的USB端口编号。
参考图5,为本发明虚拟USB接口编号方法的另一种实施例的流程图,配合图l和 图2,其流程步骤包含有侦测到电子装置接上远程USB装置分享器的USB端口 103(S502); 要求回报该电子装置的PID和VID,以及远程USB装置分享器的MAC地址和USB端口 103的 编号(S504);检查所有在客户端装置的虚拟接口的数据中,是否有相同者;也就是检查是 否有该电子装置曾经使用过的虚拟接口 (S506);若找到有该电子装置曾经使用过的虚拟 接口 ,则再进一步判断该电子装置使用过的虚拟接口现在是否为使用中(S508),若否,则回 传给客户端装置的操作系统平台此虚拟接口的编号(S514),作为该电子装置在客户端装置 的操作系统平台中的USB端口编号,若该虚拟接口现在为使用中,则再寻找是否有从未使 用过的虚拟接口 (S510);若找到有从未使用过的虚拟接口,则回报其编号给操作系统平台 (S514),若没有从未使用过的虚拟接口 ,则退一步寻找最久未使用的虚拟接口 (S512),将其 编号回报给操作系统平台(S514),当作该电子装置在客户端装置的操作系统平台中的USB 端口编号。 参考图6,为本发明一种实施例的装置示意图,配合图1和图2,有一远程USB装置 分享器10,电子装置如打印机31或显示屏幕32等等,可以透过USB端口 103与远程USB装 置分享器IO相连,借由无线或是有线传输,一本地客户端装置如笔记型电脑20,即可分享 使用接在远程USB装置分享器的该打印机31和显示屏幕32等等。笔记型电脑20中存有 一虚拟USB接口编号的程序,可以在笔记型电脑20虚拟出许多虚拟接口,分配给该打印机 31或是该显示屏幕32,固定该些电子装置在笔记型电脑20的操作系统平台(如Windows 或Li皿x等等)中所代表的USB端口编号,避免因为端口编号不固定而重复要求使用者下 载安装驱动程序和设定组态,减少使用者的困扰。例如若第一次使用时该打印机31和该显 示屏幕32所接的USB端口 103,为第六图中所示的位置,而下次使用时两者接了不同的USB 端口 103,笔记型电脑20中的该虚拟接口编号的程序还是会分配与第一次使用时相同的虚 拟接口给打印机31和显示屏幕32,让操作系统平台不会重复要求使用者安装下载驱动程 序。 以上所述为本发明的具体实施例的说明与附图,而本发明的所有权利范围应以权 利要求为准,任何在本发明的领域中的普通技术人员可轻易思及的变化或修饰皆可涵盖在 本案所界定的专利范围之内。
权利要求
一种虚拟USB接口编号的方法,执行于一客户端装置中,以在该客户端装置产生出一虚拟接口来代表一远程USB装置分享器的一实体端口,其特征在于包括侦测到一电子装置接上该远程USB装置分享器的该实体端口;要求回报一实体数据;依据该实体数据进行判断比对,而该实体数据的判断比对,检查所有先前产生的该些虚拟接口中,是否已有代表该远程USB装置分享器的该实体端口;以及依据上述的判断结果作该虚拟接口的分配。
2. 如权利要求1所述的虚拟USB接口编号的方法,其特征在于该虚拟接口的分配,依据判断结果作决定若判断结果为是,则将该虚拟接口当作实际上接在该远程USB装置分享器的该实体端 口的该电子装置连接于该客户端装置的固定接口 ,并且将该虚拟接口的编号回传给执行于 该客户端装置的一操作系统平台。
3. 如权利要求1所述的虚拟USB接口编号的方法,其特征在于该虚拟接口的分配,依据判断结果作决定若判断结果为否,则在该客户端装置建立一虚拟USB集线器以代表该远程USB装置分 享器,而该虚拟USB集线器更包含有一新的虚拟接口 ,以代表该远程USB装置分享器的该实 体端口 ,将该新的虚拟接口当作实际上接在该远程USB装置分享器的该实体端口的该电子 装置连接于该客户端装置的固定接口 ,并且将该新的虚拟接口的编号回传给执行于该客户 端装置的该操作系统平台。
4. 如权利要求l所述的虚拟USB接口编号的方法,其特征在于该实体数据的判断比对, 更包含检查所有该些虚拟接口中,是否已有该电子装置曾经使用过的虚拟接口 ,再依据判 断结果作虚拟接口的分配。
5 如权利要求4所述的虚拟USB接口编号的方法,其特征在于该虚拟接口的分配,依据 判断结果作决定若判断确实有该电子装置曾经使用过的虚拟接口,则再进一步判断该电子装置曾经使 用过的虚拟接口是否为正在使用中。
6. 如权利要求5所述的虚拟USB接口编号的方法,其特征在于若该电子装置曾经使用过的虚拟接口并非使用中,则将其当作实际上接在该远程USB 装置分享器的该实体端口的该电子装置连接于该客户端装置的固定接口 ,并且将其编号回 传给执行于该客户端装置的该操作系统平台。
7. 如权利要求5所述的虚拟USB接口编号的方法,其特征在于若该电子装置曾经使用过的虚拟接口为正在使用中,则寻找是否有从未使用过的虚拟 接口。
8. 如权利要求7所述的虚拟USB接口编号的方法,其特征在于若找到有从未使用过的虚拟接口 ,则将其当作实际上接在该远程USB装置分享器的该 实体端口的该电子装置连接于该客户端装置的固定接口,并且将其编号回传给执行于该客户端装置的该操作系统平台。
9. 如权利要求7所述的虚拟USB接口编号的方法,其特征在于若找不到其它从未使用过的虚拟接口 ,则再进一步寻找最久未使用的虚拟接口 ,将其当作实际上接在该远程USB装置分享器的该实体端口的该电子装置连接于该客户端装置 的固定接口,并且将其编号回传给执行于该客户端装置的该操作系统平 >台。
10. 如权利要求1所述的虚拟USB接口编号的方法,其特征在于该实体端口为一USB端□。
11. 如权利要求l所述的虚拟USB接口编号的方法,其特征在于该实体数据包含该远程 USB装置分享器的一MAC地址、该实体端口的一端口编号、该电子装置的一PID以及该电子 装置的一VID。
12. —种电脑可读取媒体,其储存一虚拟接口编号的程序,执行于一客户端装置中,以 在该客户端装置产生出一虚拟接口来代表一远程USB装置分享器的一实体端口 ,其特征在 于包括侦测到一电子装置接上该远程USB装置分享器的该实体端口 ; 要求回报一实体数据; 依据该实体数据进行判断比对;以及 依据上述的判断结果作该虚拟接口的分配。
全文摘要
一种虚拟USB接口编号的方法及其电脑可读取媒体,所述方法执行于一客户端装置中,用来产生出一虚拟接口来代表一远程USB装置分享器的实体端口,其步骤包含有侦测电子装置接上远程USB装置分享器的实体端口;要求回报实体数据,包含远程USB装置分享器的MAC地址、实体端口编号,以及电子装置的PID和VID;依据实体数据进行判断比对,看是否先前已有代表该实体端口的虚拟接口;以及依据上述的判断结果作该虚拟接口的分配。借由分配虚拟接口给电子装置,固定该电子装置在本地客户端装置中的操作系统平台上的端口编号,避免重复下载安装该电子装置的驱动程序。
文档编号G06F13/00GK101751349SQ20081018015
公开日2010年6月23日 申请日期2008年12月1日 优先权日2008年12月1日
发明者李敬祥, 谷祖义 申请人:海华科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1