标准可配置通用串行总线(usb)设备识别符的制作方法

文档序号:6495036阅读:162来源:国知局
专利名称:标准可配置通用串行总线(usb)设备识别符的制作方法
技术领域
本发明涉及计算机外围设备的领域。更特定地说,本发明涉及一种用于通用串行总线(USB)外围设备的标准设备识别符,所述识别符使一特定模型线(model line)中的任一USB外围设备能够与相同模型线中的另一USB设备相互交换,而不需要主机设备为替代USB设备重新安装设备驱动程序(driver)或重新配置通信端口。
背景技术
在外围设备上实施USB通信连接的标准实践要求识别所述外围设备。如图1中所示,通过提供从外围设备(例如打印机)10到主机设备(例如个人计算机)14的唯一USB识别符字符串12(例如文本数据)来完成一现有技术USB外围设备10的识别。如图1中所示,通常通过使用外围设备10的序列号11或对所述特定外围设备10是唯一的其它信息来创建此唯一的识别符12。此“唯一性”允许主机设备14的操作系统唯一地识别经由USB链接附接于其的每个外围设备。
此唯一识别允许主机设备14的操作系统与如图2中所示的一个以上USB外围设备进行通信,即使所述外围设备是相同的(例如扫描仪模型XYZ)。图2展示在通信端口16和17(COM 3和COM 4)处分别连接到主机设备14的两个外围设备10和20。每个外围设备来自相同的模型线13(模型XYZ)。然而,每个外围设备具有一唯一的序列号11、21,且因此具有一唯一的USB识别符12、22。
此标准实施具有局限性在于,在用一相同的外围设备替换(例如由于故障)一外围设备的情况中,操作系统必须重新安装USB驱动程序。因为每个USB设备由其识别字符串来唯一识别,所以需要此重新安装。如图3中所示,当用相同模型线的另一外围设备(例如外围设备20)替换一外围设备(例如图1的外围设备10)时,除重新安装设备驱动程序外,主机设备14的操作系统将为通信端口选择一不同的名称,一软件应用程序使用所述通信端口与替换设备20进行通信。如图3中所示,当替换设备20附接于主机时,对其分配通信端口17(COM 4),而应用程序18仍尝试经由通信端口16(COM3)与USB外围设备10进行通信。因此,此端口再分配进一步要求对在主机设备14上运行的用户应用程序18重新配置以使用新端口17来继续运行并与替换USB外围设备20进行通信。由于打印机通常具有由操作系统创建的打印端口,所以此问题对于打印机尤为实际,但其并不限于打印机。
将为有利的是能够实现相同模型线中的相同USB外围设备的可交换性而不需要在主机设备上重新安装设备驱动程序或重新配置通信端口。
本发明的方法和装置提供上述的和其它的优点。

