一种USB设备名称设置的方法、装置及存储介质与流程

文档序号:29040053发布日期:2022-02-25 20:25阅读:532来源:国知局
一种USB设备名称设置的方法、装置及存储介质与流程
一种usb设备名称设置的方法、装置及存储介质
技术领域
1.本发明涉及usb设备识别技术领域,尤其涉及一种usb设备名称设置的方法、装置及存储介质。


背景技术:

2.通用串行总线(universal serial bus,usb)设备是通过usb的标准协议,即usb设备的描述符被电子设备(例如windows pc机)等主控设置识别并控制。电子设备从usb设备端拿到描述符,通过解析描述符就可以知道该usb设备的名称和产品序号等各种必要信息。usb设备包括usb相机、usb麦克风、usb音响等设备。以usb相机为例,usb相机在第一次连接电子设备时,电子设备会通过驱动进行相机的识别过程,识别成功后,电子设备就记录了该相机的名称和产品序号等信息。在usb相机下一次连接该电子设备时,电子设备直接可以识别该usb相机,显示该usb相机的名称,而不需要再次重新进行驱动识别。
3.传统方案中,usb设备出厂之后,usb设备的描述符都是固化,不可修改的。同一款usb设备的所有设备的描述符都是相同的。因此,在识别过此款相机的电子设备上,无论接哪台或者多少台,电子设备识别的名称都是相同的,用户在电子设备上看到的usb设备的名称就是相同的。如图1所示,电子设备连接两个相同款的usb设备时,显示的名称都是“usb camera video”。用户很难分辨和选择指定的usb设备进行控制。


技术实现要素:

