如何usb 触摸设备不识别为usb mouse

2023-05-16

一、获取输入设备name。有一下两种方法

1、使用 cat /proc/bus/input/devices 可以查看 输入设备信息


I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="generic ft5x06 (79)"
P: Phys=
S: Sysfs=/devices/platform/soc@0/30800000.bus/30a50000.i2c/i2c-3/3-0038/input/input4
U: Uniq=
H: Handlers=event3 
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003

I: Bus=0003 Vendor=10c4 Product=8108 Version=0111
N: Name="YSPRINGTECH USB OPTICAL MOUSE"
P: Phys=usb-xhci-hcd.0.auto-1.2/input0
S: Sysfs=/devices/platform/32f10108.usb/38200000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.2/1-1.2:1.0/0003:10C4:8108.0005/input/input9
U: Uniq=
H: Handlers=event4 
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10

其中 name 为 input_dev->name。Vendor=10c4 Product=8108 为usb设备id

2.  cat /sys/class/input/event4/device/name
    YSPRINGTECH USB OPTICAL MOUSE

二 、修改内核代码 drivers/input/mousedev.c 添加

        if(dev->name == "YSPRINGTECH USB OPTICAL MOUSE")
                return 0;

如果 name为YSPRINGTECH USB OPTICAL MOUSE 。退出不生成usb mouse

