会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 外围设备 / 外围设备映射

外围设备映射

阅读:229发布:2020-05-12

IPRDB可以提供外围设备映射专利检索,专利查询,专利分析的服务。并且本文描述了与提供外围设备功能性相关的系统和方法。在一个实施例中,描述了操作主机计算设备的方法。所述方法包括与键盘可通信地耦合以及在所述键盘中查询描述符。从所述键盘接收所述描述符,其中所述描述符包括代表所述键盘的语言、布局和键映射的数据。在所述主机处存储来自所述描述符的数据并公布用于适当转换和解释从所述键盘所接收的输入的字符串。,下面是外围设备映射专利的具体信息内容。

1.一种操作主机计算设备的方法,所述方法包括:

与键盘可通信地耦合;

从所述键盘接收描述符,其中所述描述符包括代表语言、布局和描述键的一个或多个替代功能性的键映射的数据,所述描述符使得所述键盘自识别到所述主机计算设备;

响应于接收所述描述符,自动地公布能够被所述主机计算设备访问且指示所述键盘的所述语言、布局和键映射的字符串;以及根据来自所述描述符的所述数据从所述键盘接收输入。

2.根据权利要求1所述的方法,还包括:

响应于接收所述描述符,自动地确定所述键的所述一个或多个替代功能性;

确定所述一个或多个替代功能性是否被所述主机计算设备支持;

如果所述主机计算设备支持所述一个或多个替代功能性,则在接收指示所述一个或多个替代功能性的击键时执行所述一个或多个替代功能性。

3.根据权利要求2所述的方法,还包括:如果所述一个或多个替代功能性未被支持,则向所述主机计算设备的用户提供通知。

4.根据权利要求2所述的方法,还包括:如果所述一个或多个替代功能性被支持,则向所述主机计算设备的用户提供通知。

5.根据权利要求1所述的方法,其中所述主机计算设备独立于用户输入来确定所述键盘的语言、布局和键映射。

6.根据权利要求2所述的方法,其中所述主机计算设备独立于用户输入来决定所述一个或多个替代功能性是否将被所述主机计算设备支持。

7.根据权利要求2所述的方法,其中所述确定所述一个或多个替代功能性是否被所述主机计算设备支持至少部分地基于安装在所述主机计算设备上的操作系统。

8.一种计算系统,包括:

键盘,所述键盘包括:

存储器设备,所述存储器设备存储所述键盘的语言、用于所述键盘的布局和包括与所述键盘的一个或多个键的一个或多个功能有关的信息的键盘映射;以及主机设备,所述主机设备与所述键盘通信并且被配置成接收来自所述键盘的使所述键盘自识别到所述主机设备的语言、布局和键盘映射,所述主机设备包括:存储器设备,所述存储器设备被配置成接收和存储所述键盘的所述语言、布局和键盘映射;以及处理器,所述处理器被配置成根据存储在所述存储器设备中的所述语言、布局和键盘映射而响应于从所述键盘所接收的输入来执行操作;

其中所述处理器被配置成当所述主机设备从所述键盘接收指示选择所述一个或多个键的所述一个或多个功能时,确定是否要执行所述一个或多个键的所述一个或多个功能。

9.根据权利要求8所述的计算系统,其中所述键盘包括ANSI、JSI或ISO布局之一。

10.根据权利要求8所述的计算系统,其中所述键盘被配置为用于英语、西班牙语、法语、葡萄牙语或德语之一。

11.根据权利要求8所述的计算系统,其中所述一个或多个键包括F-键。

12.根据权利要求8所述的计算系统,其中所述处理器被配置成至少部分地基于所述主机设备的操作系统来确定是否要执行所述一个或多个键的所述一个或多个功能。

13.根据权利要求8所述的计算系统,其中所述键盘被配置成向所述主机设备提供至少一个产品标识符。

14.根据权利要求8所述的计算系统,其中所述键盘仅在从请求描述符的所述主机设备接收查询后向所述主机设备提供所述语言、布局和键盘映射。

15.根据权利要求8所述的计算系统,其中将所述语言、布局和键盘映射作为描述符提供给所述主机设备。

16.根据权利要求8所述的计算系统,其中将所述语言、布局和键盘映射根据请求独立地和顺序地提供给所述主机设备。

17.一种在包括主机和外围设备的系统中进行互操作的方法,所述方法包括:启动所述主机和所述外围设备之间的通信;