发明内容
本发明涉及一种用于通用串行总线(USB)外围设备的标准设备识别符,所述识别符使一特定模型线中的任一外围设备能够与相同模型线中的另一设备相互交换,而不需要主机设备重新安装设备驱动程序或重新配置通信端口。
在本发明的实例实施例中,提供从属于相同外围设备的一模型线的一USB外围设备。所述外围设备包含一USB接口,其使所述外围设备能够连接到主机设备的USB端口。所述外围设备还包含用于存储一USB设备识别符的一存储器。所述USB设备识别符包含一标准设备识别符,其对于所述模型线的所有外围设备都是相同的。
USB外围设备可以是需要USB连接的任意类型的外围设备,例如打印机、调制解调器、无线接口或类似设备。主机设备可以是配备USB并可接受USB外围设备的任意类型的设备,例如个人计算机、因特网装置或类似设备。
USB端口可包含一虚拟通信端口。在本发明的一实例实施例中,外围设备可包含一打印机。在此实例实施例中,USB端口可包含一虚拟打印机端口。另外,USB端口可包含关联于所述打印机的一打印机名称。
标准USB设备识别符将到主机设备的模型线中的每个外围设备识别为相同设备,从而在将一个外围设备与相同模型线中的另一外围设备交换时防止了重新安装设备驱动程序和重新分配通信端口。此使得相同外围设备能够“热交换(hot-swappable)”,从而甚至在主机设备加电和运行时可在主机设备上交换所述外围设备。
在本发明的另一实例实施例中,标准USB设备识别符可为可配置的。例如,用于外围设备的标准USB设备识别符可为可配置的以允许来自相同模型线的两个外围设备同时连接到主机设备。标准USB设备识别符也可为可配置的以控制外围设备所关联的主机设备的通信端口。此防止了将两个相同外围设备分配到同一通信端口。
可使用配置工具(例如在主机设备上运行的软件应用程序)来配置标准USB设备识别符。主机设备可为(例如)个人计算机。此工具可用于改变USB外围设备中许多可定制的选项,其中一个可为标准USB设备识别符。所属领域的技术人员将了解,可将一自定义设备直接附接于USB外围设备以配置USB设备识别符。在外围设备是打印机的实例实施例中,可经由打印机键盘来配置USB设备识别符。
标准USB设备识别符可包含用于模型线的模型指定。
本发明还包含对应的方法用于使来自外围设备的模型线的USB外围设备能够在一主机设备的USB端口处进行交换,而不用重新安装一新的设备驱动程序或重新分配一新的通信端口。在本发明的一实例实施例中,来自一模型线的每个USB外围设备都具备一相同的标准USB设备识别符。
本发明的方法可进一步包含实现标准USB设备识别符的配置。例如,用于外围设备的标准USB设备识别符可为可配置的以允许来自相同模型线的两个外围设备同时连接到主机设备。标准USB设备识别符可为可配置的以控制外围设备所关联的主机设备的通信端口。此防止了将两个相同外围设备分配到同一通信端口。
本发明也包含用于USB外围设备的模型线的标准USB设备识别符。所述标准USB设备识别符包含一文本数据字符串,以用于在外围设备的模型线的每个外围设备连接到主机设备的USB端口时对其进行识别。所述文本数据字符串对于模型线中每个外围设备都是相同的。


