供应商专用的外围设备类标识符制造技术

技术编号:15529628 阅读:50 留言:0更新日期:2017-06-04 16:56
外围设备类标识符针对外围设备的类被生成,并且被用于识别指示如何在计算设备上安装或者否则设置外围设备的所述类的设置记录。所述外围设备类标识符是三个成分的组合:供应商标识符、名称空间标识符和名称空间条目标识符。所述供应商标识符是所述外围设备的类的供应商的标识符。所述名称空间标识符是外围设备的类型或者外围设备的功能性的类型的不同的集合或者组的标识符。所述名称空间条目标识符是外围设备的类型(或者外围设备的功能性的类型)的所述不同的集合或者组中的外围设备的特定类型(或者特定功能性)的标识符。

Vendor specific peripheral class identifier

The peripheral class identifier is generated for the peripheral class and is used to identify settings that indicate how to set the class on the computing device or otherwise set the peripheral. The peripheral class identifier is a combination of three components: supplying a trademark identifier, namespace identifier, and namespace strip target identifier. The supply identifier is the identifier of the provider of the class of the peripheral device. The namespace identifier is a distinct collection or group identifier of the type of peripheral device or the functional type of the peripheral device. The namespace item identifier is the type of peripheral equipment (functional type or peripheral devices) for specific types of the different sets or groups in peripheral equipment (or specific functional identifier).