在所述主机处接收描述符,其中所述描述符包括指示允许所述外围设备自识别到所述主机的所述外围设备的语言、布局和映射中的至少一者的数据,其中所述外围设备的所述映射指示所述外围设备的至少一个输入设备的具体功能性;

响应于接收所述描述符,自动地基于所述描述符中所接收的所述数据确定输入设备是否被分配了替代行为;

如果所述输入设备被分配了替代行为,则决定是否由所述主机执行所述替代行为;

如果所述主机决定执行所述替代行为,则在从所述外围设备接收指示替代行为的输入时执行所述替代行为;以及如果所述主机决定不执行所述替代行为,则忽略来自所述外围设备的指示替代行为的输入。

18.根据权利要求17所述的方法,其中如果所述主机决定不执行所述替代行为,则所述主机被配置成提供将不执行所述替代行为的指示。

19.根据权利要求17所述的方法,其中只要所述主机和所述外围设备保持通信,则所述主机将来自所述描述符的所述数据存储在存储器中。

20.根据权利要求17所述的方法,其中除所述描述符之外,所述主机还从所述外围设备接收产品标识符。

说明书全文

外围设备映射

[0001] 相关专利申请的交叉引用
[0002] 本专利合作条约专利申请要求提交于2011年12月6日的、名称为“Peripheral Device Mapping”的美国非临时性专利申请No.13/312,556的优先权,该专利申请全文以引用方式并入本文。

技术领域

[0003] 本专利申请整体涉及用于确定外围设备的配置和能力的系统和方法,并且更具体地涉及用于确定键盘的语言、键映射和功能性的方法。

背景技术

[0004] 多种外围设备可用于当今允许用户输入信息的计算系统。输入设备的不完全列表包括:键盘、鼠标、触控板、触摸屏、触笔、小键盘等等。一般来讲,当将输入设备耦合到主机计算设备时,可向主机提供输入设备的产品标识符(ID)以允许主机标识该设备及其功能性。主机设备可存储将产品ID与输入功能性、语言和键映射关联的一种或多种表。
[0005] 一些输入设备重载某些按钮,使得它们可执行多种功能。即,某些按钮可被分配多种功能,所述功能可在特定操作环境下或与其他键结合时启用。常见的实例包括键盘的F-键和箭头键,其可用于执行除其他功能之外的功能,诸如显示器亮度调节、音量调节、媒体控制和状态监控。按住替代行为键诸如Fn键允许用户在“F-键模式”和每个键的替代功能性之间来回切换。通过重载现有键,可在不向键盘添加更多键的情况下添加附加功能性。
[0006] 附加功能性或替代行为的映射当前发生在主机处。即,主机存储基于每个设备识别每个按钮或输入设备的替代行为的表。当更新外围设备例如以添加新键(或向键添加功能性)时,必须更新表。每个主机的表的更新随时间推移而变得有挑战性,并且要求主机软件知道存在的每个外围设备配置。这相对于键盘可能特别困难,因为每个键盘可具有多个唯一的产品ID。例如,在一些情况下,至少两个或三个唯一的产品ID用于标识键盘的布局、语言和映射,所有这些在布局或键功能性改变的任何时候都必须与主机软件所利用的表一起更新。具有不同映射的每个键盘必须是唯一可识别的,使得主机软件可对其进行区分。另外,还需对不同的键盘布局(如,国际标准组织(ISO)布局、美国国家标准协会(ANSI)布局或日本标准协会(JIS)布局)和语言(英语、德语、西班牙语等等)进行进一步的区分。当通用串行总线(USB)人机接口设备(HID)规格可为键盘提供报告其语言的协议时,通常用户必须选择用于键盘的语言。

发明内容

