900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Android 12.0 通过驱动实现禁用usb鼠标和usb键盘功能

Android 12.0 通过驱动实现禁用usb鼠标和usb键盘功能

时间:2021-02-03 23:33:10

相关推荐

Android 12.0 通过驱动实现禁用usb鼠标和usb键盘功能

1.1概述

在12.0的系统产品定制化开发中,在进行定制中有关于usb键盘和usb鼠标的需求中,产品要求禁止usb口挂载usb鼠标和usb键盘,所以需要要求在usb挂载类型的时候

判断如果是usb鼠标和usb键盘就不让挂载,这就需要从驱动方面入手来解决这个问题,接下来看下驱动的某些挂载usb的相关文件来解决这个功能的禁用问题

2.1通过驱动实现禁用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鼠标驱动而在12.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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。