已解决
Android 13.0 通过驱动实现禁用usb鼠标和usb键盘功能
来自网友在路上 158858提问 提问时间:2023-10-30 14:22:46阅读次数: 58
最佳答案 问答题库588位专家为你答疑解惑
1.概述
在13.0的系统产品定制化开发中,在进行定制中有关于usb键盘和usb鼠标的需求中,产品要求禁止usb口挂载usb鼠标和usb键盘,所以需要要求在usb挂载类型的时候
判断如果是usb鼠标和usb键盘就不让挂载,这就需要从驱动方面入手来解决这个问题,接下来看下驱动的某些挂载usb的相关文件来解决这个功能的禁用问题
2.通过驱动实现禁用usb鼠标和usb键盘功能的核心类
kernel-4.14\drivers\hid\hid-core.ckernel-4.14\drivers\hid\usbhid\hid-core.c
3.通过驱动实现禁用usb鼠标和usb键盘功能的核心功能分析和实现
在android 系统中usb鼠标和usb键盘都属于input输入设备,而在linux中常用的drivers/hid/usbhid/usbmouse.c驱动
作为usb鼠标的驱动,而在android系统中10.0以前是使用drivers/hid/usbhid/usbmouse.c作为usb鼠标驱动而在13.0没有使用drivers/hid/usbhid/usbmouse.c作为usb鼠标驱动,
而是使用了hid-generic驱动,两个主要的文件就是hid-core.c文件,分别为hid/hid-core.c和hid/usbhid/hid-core.c文件。
前者注册hid总线,后者注册hid device,综合上述分析主要是在usbhid/hid-core.c中实现usb设备挂载,接下来看下hid-core.c中相关源码分析usb设备挂载情况
EXPORT_SYMBOL_GPL(hid_check_keys_pressed);static int __init hid_init(void)
查看全文
99%的人还看了
相似问题
- UE5像素流送详细教程,以及解决黑边和鼠标消失问题
- Element UI 禁用数字输入框组件添加鼠标滚动事件
- JS-项目实战-鼠标悬浮变手势(鼠标放单价上生效)
- Linux输入设备应用编程(键盘,按键,触摸屏,鼠标)
- 98.qt qml-使用曲线图综合示例、支持多种鼠标交互、支持百万数据显示(已适配黑白风格)
- 跟随鼠标的粒子特效分享
- WPF实现将鼠标悬浮在按钮上时弹出菜单
- GPT-4V-Act :一个多模态AI助手,能够像人类一样模拟通过鼠标和键盘进行网页浏览。
- 掌握键盘快捷键,在没有鼠标的情况下,也还是可以做到游刃有余,甚至可以用数字键来代替鼠标
- opencv(3):控制鼠标,创建 tackbar控件
猜你感兴趣
版权申明
本文"Android 13.0 通过驱动实现禁用usb鼠标和usb键盘功能":http://eshow365.cn/6-27857-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!