[0007] 本文描述了与提供外围设备功能性相关的系统和方法。在一个实施例中,描述了操作主机计算设备的方法。该方法包括与键盘可通信地耦合以及在该键盘中查询描述符。从键盘接收描述符,其中所述描述符包括代表键盘的语言、布局和键映射的数据。在主机处存储来自描述符的数据并公布用于适当转换和解释从键盘所接收的输入的字符串。
[0008] 另一个实施例可采用包括键盘的计算系统的形式,所述键盘具有存储键盘的语言、布局和键盘映射信息的存储器以及被分配多种功能的至少一个键。该计算系统还包括与键盘通信并被配置成在键盘中查询来自键盘的语言、布局和键盘映射的主机设备。
[0009] 该主机设备包括被配置成接收和存储键盘的语言、布局和键盘映射的存储器和被配置成根据存储在存储器中的语言、布局和键盘映射而响应于从键盘所接收的输入来执行操作的处理器。此外,该处理器被配置成当主机从键盘接收指示选择所述键的多种功能之一的输入时,确定是否要执行所述至少一个键的多种功能。
[0010] 另一个实施例可采用在具有主机和外围设备的系统中进行互操作的方法的形式。该方法包括启动主机设备和外围设备之间的通信并且请求来自外围设备的描述符。此外,该方法包括主机接收描述符,其中所述描述符包括指示外围设备的语言、布局和映射中的至少一者的数据。外围设备的映射指示外围设备的至少一个输入设备的具体功能性。另外,该方法包括基于描述符中所接收的数据来确定输入设备是否被分配了替代行为,并且如果输入设备被分配了替代行为,则决定是否由主机设备执行所述替代行为。如果主机决定执行所述替代行为,则该方法还包括在从所述外围设备接收指示替代行为的输入时执行所述替代行为。另外,该方法包括:如果主机设备决定不执行替代行为,则忽略来自外围设备的指示所述替代行为的输入。
[0011] 虽然公开了多个实施例,但是通过以下具体实施方式,本发明的其他实施例对于本领域的技术人员将变得显而易见。如将认识到,可对所述实施例在各个方面进行修改,其均不脱离所述实施例的精神和范围。因此,认为附图和具体实施方式实质上是示例性的,而不是限制性的。

附图说明

[0012] 图1示出了包括具有与其耦合的多个外围设备的主机的计算系统。
[0013] 图2为耦合到键盘的图1的主机的框图示意图。
[0014] 图3为示出了制造外围设备以报告描述符的方法的流程图。
[0015] 图4为示出了当从外围设备接收描述符时操作图1的主机的方法的流程图。
[0016] 图5示出了主机系统和外围设备的层。

具体实施方式

