Usb设备的驱动方法、主机及usb设备的制造方法_4

文档序号:9708255阅读:来源:国知局
图8,图8为本发明主机第二实施例的功能模块示意图。
[0165]本发明主机第二实施例中,本实施例在第一实施例的基础上,所述第一获取模块10包括:
[0166]第一发送单元11,用于发送获取指令至USB设备;
[0167]第一接收单元12,用于接收USB设备响应所述获取指令而发送的用户信息;
[0168]侦测单元13,用于在侦测到用户输入验证信息时,将用户输入的所述验证信息发送至USB设备,供USB设备根据所述验证信息确定用户权限并根据所述用户权限设置相应的功能配置信息;
[0169]第二接收单元14,用于接收USB设备发送的所述功能配置信息。
[0170]在主机与USB设备建立连接后,或者,在主机与USB设备重新建立连接后,第一发送单元11发送获取指令至USB设备。
[0171]USB设备接收到获取指令后,响应该获取指令,将用户信息发送至第一接收单元12,以使第一接收单元12获得USB设备的所有用户。
[0172]侦测单元13可通过屏幕显示、语音播报等方式展示该USB设备的用户账号或其他用户信息以供用户选择一用户账号进行登录。用户可通过按键、手势、语音、文字输入、采集指纹等方式输入验证信息。
[0173]侦测单元13在侦测到用户输入验证信息时,将用户输入的验证信息发送至USB设备,USB设备根据该验证信息,对用户的身份进行验证,在用户输入的验证信息通过USB设备的验证时,USB设备确定该用户的用户权限,并根据该用户权限设置相应的功能配置信息,在用户输入的验证信息未通过USB设备的验证时,不执行下述步骤,或者,反馈侦测单元13验证失败并请求侦测单元13重新进行验证。在一些实施例中,USB设备可将验证信息与用户权限的验证信息进行匹配,在存在用户权限的验证信息与用户输入的验证信息匹配时,确定与用户输入的验证信息匹配的用户权限为该用户的用户权限;在不存在用户权限的验证信息与用户输入的验证信息匹配时,确定该用户的用户权限为最低用户权限。
[0174]USB设备设置用户权限相应的功能配置信息的方法可以是:预置映射表,该映射表中包含用户权限与各功能的映射关系,根据用户权限可查找到该用户权限对应的功能,USB设备将查找到的这些功能的配置信息作为功能配置信息;或者,可以是其他任何适用的方法。
[0175]在一些实施例中,也可以是通过侦测单元13确定用户权限。例如,侦测单元13侦测到用户输入验证信息时,根据该验证信息确定用户权限;侦测单元13发送携带用户权限的获取指令至USB设备,USB设备响应该获取指令,根据该用户权限设置相应的功能配置信息,并发送该功能配置信息至第二接收单元14,第二接收单元14接收该功能配置信息。
[0176]参照图9,图9为本发明主机第三实施例的功能模块示意图。
[0177]本发明主机第三实施例中,本实施例在第一实施例、第二实施例的基础上,所述主机包括:
[0178]第一发送模块30,用于在主机侦测到用户切换所述用户权限至新的用户权限的操作,且侦测到用户输入新的验证信息时,将用户输入的所述新的验证信息发送至USB设备,供USB设备根据所述新的验证信息确定新的用户权限并根据所述新的用户权限设置相应的新的功能配置信息;
[0179]第一接收模块40,用于接收USB设备发送的所述新的功能配置信息;
[0180]第二生成模块50,用于根据所述新的功能配置信息,重新生成与所述新的功能配置信息对应的功能端口。
[0181]第一发送模块30可预先设置虚拟按钮获取其他切换标识供用户进行切换用户权限至新的用户权限,当然,用户切换用户权限至新的用户权限的操作并不限于此,还可以是任何适用的方式。
[0182]用户进行切换用户权限至新的用户权限的操作,并输入新的验证信息,第一发送模块30将用户输入的新的验证信息发送至USB设备,USB设备根据新的验证信息重新确定新的用户权限并根据新的用户权限设置相应的新的功能配置信息。
[0183]其中,USB设备根据新的验证信息重新确定新的用户权限的方式与上述第二实施例的方法相同,在此不作赘述。
[0184]同样,USB设备根据新的用户权限设置相应的新的功能配置信息的方式也与上述第二实施例的方法可以相同,但本实施例中,USB根据新的用户权限设置相应的新的功能配置的方式也可以是:将当前用户权限对应的功能与新的用户权限对应的功能进行比较,添加或者删除部分功能,从而得到新的用户权限对应的新的功能配置信息。
[0185]第二生成模块50根据新的功能配置信息,重新生成与新的功能配置信息对应的功能端口的方式与上述第二实施例的方法可以相同,本实施例中,第二生成模块50根据新的功能配置信息,重新生成与新的功能配置信息对应的功能端口的方法也可以是:根据新的功能配置信息对应的功能端口与当前启用的功能端口进行比较,根据新的功能配置信息添加或删除部分功能端口,得到与新的功能配置信息对应的功能端口。
[0186]本实施例中,也可以是通过第一发送模块30确定新的用户权限,其方法与上述第二实施例的方法相同,在此不作赘述。
[0187]本实施例在用户进行用户权限的切换时,USB设备可重新设置新的功能配置信息,而第二生成模块50也可根据新的功能配置信息生成对应的功能端口。本实施例在用户进行用户权限的切换时,不需要重启USB PHY,使得切换过程的效果更平滑、更高效。
[0188]本发明一优选实施例中,若用户切断主机与USB设备的连接,并重新将USB设备与主机进行连接后,主机重复执行步骤S10和步骤S20。
[0189]本发明一优选实施例中,所述主机还包括:
[0190]第一更新模块(图中未示出),用于在侦测到用户对当前的用户权限和/或用户信息进行修改、添加或删除操作时,将用户进行完修改、添加或删除操作后得到的新的用户权限和/或新的用户信息发送至USB设备供USB设备进行用户权限和/或用户信息的更新。
[0191]本实施例在用户权限和/或用户信息被修改、删除或添加时,可使新的用户权限和/或用户信息在主机与USB设备中同步。
[0192]本发明进一步提供一种USB设备。
[0193]参照图10,图10为本发明USB设备第四实施例的功能模块示意图。
[0194]本发明USB设备第四实施例中,该USB设备包括:
[0195]第一设置模块100,用于在主机与USB设备建立连接后,获取用户权限,并根据获取的用户权限设置功能配置信息;
[0196]第二发送模块200,用于发送所述功能配置信息至主机,供主机根据所述功能配置信息生成与所述功能配置信息对应的功能端口。
[0197]主机在与USB设备建立连接后,可由主机获取用户的用户权限,也可由第一设置模块100获取用户的权限,获取用户权限的方法可以是通过密码验证、人脸识别、手势验证、声音验证、指纹验证等方式进行。其中,用户权限可预先设置,根据用户的需求,可设置为Administrator (管理员)、Guest (访客),也可设置为多个用户权限等级,本发明对此不作限定。
[0198]功能配置信息是第一设置模块100根据用户权限设置的,功能配置信息包括用户权限可使用的功能端口的配置。
[0199]由于功能配置信息是由第一设置模块100根据用户权限设置的,因此,主机根据该功能配置信息对应生成的功能端口即为用户权限对应的功能端口。
[0200]主机根据功能配置信息生成与该功能配置信息对应的功能端口的方法与现有技术相似,在此不作赘述。
[0201]本实施例第一设置模块100根据用户权限设置相应的功能配置信息,主机根据第一设置模块100设置的功能配置信息生成功能端口,因此,本实施例中,对于不同的用户权限,该用户可使用的功能端口是不同的,即用户可使用的功能也是不同的,因此,能提升USB设备的安全性,且功能端口的配置更灵活;此外,根据一些用户权限仅对应生成部分功能端口,USB设备不需要同时在主机上开启其所有的功能端口,因此,可提升USB设备的性能、降低功耗。
[0202]参照图11,图11为本发明USB设备第五实施例的功能模块示意图。
[0203]本发明USB设备第五实施例中,本实施例在第四实施例的基础上,所述第一设置模块100包括:
[0204]第三接收单元110,用于接收主机发送的获取指令;
[0205]第二发送单元120,用于响应所述获取指令并发送用户信息至主机;
[0206]第四接收单元130,用于接收主机在侦测到用户输入验证信息时发送的所述验证信息;
[0207]设置单元140,用于根据所述验证信息确定用户权限并根据所述用户权限设置相应的功能配置信息。
[0208]在主机与USB设备建立连接后,或者,在主机与USB设备重新建立连接后,主机发送获取指令至USB设备。
[0209]第二发送单元120接收到获取指令后,响应该获取指令,将用户信息发送至主机,以使主机获得USB设备的所有用户。
[0210]主机可通过屏幕显示、语音播报等方式展示该USB设备的用户账号或其他用户信息以供用户选择一用户账号进行登录。用户可通过按键、手势、语音、文字输入、采集指纹等方式输入验证信息。
[0211]主机在侦测到用户输入验证信息时,将用户输入的验证信息发送至第四接收单元130。
[0212]设置单元140根据该验证信息,对用户的身份进行验证,在用户输入的验证信息通过设置单元140的验证时,设置单元140确定该用户的用户权限,并根据该用户权限设置相应的功能配置信息,在用户输入的验证信息未通过设置单元140的验证时,不执行下述步骤,或者,反馈主机验证失败并请求主机重新进行验证。在一些实施例中,设置单元140可将验证信息与用户权限的验证信息进行匹配,在存在用户权限的验证信息与用户输入的验证信息匹配时,确定与用户输入的验证信息匹配的用户权限为该用户的用户权限;在不存在用户权限的验证信息与用户输入的验证信息匹配时,确定该用户的用户权限为最低用户权限。
[0213]设置单元140设置用户权限相应的功能配置信息的方法可以是:预置映射表,该映射表中包含用户权限与各功能的映射关系,根据用户权限可查找到该用户
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1