4.本发明实施例提供了一种usb设备名称设置的方法、装置及存储介质,用以解决同一款usb设备的所有设备的描述符都相同,电子设备连接同款多台usb设备时,显示名称相同,不便于用户进行分辨和选择指定的usb设备进行控制的问题。
5.本发明实施例提供了一种usb设备名称设置的方法,所述方法包括:
6.当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;
7.接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存在存储介质中;
8.从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中;
9.驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
10.进一步地,所述当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置界面包括:
11.当接收到用户输入的usb设备名称设置指令,或当识别到当前连接的usb设备中存在至少两个名称相同时,在显示屏上显示usb设备名称设置界面,其中,所述界面中显示相同名称的usb设备列表。
12.进一步地,所述当识别到所述目标usb设备重启时,从所述存储介质中获取所述目标名称之后,驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称之前,所述
方法还包括:
13.根据所述目标名称生成目标产品序号,其中,不同的目标名称生成的目标产品序号不同;判断保存的产品序号中是否存在所述目标产品序号,如果否,将所述目标名称和目标产品序号更新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称,如果是,显示所述目标usb设备的目标名称。
14.进一步地,驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称之后,所述方法还包括:
15.保存所述目标名称和目标产品序号。
16.进一步地,所述将所述目标名称保存在存储介质中包括:
17.将所述目标名称保存在缓存flash或带电可擦可编程只读存储器e2prom中。
18.另一方面,本发明实施例提供了一种usb设备名称设置的装置,所述装置包括:
19.第一接收模块,用于当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;
20.第二接收模块,用于接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存在存储介质中;
21.更新模块,用于从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中;
22.驱动模块,用于驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
23.进一步地,所述第一接收模块,具体用于当接收到用户输入的usb设备名称设置指令,或当识别到当前连接的usb设备中存在至少两个名称相同时,在显示屏上显示usb设备名称设置界面,其中,所述界面中显示相同名称的usb设备列表。
24.进一步地,所述装置还包括:
25.序号生成模块,用于根据所述目标名称生成目标产品序号,其中,不同的目标名称生成的目标产品序号不同;判断保存的产品序号中是否存在所述目标产品序号,如果否,将所述目标名称和目标产品序号更新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称,如果是,显示所述目标usb设备的目标名称。
26.进一步地,所述装置还包括:
27.保存模块,用于保存所述目标名称和目标产品序号。
28.进一步地,所述第二接收模块,具体用于将所述目标名称保存在缓存flash或带电可擦可编程只读存储器e2prom中。
29.再一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法步骤。
30.本发明实施例提供了一种usb设备名称设置的方法、装置及存储介质,所述方法包括:当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存在存储介质中;当识别到所述目标usb设备重启时,从所述存储介质中获取所述目标名称,将所述目标名称更
新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
31.上述的技术方案具有如下优点或有益效果:
32.本发明实施例中,电子设备接收到usb设备名称设置指令时,在显示屏上显示供用户修改usb设备名称的窗口,当用户输入新的目标名称之后,将目标名称保存在存储介质中,将目标名称更新到目标usb设备的目标描述符中,驱动加载识别目标描述符,显示目标usb设备的目标名称。从而实现了根据用户需求修改usb设备的名称,极大的方便用户进行分辨和选择指定的usb设备进行控制。
附图说明
33.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为现有技术中usb设备名称显示效果图;
35.图2为本发明实施例1提供的usb设备名称设置过程示意图;
36.图3为本发明实施例3提供的usb设备名称设置流程图;
37.图4为本发明实施例3提供的usb设备名称显示效果图;
38.图5为本发明实施例4提供的usb设备名称设置的装置结构示意图。
具体实施方式
39.下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
40.实施例1:
41.图2为本发明实施例提供的usb设备名称设置过程示意图,包括以下步骤:
42.s101:当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口。
43.s102:接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存在存储介质中。
44.s103:从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中。
45.s104:驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
46.本发明实施例提供的usb设备名称设置方法应用于电子设备,该电子设备可以是能够与usb设备连接的pc、平板电脑等设备。
47.usb设备在连接电子设备之后,用户可以通过遥控器等方式打开usb设备的控制界面,通过遥控器向电子设备发送usb设备名称设置指令。电子设备可以预先配置usb设备名称设置功能,当用户通过遥控器触发usb设备名称设置功能时,则认为收到usb设备名称设置指令。电子设备接收到usb设备名称设置指令之后,在电子设备的显示屏上显示usb设备名称设置窗口。其中,usb设备名称设置窗口中可以显示当前与电子设备连接的所有usb设
备的当前名称。
48.用户在usb设备名称设置窗口首先选择需要设置名称的usb设备,本发明实施例中将用户选择的usb设备称为目标usb设备。然后用户输入针对选择的目标usb设备设置的目标名称。电子设备接收到目标名称后,将目标名称保存在存储介质中。具体的,将所述目标名称保存在存储介质中包括:将所述目标名称保存在缓存flash或带电可擦可编程只读存储器e2prom中。
49.在用户设置好目标usb设备的目标名称之后,需要重启目标usb设备,电子设备识别到目标usb设备重启时,从存储介质中获取目标名称,将目标名称更新到目标usb设备的目标描述符中。然后电子设备驱动加载识别目标描述符,此时便能够显示目标usb设备的目标名称。
50.本发明实施例中,电子设备接收到usb设备名称设置指令时,在显示屏上显示供用户修改usb设备名称的窗口,当用户输入新的目标名称之后,将目标名称保存在存储介质中,目标usb设备重启之后,将目标名称更新到目标usb设备的目标描述符中,驱动加载识别目标描述符,显示目标usb设备的目标名称。从而实现了根据用户需求修改usb设备的名称,极大的方便用户进行分辨和选择指定的usb设备进行控制。
51.实施例2:
52.一方面为了提高用户体验,另一方面为了实现自动提醒用户设置usb设备名称,在上述实施例的基础上,在本发明实施例中,所述当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置界面包括:
53.当接收到用户输入的usb设备名称设置指令,或当识别到当前连接的usb设备中存在至少两个名称相同时,在显示屏上显示usb设备名称设置界面,其中,所述界面中显示相同名称的usb设备列表。
54.本发明实施例中,可以由用户主动向电子设备发送usb设备名称设置指令,例如电子设备可以预先配置usb设备名称设置功能,当用户通过遥控器触发usb设备名称设置功能时,则认为收到usb设备名称设置指令。或者,电子设备可以识别与自身连接的每个usb设备的名称,当识别到当前连接的usb设备中存在至少两个名称相同时,在显示屏上显示usb设备名称设置界面,其中,所述界面中显示相同名称的usb设备列表。从而实现了自动提醒用户更改usb设备名称,以便用户进行分辨和选择指定的usb设备进行控制。
55.实施例3:
56.为了提高usb设备名称设置的效率,在上述各实施例的基础上,在本发明实施例中,所述当识别到所述目标usb设备重启时,从所述存储介质中获取所述目标名称之后,驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称之前,所述方法还包括:
57.根据所述目标名称生成目标产品序号,其中,不同的目标名称生成的目标产品序号不同;判断保存的产品序号中是否存在所述目标产品序号,如果否,将所述目标名称和目标产品序号更新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称,如果是,显示所述目标usb设备的目标名称。
58.在本发明实施例中,当识别到所述目标usb设备重启时,从所述存储介质中获取所述目标名称之后,首先根据目标名称生成目标产品序号。需要说明的是,可以根据usb设备生产厂家预先制定的规则,生成目标名称对应的目标产品序号。其中,不同的目标名称生成
的目标产品序号不同。电子设备会保存历史现实的usb设备的名称对应的产品序号。判断保存的产品序号中是否存在目标产品序号,如果不存在,则电子设备认为目标usb设备第一次与电子设备连接,此时将目标名称和目标产品序号更新到目标usb设备的目标描述符中;驱动加载识别目标描述符,显示目标usb设备的目标名称。如果保存的产品序号中存在目标产品序号,则电子设备认为目标usb设备不是第一次与电子设备连接,此时直接显示目标usb设备的目标名称。
59.本发明实施例提供的方案,当电子设备确定目标usb设备第一次与电子设备连接时,将目标名称和目标产品序号更新到目标usb设备的目标描述符中,驱动加载识别目标描述符,显示目标usb设备的目标名称。否则不进行上述操作,直接显示目标usb设备的目标名称。一方面提高了usb设备名称设置的效率,另一方面节约了电子设备的功耗。
60.本发明实施例中,驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称之后,所述方法还包括:保存所述目标名称和目标产品序号。
61.图3为本发明实施例提供的usb设备名称设置流程图。
62.1、usb设备用户配置界面。usb设备在连接电子设备(pc机)后,可以通过各种标准软件获取到usb设备的实时画面,当电子设备连接多个usb设备时,用户也可以根据不同usb设备的实时画面来分别不同的usb设备。用户通过遥控器等方式打开相机的控制界面。通过遥控器可以自定义相机的目标名称。
63.2、usb设备名称保存。在电子设备接收用户在所述窗口上针对选择的目标usb设备设置的目标名称后,将目标名称保存在flash或e2prom等存储介质中。
64.3、usb设备重启。为了让电子设备能识别到usb设备的目标名称,usb设备需要重启处理。
65.4、修改设备描述符。usb设备重启时,从存储介质中获取usb设备的目标名称,并根据目标名称生成目标产品序号,将目标名称和目标产品序号更新到目标描述符中。
66.5、电子设备主控重新识别。usb设备重启后,电子设备将驱动目标描述符,此时会发现电子设备内部并没有目标名称和目标产品序号,就会进行重新进行驱动加载识别。最后,电子设备将显示usb设备的目标名称。效果如图4所示,将其中一台usb设备名称修改为了“camera1”。
67.本发明实施例中,为了进一步方便用户判断,提出了自动化检测流程,具体实现如下:
68.自动检测流程:如图5所示,电子设备开发主机检测程序,扫描目前所连接的所有usb设备,检测其名称,如果有相同的名称,则自动提醒用户更改。极大方便用户使用,提高用户的体验。
69.根据用户的需要,实时动态修改usb设备的名称。满足同一个电子设备连接多个相同型号的usb设备时,能轻松控制指定的usb设备。方便明了,以及可视化。
70.实施例4:
71.图5为本发明实施例提供的usb设备名称设置的装置结构示意图,该装置包括:
72.第一接收模块51,用于当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;
73.第二接收模块52,用于接收用户在所述窗口上针对选择的目标usb设备设置的目
标名称,将所述目标名称保存在存储介质中;
74.更新模块53,用于从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中;
75.驱动模块54,用于驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
76.所述第一接收模块51,具体用于当接收到用户输入的usb设备名称设置指令,或当识别到当前连接的usb设备中存在至少两个名称相同时,在显示屏上显示usb设备名称设置界面,其中,所述界面中显示相同名称的usb设备列表。
77.所述装置还包括:
78.序号生成模块55,用于根据所述目标名称生成目标产品序号,其中,不同的目标名称生成的目标产品序号不同;判断保存的产品序号中是否存在所述目标产品序号,如果否,将所述目标名称和目标产品序号更新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称,如果是,显示所述目标usb设备的目标名称。
79.所述装置还包括:
80.保存模块56,用于保存所述目标名称和目标产品序号。
81.所述第二接收模块52,具体用于将所述目标名称保存在缓存flash或带电可擦可编程只读存储器e2prom中。
82.实施例5:
83.在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:
84.当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;
85.接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存在存储介质中;
86.从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中;
87.驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。
88.基于同一发明构思,本发明实施例中还提供了一种计算机可读存储介质,由于处理器在执行上述计算机可读存储介质上存储的计算机程序时解决问题的原理与usb设备名称设置的方法相似,因此处理器在执行上述计算机可读存储介质存储的计算机程序的实施可以参见方法的实施,重复之处不再赘述。
89.上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(mo)等、光学存储器如cd、dvd、bd、hvd等、以及半导体存储器如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd)等。
90.在本发明实施例中提供的计算机可读存储介质内存储计算机程序,计算机程序被处理器执行时实现当接收到usb设备名称设置指令,在显示屏上显示usb设备名称设置窗口;接收用户在所述窗口上针对选择的目标usb设备设置的目标名称,将所述目标名称保存
在存储介质中;当识别到所述目标usb设备重启时,从所述存储介质中获取所述目标名称,将所述目标名称更新到所述目标usb设备的目标描述符中;驱动加载识别所述目标描述符,显示所述目标usb设备的目标名称。从而实现了根据用户需求修改usb设备的名称,极大的方便用户进行分辨和选择指定的usb设备进行控制。
91.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
92.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
93.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
94.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
95.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1