下文中将结合附图来描述本发明,其中类似参考数字表示类似元件,且图1展示USB外围设备到主机设备的现有技术的实例连接;图2展示多个USB外围设备到主机设备的现有技术的实例连接;图3展示替换USB外围设备到主机设备的现有技术的实例连接;图4展示本发明的实例实施例;图5展示根据本发明的实例实施例的替换USB外围设备到主机设备的连接;和图6展示根据本发明的实例实施例的多个USB外围设备到主机设备的连接。
具体实施例方式
随后的详细描述仅提供示范性实施例,且无意限制本发明的范畴、适用性或配置。确切地说,随后的示范性实施例的详细描述将对所属领域的技术人员提供用于实施本发明的实施例的使能性描述。应了解可在元件的功能和排列上做出各种改变而不脱离如所附权利要求中陈述的本发明的精神和范畴。
本发明排除了在从主机设备移除一个USB外围设备并附接一相同的USB外围设备时重新安装USB设备驱动程序和创建并分配一通信端口的需要。提供在一USB设备模型线中都相同的一标准USB识别符(例如“POSJet 1000”)。此标准USB识别符将使相同模型线的所有USB外围设备对主机设备都表现为相同的。此消除了重新安装设备驱动程序和重新分配通信端口的需要。
在图4中所示的本发明的一实例实施例中,提供从属于相同外围设备的一模型线的一USB外围设备40。外围设备40包括一USB接口48,其使外围设备40能够连接到一主机设备50的一USB端口52(COM 3)。外围设备40还包含用于存储一USB设备识别符42的一存储器45。USB设备识别符42包含一标准设备识别符,其对于模型线的所有外围设备来说都是相同的。
外围设备40可具有可存储于存储器45中的一模型号43和一序列号41。模型号41指定外围设备40的模型线。在图4中所示的实例实施例中,USB设备识别符42和模型号43相同。为便于实施,模型号43用作USB识别符42,因为其对于穿过所述模型线的所有外围设备来说将是相同的。然而,所属领域的技术人员将了解,本发明的标准USB设备识别符42可包含任意类型的识别符,只要其对于模型线中的每个设备来说都是相同的。
USB外围设备40可为需要USB连接的任意类型的外围设备,例如打印机、调制解调器、无线接口或类似设备。主机设备50可为配备USB并可接受USB外围设备的任意类型的设备,例如个人计算机、因特网装置或类似设备。
USB端口52可包含一虚拟通信端口。在本发明的一实例实施例中,外围设备40可包含一打印机。在此实例实施例中,USB端口52可包含一虚拟打印机端口。另外,USB端口52可包含与所述打印机相关联的一打印机名称。
标准USB设备识别符42将模型线中到主机设备的每个外围设备40识别为相同设备,从而在以一个外围设备交换相同模型线中的另一外围设备时防止重新安装设备驱动程序和重新分配通信端口。此使得相同外围设备能够“热交换”,从而甚至在主机设备加电和运行时可在主机设备50上交换所述外围设备。
图5展示一替换USB外围设备60,其代替了USB外围设备40(图4中所示)而连接到主机设备50。替换USB设备60具有存储于存储器65中的一USB设备识别符42,所述USB识别符42相同于USB外围设备40的识别符(例如“POSJET 1000”)。替换USB设备60具有与USB外围设备40相同的模型号43,但具有唯一的序列号61。但由于USB设备识别符42保持相同,所以主机设备50仍然运行,好像在USB外围设备60代替USB外围设备40时未发生任何改变。由于主机设备50从替换USB外围设备60接收其先前从USB外围设备40接收的相同的USB设备识别符42,并且由于USB外围设备60是与USB外围设备40相同的模型,所以不需要重新安装用于外围设备60的设备驱动程序。此外,不需要重新分配通信端口。先前经由通信端口52与USB外围设备40通信的应用程序55能够经由此相同的通信端口52与USB外围设备60进行通信,从而避免了重新分配应用程序55所用通信端口的需要。
在本发明的另一实例实施例中,标准USB设备识别符42可为可配置的。此可配置性允许最终用户或系统集成者修改标准USB设备识别符42。如果没有配置标准USB设备识别符42的能力,那么在相同模型线的两个或多个外围设备附接于同一主机设备50时将出现问题。由于USB设备识别符是相同的,所以主机设备操作系统将不能唯一识别第二个USB设备。此将导致第二个外围设备为非功能性的(即,主机设备将不能与第二个外围设备通信)。USB识别符的可配置性将允许对此问题的解决方案。
图6展示根据本发明的连接到主机设备的相同模型线的两个USB外围设备40、60。通过配置USB识别符42的能力对第二USB外围设备60给出一不同的USB识别符42′(例如将“POSJET 1000”改为“POSJET 1000A”)。USB外围设备60的USB设备识别符42′的此重新配置允许相同模型线的外围设备40、60同时连接到主机设备。此外,配置USB设备识别符的能力使主机设备50的操作系统能够区别相同模型线的多个USB外围设备(例如“POSJET 1000”对“POSJET 1000A”或“POSJET 1000”对“POSJET1000A”对“POSJET 1000B对....”)。
标准USB设备识别符也可为可配置的以控制外围设备所关联的主机设备的通信端口。此防止了将两个相同的外围设备分配于同一通信端口。
可使用配置工具(例如在主机设备50上运行的软件应用程序58)来配置标准USB设备识别符42。主机设备50可为(例如)个人计算机。此工具可用于改变打印机中许多可定制的选项,其中一个可为标准USB设备识别符。所属领域的技术人员将了解可将一独立的自定义设备直接附接于USB外围设备60以配置USB设备识别符。在外围设备是打印机的实例实施例中,可经由打印机键盘来配置USB设备识别符。
本发明也包含对应的方法用于使来自外围设备的模型线的USB外围设备能够在一主机设备的一USB端口处进行交换,而不用重新安装一新的设备驱动程序或重新分配一新的通信端口。在本发明的一实例实施例中,来自一模型线的每个USB外围设备40都具备一相同的标准USB设备识别符42。
本发明的方法可进一步包含实现标准USB设备识别符42的配置。例如,用于外围设备60的标准USB设备识别符42′可为可配置的以允许来自相同模型线的两个外围设备同时连接到主机设备,如图6中所示。标准USB设备识别符可为可配置的以控制外围设备60所关联的主机设备50的通信端口。此防止了将两个相同外围设备分配于同一通信端口。
本发明也包含用于USB外围设备40的一模型线的一标准USB设备识别符42。标准USB设备识别符42包含文本数据字符串,以用于在外围设备的模型线的每个外围设备40连接到一主机设备50的一USB端口52时对其进行识别。文本数据字符串42对于模型线中每个外围设备40来说都是相同的。
现应了解,本发明提供有利的方法和装置用于实现相同USB外围设备的可交换性而不需要在主机设备上重新安装设备驱动程序或重新配置通信端口。
虽然已结合各种说明实施例描述本发明,但是可在不脱离如权利要求中陈述的本发明的精神和范畴得情况下,对其做出许多修改和适应。
权利要求
1.一种从属于相同外围设备的一模型线的USB外围设备,所述外围设备包含一USB接口,其使所述外围设备能够连接到一主机设备的一USB端口;和存储器,其用于存储一USB设备识别符,所述USB设备识别符包含用于所述模型线的所有所述外围设备的一标准设备识别符。
2.根据权利要求1所述的外围设备,其中所述USB端口包含一虚拟通信端口。
3.根据权利要求1所述的外围设备,其中所述外围设备包含一打印机。
4.根据权利要求3所述的外围设备,其中所述USB端口包含一虚拟打印机端口。
5.根据权利要求3所述的外围设备,其中所述USB端口包含与所述打印机相关联的一打印机名称。
6.根据权利要求1所述的外围设备,其中所述标准USB设备识别符将所述模型线中到所述主机设备的每个外围设备识别为相同设备,从而防止在将以所述外围设备交换所述模型线的一另一外围设备时重新安装设备驱动程序和重新分配通信端口。
7.根据权利要求1所述的外围设备,其中所述标准USB设备识别符是可配置的。
8.根据权利要求7所述的外围设备,其中用于所述外围设备的所述标准USB设备识别符为可配置的以允许来自所述模型线的两个外围设备同时连接到所述主机设备。
9.根据权利要求7所述的外围设备,其中所述标准USB设备识别符为可配置的以控制所述外围设备所关联的所述主机设备的所述通信端口。
10.根据权利要求7所述的外围设备,其中由一配置工具实现所述USB设备识别符的所述配置。
11.根据权利要求10所述的外围设备,其中所述配置工具包含在所述主机设备上运行的一软件应用程序。
12.根据权利要求10所述的外围设备,其中所述配置工具包含能够与所述外围设备通信的一独立设备。
13.根据权利要求7所述的外围设备,其中所述外围设备包含一打印机;和经由一打印机键盘配置所述USB设备识别符。
14.根据权利要求1所述的外围设备,其中所述标准USB设备识别符包含用于所述模型线的一模型指定。
15.一种方法,其用于使来自外围设备的一模型线的USB外围设备能够在一主机设备的一USB端口处进行交换而无须重新安装一新的设备驱动程序或重新分配一新的通信端口,其包含给来自所述模型线的每个USB外围设备提供一相同的标准USB设备识别符。
16.根据权利要求15所述的方法,其中所述USB端口包含一虚拟通信端口。
17.根据权利要求15所述的方法,其中所述外围设备包含一打印机。
18.根据权利要求17所述的方法,其中所述USB端口包含一虚拟打印机端口。
19.根据权利要求17所述的方法,其中所述USB端口包含一与所述打印机相关联的打印机名称。
20.根据权利要求15所述的方法,其中所述标准USB设备识别符将所述模型线中到一主机设备的每个外围设备识别为相同设备。
21.根据权利要求15所述的方法,其进一步包含实现所述标准USB设备识别符的配置。
22.根据权利要求21所述的方法,其中用于所述外围设备的所述标准USB设备识别符为可配置的以允许来自所述模型线的两个外围设备同时连接到所述主机设备。
23.根据权利要求21所述的方法,其中所述标准USB设备识别符为可配置的以控制所述外围设备所关联的所述主机设备的所述通信端口。
24.根据权利要求21所述的方法,其中由一配置工具实现所述USB设备识别符的所述配置。
25.根据权利要求24所述的方法,其中所述配置工具包含在所述主机设备上运行的一软件应用程序。
26.根据权利要求24所述的方法,其中所述配置工具包含可以与所述外围设备通信的一独立设备。
27.根据权利要求21所述的方法,其中所述外围设备包含一打印机;和经由一打印机键盘配置所述USB设备识别符。
28.根据权利要求15所述的方法,其中所述标准USB设备识别符包含用于所述模型线的一模型指定。
29.一种用于USB外围设备的一模型线的标准USB设备识别符,其包含一文本数据字符串,其用于在外围设备的所述模型线的每个外围设备连接到一主机设备的一USB端口时对其进行识别,所述文本数据字符串对于所述模型线中的每个外围设备都是相同的。
30.根据权利要求29所述的识别符,其中所述USB端口包含一虚拟通信端口。
31.根据权利要求29所述的识别符,其中所述外围设备包含一打印机。
32.根据权利要求31所述的识别符,其中所述USB端口包含一虚拟打印机端口。
33.根据权利要求31所述的识别符,其中所述USB端口包含一与所述打印机相关联的打印机名称。
34.根据权利要求29所述的识别符,其中所述标准USB设备识别符将所述模型线中到所述主机设备的每个外围设备识别为相同设备。
35.根据权利要求29所述的识别符,其中所述标准USB设备识别符为可配置的。
36.根据权利要求35所述的识别符,其中所述标准USB设备识别符为可配置的以允许来自所述模型线的两个外围设备同时连接到所述主机设备。
37.根据权利要求35所述的识别符,其中所述标准USB设备识别符为可配置的以控制所述外围设备所关联的所述主机设备的所述通信端口。
38.根据权利要求35所述的识别符,其中由一配置工具实现所述USB设备识别符的所述配置。
39.根据权利要求38所述的识别符,其中所述配置工具包含在所述主机设备上运行的一软件应用程序。
40.根据权利要求38所述的识别符,其中所述配置工具包含能够与所述外围设备通信的一独立设备。
41.根据权利要求35所述的识别符,其中所述外围设备包含一打印机;和经由一打印机键盘配置所述USB设备识别符。
42.根据权利要求29所述的识别符,其中所述标准USB设备识别符包含用于所述模型线的一模型指定。
全文摘要
本发明提供一种从属于相同外围设备的一模型线的USB外围设备。所述外围设备包括一USB接口,用于使所述外围设备能够连接到一主机设备的一USB端口。所述外围设备还包括一用于存储一USB设备识别符的存储器。所述USB设备识别符包含对于所述模型线的所有所述外围设备都相同的一标准USB设备识别符。所述标准USB设备识别符将所述模型线中的到所述主机设备的每一外围设备识别为相同设备,从而防止在以一个外围设备交换来自所述相同模型线的另一外围设备时重新安装设备驱动程序和重新分配通信端口。此使得相同外围设备能够“热交换”,从而甚至在主机设备加电和运行时可在所述主机设备上交换所述外围设备。本发明还提供了相应的方法。
文档编号G06F3/00GK1871575SQ200480028365
公开日2006年11月29日 申请日期2004年9月2日 优先权日2003年9月9日
发明者斯蒂芬·R·佩恩, 休·艾伦·约纳斯 申请人:交易技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1