static int mousedev_connect(struct input_handler *handler,
                            struct input_dev *dev,
                            const struct input_device_id *id)
{
        struct mousedev *mousedev;
        int error;
        if(dev->name == "YSPRINGTECH USB OPTICAL MOUSE")
                return 0;
        mousedev = mousedev_create(dev, handler, false);
        if (IS_ERR(mousedev))
                return PTR_ERR(mousedev);

        error = mixdev_add_device(mousedev);
        if (error) {
                mousedev_destroy(mousedev);
                return error;
        }

        return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何usb 触摸设备不识别为usb mouse 的相关文章

  • 从网络浏览器中检测和访问 USB 设备 - 即使用插件

    是否可以通过插件 activeX Java 或 Flex 编写一个能够检测从 USB 设备通道读取数据流的浏览器插件 我做了一些研究 但没有找到答案 http support microsoft com kb 832678 http sup
  • 适用于 Android 的 USB 主机

    I am trying to communicate with my freeduino board which is similar to arduino uno via usb through android device nexus
  • USBInterfaceOpen总是报kIOReturnExclusiveAccess错误

    最近我遇到了这个问题 很头疼 我已经在这个问题上花了一个星期了 但仍然失败 希望您能帮我把这块石头踢开 非常感谢 我的问题 我们公司为iPhone生产USB存储设备 实际上这个存储设备中有一个SDCard 现在 我们想要开发一个 Mac 应
  • 为什么 pageX 和 pageY 与包装器相关,而不是与文档相关?

    好的 所以我想让 div prodimg 跟随鼠标位置 这是可行的 只不过它是相对于 wrapper 的左侧 pos 定位的 wrapper 是 details 和 prodimg 的父 div 为什么会发生这种情况 有什么建议来修复它或跟
  • 如何存储(和使用)当前鼠标位置?

    存储当前鼠标位置 系统范围 然后 稍后 将鼠标放在该存储点的最佳方法是什么 NSEvent mouseLocation http developer apple com mac library documentation Cocoa Ref
  • 如何设置USB连接模式?

    我正在编写一个应用程序 该应用程序应该将数据转储到 SD 卡上 然后在 PC 上编写另一个应用程序 当设备连接到 PC 时 在光盘驱动器模式下 该应用程序应该读取数据 在我的 HTC Legend 上 有一个对话框可供选择 仅充电 HTC
  • 如何使用 python / pywinusb 将 hid 数据发送到设备?

    我正在尝试使用 pywinusb 将输出报告发送到 pic18f4550 该设备可以接收数据 我已经使用 C 应用程序对其进行了测试 效果很好 另外 我可以使用 pywinusb 从设备读取数据 但我在尝试发送数据时遇到问题 这是我正在运行
  • JavaFX中如何获取鼠标位置?

    我是java fx 的初学者 如何在 JavaFX 中获取鼠标在 x 和 y 中的位置 我尝试使用 AWTMouseInfo 也导入了它 但它不起作用 我还在 Ensembles 中看到了它的代码 在 高级阶段 拖动球窗口 这就是我需要做的
  • 如何在控制台程序中获取鼠标位置?

    如何在 Windows 控制台程序中用 C 获取鼠标单击位置 点击时返回鼠标位置的变量 我想用简单的文本命令绘制一个菜单 这样当有人点击时 游戏就会注册它并知道位置 我知道如何做我需要做的一切 除了单击时获取鼠标位置 您需要使用 Conso
  • Python:获取USB闪存驱动器设备的名称[windows]

    我正在尝试编写一个小程序 它将能够读取有关 REMOVEABLE DEVICE USB 的一些信息 我试过了pyusb https github com walac pyusb但我无法提取我需要的数据 我想从系统中读取 USB 设备的名称
  • 我的 Android 设备需要安装哪个驱动程序才能运行我的应用程序?

    我购买了 intex mobile 来在真实设备中测试我的 Android 应用程序 然而 该设备不存在于 OEM USB 驱动程序列表中 android 提供的设备列表中 我检查了 intex 官方网站 但不确定到底需要安装哪个驱动程序
  • PhpStorm IDE:Ubuntu 18 LTS 中光标卡在文本选择(突出显示)模式

    我正在使用 PhpStorm 来处理 Laravel 项目 但是 鼠标卡在文本突出显示模式下并且右键单击在 IDE 上不起作用 关闭IDE并重新启动并不能解决问题 我试图在网上寻找答案但没有成功 对于那些像我一样苦苦挣扎的人 我有一个解决方
  • 如何在非零端点(libusb)上发送 USB 控制事务?

    我正在编写代码来了解 Freescale Kinetis 微控制器上的 USB 外设 我已经设法在 Linux 主机上完成枚举 并且可以使用 EP0 上的供应商自定义代码发送和接收数据包 与 libusb 测试程序交互 看起来我可以在微控制
  • Godot:检测 Area2D 内部的“鼠标按下”和 Area2D 外部的“鼠标向上”

    我想检测 Area2D 内部的鼠标单击 并按住 然后检测 Area2D 内部或外部的鼠标释放 这是我到目前为止所拥有的 extends Area2D PickArea func input event viewport event shap
  • 作为附件的 Android 设备

    我有 2 个 Android 设备 我想用 USB OTG 电缆连接它们 并在两个设备之间进行来回通信 据我了解 一台 Android 设备将充当 USB 主机 运行 4 4 的 Nexus 7 另一台 Android 设备将充当 USB
  • wxWidgets:检测自定义控件上的单击事件

    如何向使用 wxWidgets 制作的自定义控件添加单击事件侦听器 自定义控件使用wxWindow作为基础 在活动列表中我看到 wxEVT LEFT DOWN wxEVT LEFT UP wxEVT LEFT DCLICK wxEVT MI
  • Android USB Host 模式和 Accessory 模式

    我正在尝试学习 Android USB 主机 配件连接 我读到 Android 设备可以充当 USB 主机或 USB 配件 因此 我创建了两个项目 其中一个是 USB 主机项目 另一个是 USB 附件项目 我将这些项目安装到两个不同的 An
  • 识别鼠标移动的算法

    我想知道是否有任何研究 算法可以指定鼠标在识别 等字符时的偏差量使用鼠标绘制 某种光学字符识别 但可能是一个更简单的版本 是否有某种算法可以让我说用户绘制的问号确实是一个问号 而不是其他具有一定准确性的东西 就像 Windows 平板电脑软
  • 未找到 Chrome 应用 USB DigitalPersona 指纹识别器

    我正在尝试开发 Google Chrome 应用程序 或扩展程序 不确定 以在 Windows 上使用 DigitalPersona 指纹识别器 下列的 https developer chrome com apps usb https d
  • 列表视图上的 TextBlock:如何忽略 TextBlock 中的点击并让列表视图处理它们

    我有一个显示大量信息的列表视图 但是当它为空时 我想在其上覆盖一个文本块 上面写着 没有要显示的信息 或 bla bla bla 添加信息 列表视图设置为响应鼠标单击 但现在如果我单击文本块 这些事件将路由到文本块 我怎样才能让这些事件转到

随机推荐

  • 实现strrstr函数

    C语言标准库中有一个字符串操作函数strstr xff0c 该函数实在s1中查找整个s2第1次出现的起始位置 xff0c 并返回一个指向该位置的指针 如果s2并没有出现在s1的任何地方 xff0c 函数将返回一个NULL指针 如果第二个函数
  • Elasticsearch快速入门 基础篇 (二)Elasticsearch各版本特性

    Elasticsearch快速入门 基础篇 Elasticsearch各版本特性 文章目录 Elasticsearch快速入门 基础篇 Elasticsearch各版本特性前言一 Elasticsearch 5 x之前二 Elasticse
  • 工欲善其事必先利其器 之 DockerDesktop(上)

    关键词 xff1a DockerDesktop 如何在桌面运行Docker Docker容器 工欲善其事必先利其器 之 DockerDesktop xff08 上 xff09 文章目录 工欲善其事必先利其器 之 DockerDesktop
  • 工欲善其事必先利其器 之 DockerDesktop(下)

    工欲善其事必先利其器 之 DockerDesktop xff08 下 xff09 文章目录 工欲善其事必先利其器 之 DockerDesktop xff08 下 xff09 前言一 DockerDesktop Settings二 什么是 W
  • 快速搭建开发环境 - Istio(最新版本)

    快速搭建开发环境 Istio 最新版本 关键词 xff1a istio istio基础 快速搭建istio环境 文章目录 快速搭建开发环境 Istio 最新版本 前言一 Istio 概述二 Istio 优势三 搭建 Istio 环境准备工作
  • 快速搭建开发环境 - ClickHouse(最新版本)

    快速搭建开发环境 ClickHouse 最新版本 关键词 xff1a ClickHouse ClickHouse环境搭建 列式存储数据库 大数据 文章目录 快速搭建开发环境 ClickHouse 最新版本 前言一 ClickHouse 概述
  • 实时数仓神器 - Flink-CDC(最新版本)

    实时数仓神器 Flink CDC 最新版本 关键词 xff1a Flink CDC Flink CDC入门教程 Flink CDC Connectors Flink CDC 2 0 0 文章目录 实时数仓神器 Flink CDC 最新版本
  • SpringBoot 升级至 2.6.3 项目启动报错-documentationPluginsBootstrapper

    SpringBoot 升级至 2 6 3 项目启动报错 documentationPluginsBootstrapper 关键词 xff1a Failed to start bean documentationPluginsBootstra
  • 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误

    解决git下载出现 xff1a Failed to connect to 127 0 0 1 port 1080 Connection refused拒绝连接错误 文章目录 xff1a 一 git拒绝连接原因分析 二 错误解决方式 1 查看
  • 无人机——开发环境搭建之初步接触

    本系列是基于pixhawk平台的px4固件而进行的 实验准备 1 一台pixhawk2 4 8的无人机 2 一台个人电脑 实验过程 使用QGroundControl给无人机刷固件 一 百度搜索QGC xff0c 下载qgc安装包 xff0c
  • 【Linux】怎么写一个最简单的Dockerfile?

    前提条件 xff1a 1 安装了docker环境 2 可以正常从官方上pull镜像 该容器是基于tomcat建立 xff0c 目的是为了知道一个Dockerfile的各个命令的含义以及运行一个dockerfile的前后都经历了什么 xff1
  • Javascript removeChild()删除节点及删除子节点的方法

    下面给大家介绍Javascript removeChild 删除节点的方法 xff0c 具体详情如下所示 xff1a 在Javascript中 xff0c 只提供了一种删除节点的方法 xff1a removeChild removeChil
  • 粒子群算法PSO 和 遗传算法GA 的相同点和不同点

    文章目录 PSO和GA的相同点PSO和GA不同点 喜欢的话请关注我们的微信公众号 你好世界炼丹师 公众号主要讲统计学 xff0c 数据科学 xff0c 机器学习 xff0c 深度学习 xff0c 以及一些参加Kaggle竞赛的经验 公众号内
  • 一:自己写一个控制台程序

    新建一个空项目 名称 位置 自己定义 添加头文件stdafx h 工程下面 头文件 右键添加 新建项 头文件 名称为 stdafx h 把集成的 stdafx h 里面的内容 xff08 涵盖了大部分所需的头文件 xff09 全部复制到 我
  • 无人机slam定位算法调研

    1 相关博客 xff0c 知乎 xff0c 网页 1 室内无源定位 激光SLAM在无人机上的飞行测试 2 高速飞行的无人机用SLAM怎样导航 3 泡泡图灵智库 面向无人机的高效双目SLAM 2 相关论文 无人机景象匹配视觉导航技术综述 四旋
  • 嵌入式中可能使用的算法

    在嵌入式的测量中可能存在某些无法被直接测量的变量 xff0c 但可能可以通过几个不同的数据指标运算处理得到 xff0c 这里介绍最小而成发 xff0c 最小二乘法适用于描述Y 61 AX 43 B的数据 xff0c 即寻找到最合适的一条通过
  • 项目参与度较低怎么办?

    大家好 xff0c 我是雄雄 xff0c 欢迎关注公众号 雄雄的小课堂 经过这两天做项目的表现 xff0c 可以很明显的看的出来学生与学生之间掌握的还是有差距的 xff0c 组内有的组员是可以为项目贡献代码的 xff0c 但是有的组员可能只
  • 微信小程序中使用画布canvas实现动态心电图绘制

    大家好 我是雄雄 内容先知 前言 效果图 实现代码 前言 近期 接了个项目 三端 小程序 PC 公众号 同步开发 PC端没的问题 以前一直做的就是PC端 但是小程序和公众号之前没有做过 只能通过这个项目 边做边学了 人家都说小程序用原生的特
  • C#中请求HTTP接口api的方法

    大家好 xff0c 我是雄雄 xff0c 欢迎关注微信公众号 xff1a 雄雄的小课堂 前言 现在是 xff1a 2023年2月15日22 14 30 搞代码的陈戌源都知道 xff0c 哦 xff0c 不好意思 xff0c 是程序员 xff
  • 如何usb 触摸设备不识别为usb mouse

    一 获取输入设备name 有一下两种方法 1 使用 cat proc bus input devices 可以查看 输入设备信息 I Bus 61 0018 Vendor 61 0000 Product 61 0000 Version 61