一种通过构造特定的USBHID设备触发安卓物理按键的方法及系统技术方案

技术编号:41799383 阅读:32 留言:0更新日期:2024-06-24 20:22
本发明专利技术提供一种通过构造特定的USBHID设备触发安卓物理按键的方法及系统,涉及车机系统虚拟按键技术领域,包括:获取要触发的车机系统中的按键名称和包含所述按键名称的键盘布局文件;连接车机系统和单片机上的USB设备控制器,车机系统根据USB协议获取USB设备控制器中的USB描述符信息;当单片机控制器捕获到单片机上的物理按键被触发的信号,判断物理按键要触发车机系统的按键码小于255时,使用键盘页发送按键扫描码,当物理按键要触发车机系统的按键码大于255时,使用按钮页发送按键扫描码;车机系统通过USB接口接收单片机上的USB设备控制器发出的按键扫描码,经过USBHID驱动解析后触发车机系统的按键事件,实现模拟触发按键的效果。

【技术实现步骤摘要】

本专利技术涉及虚拟按键,具体涉及一种通过构造特定的usbhid设备触发安卓物理按键的方法及系统。


技术介绍

1、android系统目前应用于大量设备中,常见的例如手机、收银机、售货机、收银机、车机等。不同的设备往往应对着不同的应用场景,厂商在定制这些硬件设备时往往会针对性的增加一些物理按钮以此方便用户操作。android的开源以及可定制性使得其具备强大的硬件扩展能力。但是往往这些物理按钮基本是以gpio等方式与主机进行连接,这种连接方式具备接口独占性、功能唯一性,意味着这些按键固定占用某些特定的物理接口,例如某些特定的gpio。

2、这些按键如果损坏必须进行更换才可以使用,无法增加备用按键。同时在开发调试时也意味着必须使用该gpio才能触发指定功能,往往针对某些接口无关功能研发时,开发者仍然要在硬件接口对接上花费时间,并且不能随意增加按键入口。

3、例如厂商开发的车机系统增加的自定义按钮,往往对应着主机的某些特定gpio。触发该按钮,只能使用物理按钮,或经过开发者工具登录到系统,使用shell才可以触发指定的按钮

4、本文档来自技高网...

【技术保护点】

1.一种通过构造特定的USBHID设备触发安卓物理按键的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述获取要触发的车机系统中的按键名称和包含所述按键名称的键盘布局文件,包括:

3.如权利要求1所述的方法,其特征在于,所述连接车机系统和单片机上的USB设备控制器,车机系统根据USB协议获取USB设备控制器中的USB描述符信息方法,包括:

4.如权利要求1所述的方法,其特征在于,所述当单片机控制器捕获到单片机上的物理按键被触发的信号,判断所述物理按键要触发车机系统的按键码小于255时,使用所述键盘页发送按键扫描码,当所述物理...

【技术特征摘要】

1.一种通过构造特定的usbhid设备触发安卓物理按键的方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述获取要触发的车机系统中的按键名称和包含所述按键名称的键盘布局文件,包括:

3.如权利要求1所述的方法,其特征在于,所述连接车机系统和单片机上的usb设备控制器,车机系统根据usb协议获取usb设备控制器中的usb描述符信息方法,包括:

4.如权利要求1所述的方法,其特征在于,所述当单片机...

【专利技术属性】
技术研发人员:于鑫袁忠泉
申请(专利权)人:点云灵动科技大连有限公司
类型:发明
国别省市:

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

1