【技术实现步骤摘要】
【国外来华专利技术】供应商专用的外围设备类标识符
技术介绍
随着计算技术的进步,大量不同的外围设备已变得可用于与计算设备一起使用。这些外围设备具有允许它们与彼此区分开的不同的硬件标识符。每个外围设备具有它自己的硬件标识符,从而允许正确的设置针对该外围设备在计算设备上被执行,其诸如是安装或者否则访问使用该外围设备所需要的软件。这对于外围设备供应商来说可能是成问题的,因为其需要外围设备供应商每个包都利用新的硬件标识符更新它们的软件包(例如,驱动器、安装器等),以及还有重新测试、换发新证和分发它们的软件包的成本。
技术实现思路
提供本概要以便以简化形式介绍下面在详细说明中进一步描述的概念的选择。本概要不旨在识别所要求保护的主题的关键特征或者必要特征,其也不旨在被用于限制所要求保护的主题的范围。根据一个或多个方面,获取识别外围设备的类的供应商的供应商标识符,获取识别外围设备的类型的集合的名称空间标识符,并且获取识别外围设备的特定类型或者外围设备的特定功能性中的至少一项的名称空间条目标识符。基于所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符生成外围设备类标识符,并且响应于确定所述外围设备具有与所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符相对应的属性将所述外围设备类标识符与针对所述外围设备的设置记录相关联。根据一个或多个方面,在计算设备中并且针对外围设备,获取识别包括所述外围设备的外围设备的类的供应商的供应商标识符,获取识别包括所述外围设备的类型的外围设备的类型的集合的名称空间标识符,并且获取识别是所述外围设备的特定类型的外围设备的特定类型或者是所述外围设备的特定功能性的外围设备的特定功能性中的至少一项的名称空间条目标识符。基于所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符而针对所述外围设备生成外围设备类标识符,并且使用所述外围设备类标识符来识别针对所述外围设备的设置记录。附图说明参考附图描述了详细说明。在附图中,参考标号的最左边的数字识别该参考标号第一次出现在其中的图。在说明书和附图中的不同实例中对相同的参考标号的使用可以指示相似或者相同的项目。附图中所表示的实体可以指示一个或多个实体,并且因此可以在讨论中可互换地作出对单数或者复数形式的实体的引用。图1是图示了根据一个或多个实施例的实施供应商专用的外围设备类标识符的示例计算设备的方框图。图2图示了根据一个或多个实施例的示例外围设备类标识符。图3是图示了根据一个或多个实施例的用于实施供应商专用的外围设备类标识符的示例过程的流程图。图4是图示了根据一个或多个实施例的用于实施供应商专用的外围设备类标识符的另一个示例过程的流程图。图5图示了包括示例计算设备的示例系统,该示例计算设备代表可以实施本文中描述的各种技术的一个或多个系统和/或设备。具体实施方式在本文中讨论了供应商专用的外围设备类标识符。针对外围设备的类生成外围设备类标识符。可以将外围设备类标识符与用于安装或者否则设置外围设备的设置记录相关联(例如,将其包括在设置记录中)。设置记录例如可以识别要安装在计算设备上以允许该计算设备使用外围设备的一个或多个驱动器(例如,软件驱动器)。在外围设备被连接到计算设备时,计算设备也针对该外围设备生成外围设备类标识符,并且获取与该外围设备类标识符相关联的设置记录作为针对该外围设备的设置记录。外围设备类标识符由三个成分组成:供应商标识符、名称空间标识符和名称空间条目标识符。这三个成分被合并(例如,串接在一起)以生成外围设备类标识符。供应商标识符是该类中的外围设备的供应商的标识符。名称空间标识符是外围设备的类型或者外围设备的功能性的类型的不同的集合或者组的标识符。例如,用途的不同类型的集合或者组可以是通用桌上型控件、游戏控件等。名称空间条目标识符是外围设备的类型或者外围设备的功能性的类型的不同的集合或者组中的外围设备的特定类型或者特定功能性的标识符。例如,用途的不同类型的集合或者组可以是通用桌上型控件,并且具体的用途的可以是键盘。外围设备类标识符识别外围设备的类,并且因此可以(并且典型地确实)与多个不同的外围设备相对应。例如,供应商可以构建25个轻微改变的不同的外围设备(例如,键盘或者游戏控制器),并且供应商可以进一步创建被用于25个不同的外围设备中的每个外围设备的单一的驱动器以及识别该驱动器的单一的设置记录。相同的外围设备类标识符被用于全部25个不同的外围设备。25个不同的外围设备中的每个外围设备与相同的外围设备类标识符相对应,从而有利地允许相同的设置记录和相同的驱动器被用于全部25个不同的外围设备。本文中讨论的技术允许外围设备供应商将它们的外围设备的集合分组在一起,并且通过提供设备的集合的标识符维持兼容性。因此,每当对针对外围设备的集合的驱动器作出更新时,对设备的集合中的全部设备作出该更新。图1是图示了根据一个或多个实施例的实施供应商专用的外围设备类标识符的示例计算设备100的方框图。计算设备100可以是多种不同类型的设备,诸如是桌上型计算机、服务器计算机、膝上型或者上网本计算机、移动设备(例如,平板或者平板手机设备、蜂窝或者其它无线电话(例如,智能电话)、笔记本计算机、移动站)、可穿戴设备(例如,眼镜、手表)、娱乐设备(例如,娱乐电器、通信地耦接到显示设备的机顶盒、游戏控制台)、电视机或者其它显示设备、汽车用计算机等。因此,计算设备100的范围可以从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持型游戏控制台)。计算设备100包括外围设备设置系统102和数据储存器104。数据储存器104包括一个或多个设置记录106,每个设置记录106包括描述如何在计算设备100上安装或者否则设置或使用外围设备的信息。设置记录106可以是文件(例如,信息或者INF)文件、可以是文件的部分、可以是数据库的元素等。可以将各种信息包括在设置记录106中,所述信息诸如是针对外围设备的一个或多个驱动器的名称和位置、针对外围设备的驱动器的版本的识别、将被添加到注册储存器(例如,操作系统注册表或者针对计算设备100的配置数据的其它储存器)的信息等。在一个或多个实施例中,设置记录106识别外围设备的一个或多个驱动器被存储在其中的位置,但是替换地,设置记录106可以包括外围设备的一个或多个驱动器的至少一部分。外围设备设置系统102包括设置管理模块112和外围设备类标识符生成模块114。设置管理模块112管理对用于与计算设备100一起使用的外围设备的设置。该设置指适当地对计算设备100进行配置,以使得计算设备100可以与外围设备通信。该设置可以包括在计算设备100上安装针对外围设备的一个或多个驱动器(例如,软件驱动器)、在计算设备100上设置针对外围设备的配置值(例如,在注册储存器中)、向计算设备100的其它构件或者模块通知外围设备的存在等。外围设备类标识符生成模块114生成针对外围设备的外围设备类标识符。这些外围设备类标识符包括如在下面更详细讨论的供应商标识符、名称空间标识符和名称空间条目标识符。这些外围设备类标识符每个都识别外围设备的特定类,并且因此与多个不同的外围设备相对应。还(例如,由计本文档来自技高网...
供应商专用的外围设备类标识符

【技术保护点】
一种方法,包括:获取识别外围设备的类的供应商的供应商标识符、识别外围设备的类型的集合的名称空间标识符、和识别外围设备的特定类型或者外围设备的特定功能性中的至少一项的名称空间条目标识符中的每项;基于所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符生成外围设备类标识符;以及响应于确定所述外围设备具有与所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符相对应的属性,将所述外围设备类标识符与针对外围设备的设置记录相关联,其对于允许将所述设置记录与所述外围设备以及多个附加的外围设备相关联是有效的。

【技术特征摘要】
【国外来华专利技术】2014.10.10 US 14/5120331.一种方法,包括:获取识别外围设备的类的供应商的供应商标识符、识别外围设备的类型的集合的名称空间标识符、和识别外围设备的特定类型或者外围设备的特定功能性中的至少一项的名称空间条目标识符中的每项;基于所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符生成外围设备类标识符;以及响应于确定所述外围设备具有与所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符相对应的属性,将所述外围设备类标识符与针对外围设备的设置记录相关联,其对于允许将所述设置记录与所述外围设备以及多个附加的外围设备相关联是有效的。2.根据权利要求1所述的方法,生成所述外围设备类标识符包括:通过合并所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符来生成所述外围设备类标识符。3.根据权利要求2所述的方法,合并所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符包括:串接所述供应商标识符、所述名称空间标识符和所述名称空间条目标识符。4.根据权利要求1到3所述的方法,所述外围设备包括人类接口设备,所述名称空间标识符包括所述人类接口设备的用法页标识符,并且所述名称空间条目标识符包括所述人类接口设备的用法标识符。5.根据权利要求1到4所述的方法,将所述外围设备类标识符与针对所述外围设备的所述设置记录相关联包括:将所述外围设备类标识符包括在所述设置记录中。6.根据权利要求5所述的方法,所述设置记录包括描述如何在计算设备上安装或者使用所述外围设备的信息文件。7.根据权利要求5或者权利要求6所述的方法,所述设置记录识别要在计算设备上安装以允许所述计算设备与所述外围设备通信的驱动器。8.一种计算设备,包括:包括一个或多个处理器的处理系统;以及具有存储在其上的多个指令的一个或多个计算机可读存储介...

【专利技术属性】
技术研发人员:FK贝萨尼亚AR艾亚TT阮
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1