[0017] 提供了用于外围设备以报告其功能、映射、布局、语言等的系统和方法。该系统包括与外围设备通信的主机。在一个实施例中,外围设备可采用键盘的形式。主机软件可在键盘中查询可包括键盘布局、键盘语言和键盘映射的描述符。例如,该描述符可包含功能键和箭头键至替代或非标准功能的映射。该描述符还可将键描述为不具有替代行为,或在其替代角色中被禁用。一般来讲,如本文所用,“描述符”可指存储在外围设备上并且用于将设备标识为具有例如特定布局、语言、键、映射和功能性的识别信息和数据。在一些实施例中,该描述符可定义为包括一定数目的字节,其中每个字节对应于和/或描述其用于进行标识的外围设备的特定方面。
[0018] 在查询该报告并从外围设备接收描述符作为交换时,主机软件确定其识别或换句话讲支持哪种替代能力。即,主机软件询问键盘语言和映射,并且以其认为适当的方式表现。如果不支持键盘映射,则主机软件除了别的之外还可选择忽略该键、显示错误消息或允许键在其未映射功能中发挥作用。作为另外一种选择,如果主机软件支持功能性,则其可类似地向用户提供通知。主机软件存储和利用来自描述符的数据以定义从外围设备所接收的输入的布局、语言和映射。通过允许键盘描述其自身的语言、布局和替代映射,不再需要主机能够通过使用表和产品ID来区分各种键盘版本、语言、映射和布局。
[0019] 转到附图并最初参见图1,其示出了计算系统100并且该计算系统包括主机102,该主机具有耦合到主机的多个外围设备。外围设备包括键盘104、鼠标106、相机108和打印机110。外围设备可经由任何合适的通信协议与主机102通信,所述通信协议包括但不限于无线标准诸如WiFi、蓝牙、红外等等,或有线标准诸如USB、火线(Firewire)等等。应当理解,所示出的外围设备仅作为实例提供,而不应被理解为穷举式的或不包括可实现现有技术的其他外围设备。实际上,耦合的任何主机和外围设备均可实现本文所讨论的技术。
[0020] 一般来讲,对于正确互操作的主机102和外围设备,在两者间传输数据以允许主机识别外围设备并且知道或了解其能力。因此,在启动系统100或将外围设备与主机102连接时,主机查询外围设备以获得包括识别数据的描述符。描述符可指示设备的语言、设备的布局和设备的映射。因此,描述符为主机提供信息以允许主机102与外围设备通信(如,使得主机可正确理解和接收来自所述设备的输入)。
[0021] 虽然提到了多个外围设备,但为了简便起见,将仅在下文更详细地描述与主机102耦合的键盘104的具体实例。在图2中,示出了主机102和键盘104的框图。主机102包括通常可执行主机操作的处理器120。可将存储设备122、显示器124和固件126耦合到处理器120。存储设备122可采用任何合适的形式,并且具体地可采用硬盘驱动器、闪存驱动器、光驱等形式。显示器124也可采用任何合适的形式,并且可被配置成提供图形输出以供用户查看。
固件126可采用非易失性只读存储器(ROM)、电可擦可编程ROM、闪存存储器等形式。固件126可包括基本输入输出系统(BIOS)或负责例如初始化和识别系统设备诸如键盘的可扩展固件接口(EFI)。
[0022] 键盘104可包括微控制器130,并且在一些实施例中,存储器设备132耦合到该控制器。微控制器130包括一些可存储校准参数的存储器空间。出于本讨论的目的,“校准参数”包括描述符和/或可用于自识别和/或校准与主机设备一起使用的键盘的任何其他信息。在一些实施例中,可提供存储器132以存储校准参数。因此,微控制器130或存储器设备132均可存储描述符,并且微控制器可被配置成向主机102提供描述符。一般来讲,当键盘被主机发现时可提供描述符。这可发生在当键盘初始地耦合到主机系统时,或例如当在启动主机系统时主机系统在外围互连装置诸如USB、火线、或诸如此类上发现键盘时。在其他实施例中,可从键盘推送描述符。在其他实施例中,描述符的信息可单独地和根据来自主机的请求而提供。例如,主机可初始地请求设备布局,然后请求设备语言和输入映射。键盘104可在提供语言和映射之前提供布局信息。应当理解,无论提供信息的特定方式如何,当键盘与主机可通信地耦合时将校准参数存储在键盘处并提供给主机。
[0023] 描述符可采用各种不同形式。在每种情况下,可通过描述符提供键盘的语言、布局和映射。在下表1中提供示例性描述符。表的第一列指示描述符内的“偏移”或“偏移位置(offset slot)”,并且其包含定义数据。本文所用的“偏移”或“偏移位置”可指描述符内或者从外围设备传输至主机以自识别外围设备的数据包内的位置。一般来讲,每个偏移可采用描述符的数据字节的形式,但应当理解,偏移可采用任何形式,并且在一些实施例中可能大小不等。在一个实施例中,描述符为字节的二进制字符串。每个偏移或偏移位置被定义为包含具有特殊重要意义的特定数据或信息。第二列或中间列给出了对偏移的定义。即,表1中的中间列描述了偏移中所包含数据的含义。第三列包括与偏移位置的内容相关的注释或值。
[0024]偏移 定义 注释/值
0 报告版本 O×1
1 键盘布局 1=ANSI,2=ISO,3=JIS
2 语言 1-35种语言
3-6 箭头键映射 映射表
7-18 F-键映射 映射表
[0025] 表1.
[0026] 表1中示出的描述符提供被填充以指示键盘102的功能性、布局、语言和映射的19个偏移位置(0-18)。描述符内的每个偏移位置被定义为提供有关键盘参数的具体信息。例如,偏移位置0定义描述符的版本。在表1中,其示出为版本“0×1”。偏移位置1定义键盘布局。各种不同布局可以数字表示。例如,偏移位置1中的“1”可与ANSI布局相关联,“2”可与ISO布局相关联,并且“3”可与JIS布局相关联。偏移位置2定义键盘语言。与键盘布局一样,语言也可以数字表示。例如,可存在键盘支持的35种不同语言,其中“1”与英语相关联,“2”与西班牙语相关联,“3”与法语相关联,依次类推直至35。偏移位置3-6定义箭头键映射,并且偏移位置7-18定义F-键映射,但可以为任何替代的键映射。在一个实例中,可预选列出映射到F1-F12的位置并且每个位置可与特定键相关联。例如,偏移位置13可与F6键相关联。F-键的映射表可指示F-键的功能性。例如,该表可指示F6键被映射以控制显示器亮度。
[0027] 应当理解,表1仅作为键盘描述符的示例性格式提供。其他实施例可包括较多或较少的偏移位置,并且所述位置可具有不同定义。在一些实施例中,描述符可包括特殊键的位置,使得可定义其功能性。此外,在其他实施例中,描述符可包括描述键盘的功能性、布局、语言和映射的字符串。然而,在这些实施例中,描述符大小可增加。描述符大小为任意的,并且可以较大以适应较多键映射或较小以适应较少键映射。此外,它可识别设备类型。可为其他外围设备提供具有不同构造的描述符。例如,描述符可具有不同数量的偏移位置以用于鼠标、触控板或触摸板。描述符可指示和定义诸如多点触控的功能性以及针对某些输入的替代功能。在一个实施例中,可定义触摸板的拐角以提供替代输入。
[0028] 允许外围设备诸如键盘102报告其布局、语言和映射等等,有助于同时简化键盘和将与其通信的主机的制造和分布。另外,它可简化用户体验,因为用户不必在设备与主机正常工作之前为设备选择特定语言或布局。
[0029] 至于键盘的制造,可仅用描述符对键盘进行编程使得其可自识别。图3为示出了根据实施例的制造外围设备的方法150的流程图。最初,可根据所需的参数组装设备(块152)。例如,可组装具有设定布局和特定键的键盘。键可丝网印刷有对应于键的语言和功能性的字符。可提供代码以标识设备的参数(块154)。可用代码对条形码进行编码并将条形码集成到可附接到键盘的标贴中。因此,条形码标贴标识键的布局、语言和映射或指示可表示键盘的参数的描述符版本。
[0030] 一旦组装完成,设备就被接收以用于编程(块156)。代码阅读器诸如条形码扫描器读取代码,并且设备的控制器根据代码所示信息进行编程(块158)。在此编程之前,设备的固件不知道键盘的参数。保存到微控制器中的描述符信息启用报告键的物理布局、语言和映射。在其他实施例中,描述符信息可存储在诸如闪存存储器132的存储器中,其中微控制器耦合到该存储器,使得微控制器有权访问信息。然后可封装和装运外围设备(块160)。
[0031] 一旦消费者收到外围设备并将其耦合到主机,则外围设备可报告其参数。具体地,每次设备被枚举时,例如当主机启动时,主机从设备查询参数。在其他实施例中,键盘可馈送主机而不被查询。应当理解,描述符可经任何合适的传输层、有线或无线提供给主机。
[0032] 图4为示出了当外围设备向主机提供描述符时,发生在主机处的过程的流程图。最初,主机枚举耦合到它的外围设备(块170)。这可发生在当主机启动时或当确定将新设备耦合到主机时。主机固件或操作系统可根椐设备在启动期间或启动后是否耦合到设备执行枚举。
[0033] 主机可在设备中查询描述符(块172)并接收数据作为交换(块174)。在一些情况下,连接至主机的外围设备可不被配置成提供描述符。例如,设备可为传统外围设备。因此,在从外围设备接收数据时,主机确定外围设备是否已提供描述符(块176)。如果外围设备尚未提供描述符,则主机102可确定数据的重要性并相应地对其进行处理(块178)。例如,所接收的数据可为对应于设备的布局和映射的产品ID。可从表检索布局和映射并对其进行硬编码以供主机使用。
[0034] 作为另外一种选择,如果主机接收描述符,则主机拆包描述符(块180)。描述符通常较小,使得它可相对快地传输和拆包。然后解释描述符的内容(块182)。在一些实施例中,解释的数据可由主机存储。可由主机确定是否支持由描述符的数据指示的所有功能性(块184)。该确定发生在对设备枚举期间。如果存在一些不支持的功能性,则主机可向用户提供警示指示不支持功能性(块186)。操作系统对是否支持某些功能性进行确定,并且该确定可基于特定主机系统的限制。在一些实施例中,主机可向用户提供是否支持某些功能性的指示。
[0035] 对于受支持的功能性,在注册表(如硬件或IO注册表)中公布数据(块188)。注册表通常可描述为包含硬件能力和与主机相关联的硬件状态的词典。在注册表中表示的对象可对应于特定设备。在表示键盘的对象上,可除了别的之外还公布描述键盘布局、语言和映射的字符串。公布的字符串提供设备至主机上的其他软件实体(如应用程序、程序等等)的键映射。即,字符串包含用于识别至主机的输入的信息,并且字符串可被主机软件访问或以其他方式提供给主机软件。还公布了键,使得主机系统可知道如何解释来自设备的输入(块190)。一旦公布,信息就可用于供其他实体查询。此外,数据可用于HID系统以供输入的查询和转换。因此,其他软件层不必知道如何获得信息。
[0036] 再次返回到键盘实例,当敲击键时,键盘可向主机提供击键。击键可基于注册表中公布的指示键的语言和映射的字符串进行解释。因此,击键可由键盘报告并随后基于存储在注册表中的字符串进行重映射。一般来讲,操作系统(OS)的层执行转换。因此,公布字符串使得操作系统可进行转换。与之前技术相比,无需为了确定键盘语言而由主机请求用户输入。
[0037] 输入的映射可基于环境或上下文。即,操作系统或应用程序可根椐当前在主机上操作的特定上下文为击键输入提供不同映射。不同映射可通过与操作系统或应用程序相关联的表提供。例如,特定应用程序可被配置成利用键的替代映射。因此,当应用程序运行时,所接收的击键可根据由应用程序提供的映射而映射到其替代功能。在一个实施例中,键至替代功能性的重映射基于设备描述符出现在软件中的某一层级。应用程序可被配置成将描述符或其自身配置动态(在上下文相关的基础上)传递至所述层,并且可确定是否支持应用程序的描述符或配置以及是否基于配置重映射。作为另外一种选择,逻辑可沿软件栈向上推送。例如,当将击键事件传递至应用程序时,在击键为重映射击键的情况下,可指出击键为重映射击键,使得更高层级可相应地对其进行处理(如,根据重映射功能性正确地对其进行解释)。另外,键的原始非重映射功能也可传递到应用程序。然后应用程序可选择以按其认为合适的方式(如,根据上下文)解释击键。
[0038] 图5示出了耦合到键盘104的主机设备102和主机设备102的各种层。具体地,示出了硬件层200、操作系统层202和应用程序层204。硬件层200被示出为包括注册表206。如可以理解的,硬件层200除了别的之外还可包括图2中示出的存储装置、CPU和固件。操作系统层202包括有权访问注册表206的映射表208。映射表208基于从键盘104在描述符中提供的信息建立。即,映射表208利用从键盘104提供的语言和映射信息来建立映射表208。映射表208被操作系统202用于转换所接收的输入。即,当从外围设备接收输入时(如,在键盘104上按压键),操作系统202知道按压什么键然后基于映射表208转换击键。如上所提及的,映射表208可基于特定操作上下文提供上下文映射。例如,操作系统可根椐当前运行何种应用程序,而以不同方式转换特定击键。另外,如果不支持特定键的功能性,则操作系统可忽略击键或可通过可听警示或视觉警示通知用户(如,可在显示屏上提供不支持该键的功能性的通知)。由注册表公布的字符串可不包含关于不支持功能性的任何信息,并且因此映射表
208将类似地不包含支持该功能性的信息。
[0039] 使用描述符报告外围设备的功能性、布局、语言和映射简化了外围设备及其主机的制造过程、连接和操作过程,以及更新过程。逻辑存储器是集中的。即,外围设备自身而非主机设备存储逻辑。另外,可缩短生产和发布周期,因为外围设备的编程在制造期间出现一次,从而允许设备完全自识别而无需更新主机设备中的f表。另外,客户支持问题得到解决,因为用于正确操作设备的所有信息均利用外围设备存储。此外,主机无需接收用户输入即可知道正确语言的能力简化了客户体验。
[0040] 在一些实施例中,可将参数从网络设备推送到主机。即,可通过互联网、局域网、广域网等接收描述符的信息。从网络设备获得的信息可更新存储在主机上的表。另外,主机可将信息以描述符形式或另一种合适形式通过互连装置(如USB)传输至外围设备以替换存储在外围设备的微控制器或存储器上的信息。因此,外围设备可被配置成从主机接收描述符。这允许外围设备的功能性得以更新。所接收的描述符可更新例如外围设备的布局、语言和键映射。因此,特定键可重载以提供附加功能性,和/或某些键的功能可在不替换外围设备自身的情况下改变。
[0041] 上文描述了一些用于使外围设备功能性与主机通信的示例性实施例。尽管上述讨论提出了具体实施例,但本领域的技术人员将认识到,可在不脱离所述实施例的精神和范围的情况下在形式和细节上作出改变。例如,在一些实施例中,外围设备可被配置成向主机报告描述符和产品ID。这允许外围设备与可能无法实现描述符机制的主机系统互操作。因此,本文所述的具体实施例应当理解为实例而非限制本发明的范围。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用