usb的device模式hid配置错误点

2023-05-16

将usb做从机,hid通信操作(模拟串口,模拟u盘,hid通信...)

内核设定

1-模拟u盘

2.模拟串口
 

3.hid通信 

 

         

1.报错:

# insmod libcomposite.ko
[   88.529791] libcomposite: Unknown symbol usb_udc_attach_driver (err 0)
[   88.536358] libcomposite: Unknown symbol usb_gadget_probe_driver (err 0)
[   88.545108] libcomposite: Unknown symbol usb_gadget_ep_match_desc (err 0)
[   88.552383] libcomposite: Unknown symbol usb_gadget_set_state (err 0)
[   88.560708] libcomposite: Unknown symbol usb_gadget_unregister_driver (err 0)
insmod: can't insert 'libcomposite.ko': unknown symbol in module, or unknown parameter
#
#
#
# insmod configfs.ko
[   96.653566] configfs: exports duplicate symbol config_group_find_item (owned by kernel)
insmod: can't insert 'configfs.ko': invalid module format
#
# insmod libcomposite.ko
[  101.661141] libcomposite: Unknown symbol usb_udc_attach_driver (err 0)
[  101.667983] libcomposite: Unknown symbol usb_gadget_probe_driver (err 0)
[  101.674674] libcomposite: Unknown symbol usb_gadget_ep_match_desc (err 0)
[  101.684324] libcomposite: Unknown symbol usb_gadget_set_state (err 0)
[  101.691233] libcomposite: Unknown symbol usb_gadget_unregister_driver (err 0)
insmod: can't insert 'libcomposite.ko': unknown symbol in module, or unknown parameter

 

根源:配置出错

2.报错:can't insert 'g_hid.ko': No such device

 # insmod g_hid.ko
insmod: can't insert 'g_hid.ko': No such device
根源:缺少补丁
见分析:http://blog.chinaunix.net/uid-26418332-id-5107484.html

3.单独配置和编译Linux的驱动driver下某个模块,或者更新某个模块的ko文件:

先cd到具体的目录下,然后输入指令;
make -C /home/user/NUC970_Buildroot-master/output/build/linux-master M=`pwd` modules

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

usb的device模式hid配置错误点 的相关文章

  • 通过 HID OMNIKEY 5427 CK 向卡发送 APDU 命令

    我正在尝试通过 HID OMNIKEY 5427 CK 通过 APDU 命令来操作 MIFARE 卡 即 Ultralight C 卡 在 Windows 10 x64 操作系统环境上使用 WinSCard dll 我已签署 NXP NDA
  • 使用 adb 连接到 LG 手机时出现问题 (Mac OS X 10.7.5)

    当我跑步时adb devices没有设备显示为已连接 我的设备是运行 4 4 2 的 LG Optimus Exceed 2 周围有很多这样的帖子 所以这就是我所做的 我正在使用电话附带的数据线 它会充电并尝试同步照片 因此这不是问题 切换
  • 如何枚举 USB 设备*并*对其进行读/写?

    我需要与一个自定义 USB 设备进行通信 它没有特定的驱动程序 该设备不显示为 dev tty I 发现 http www signal11 us oss udev 我该如何使用libudev枚举 USB 设备 假设我设法获得相应的stru
  • 如何在 DriverKit 中将我的 dex 与 USB 设备匹配?

    我正在编写一个驱动程序包扩展 其目标是阻止 USB 设备 例如闪存驱动器 作为起点 我选择了示例项目https developer apple com documentation driverkit communicating Betwee
  • WriteFile 返回错误代码 87

    我正在开发一个写入 HID 设备的程序 但收到错误 87 WriteFile 函数参数无效 我从 Jan Axelson 的 USB Complete 获得了这些功能 所以我不确定为什么会收到错误 我用它来查找我的设备 private vo
  • Windows 8.1 上的 Pyusb - 没有可用的后端 - 如何安装 libusb?

    使用 pyinstaller 3 1 python 2 7 9 和 tkinter 尝试使用 pyusb 而不是 pyserial 但没有可用的后端 调查Windows 上的 Pyusb 没有可用的后端 https stackoverflo
  • 我无法找到 libftdi 的 mpsse (SPI) 模式的示例代码

    这不是一个家庭作业问题 尽管这是一个工作问题 几个月前 我刚写完一份规范 老板就会把它外包出去 因为资金紧张 所以我正在尝试自己做这件事 我是一个很弱的 C 编码员 如果 gcc 能输出一些运行时不会出现段错误的东西 或者有时根本没有任何东
  • 如何枚举所有HID设备? C#

    我需要枚举连接到我的 PC 的所有 HID 设备 我尝试使用这个答案 https stackoverflow com a 3331509 902424 但它枚举了 USBHub 设备 但我在那里找不到我的 HID 设备 EDIT 我很高兴知
  • Android:如何以编程方式连接/断开 OTG

    我想在我的 Android 设备中以编程方式连接和断开 USB OTG 笔式驱动器 硬盘驱动器等 对于USB 我使用以下路径在连接到PC时绑定 取消绑定USB sys bus usb drivers usb bind or unbind 我
  • 如何查找USB盘符?

    我正在编写一个安装程序来将应用程序安装到 USB 驱动器 该应用程序只能从 USB 驱动器使用 因此它可以通过自动选择要安装的 USB 驱动器来为用户节省额外的步骤 我可能会尝试使用 Nullsoft 或 MSI 进行安装 但由于我最熟悉
  • USB接口条码扫描器

    不完全是一个编程问题 但很接近 无论如何我都会试试运气 The 键盘楔子 扫码机插入 读者之间的翻译装置 和键盘 数据发送通过 楔形看起来就像是被输入的 电脑 而键盘 本身仍保持完整功能 因为电脑使用键盘 楔子无法区分 在输入的数据之间 扫
  • 当端点和 PMA 地址均更改时,CubeMX 生成的 USB HID 设备发送错误数据

    我正在调试我正在创建的复合设备的问题 并在新生成的仅 CubeMX 代码中重新创建了该问题 以使其更容易解决 我添加了少量代码main 让我发送 USB HID 鼠标点击 并在按下蓝色按钮时使 LED 闪烁 uint8 t click re
  • USB 端口速度 Linux [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何以编程方式确定运行 Linux 内核的嵌入式设备中的 USB 端口速度 你可以阅读 sys bus usb devices usb s
  • Android USB_DEVICE_ATTACHED 持久权限

    如何让 Android 在每次重新连接 USB 设备时都不再请求权限 我想让它记住 USB 设备的 默认使用 复选标记 这样我就不必每次都向同一设备授予权限 我以编程方式检测 USB 设备 Android 手机 何时连接到我的主机设备 An
  • 获取已连接 USB 设备的端口名称

    当USB设备连接到计算机时 如何使用C 代码获取它所连接的端口名称 我找到了很多方法来查找 USB 何时连接 断开 驱动器号 路径 设备 ID 等 但没有找到任何明确的示例来说明如何知道它连接到哪个端口 我看到了一种可能的解释 但这涉及很多
  • 如何在 iOS 上更改设备音量 - 而不是音乐音量

    我想更改 iOS iPhone 上的设备音量 我知道我可以使用以下几行更改音乐库的音量 implement at first MediaPlayer framework MPMusicPlayerController musicPlayer
  • Android 10 中没有设备筛选器的 USB_DEVICE_ATTACHED

    我正在开发一个 Android 应用程序 它在清单中为 BroadcastReceiver 注册了四个意图过滤器 这些都是 android hardware usb action USB DEVICE ATTACHED android ha
  • 如何在非零端点(libusb)上发送 USB 控制事务?

    我正在编写代码来了解 Freescale Kinetis 微控制器上的 USB 外设 我已经设法在 Linux 主机上完成枚举 并且可以使用 EP0 上的供应商自定义代码发送和接收数据包 与 libusb 测试程序交互 看起来我可以在微控制
  • BeagleBone Black 如何用作大容量存储设备?

    是否可以使用 BB 作为大容量存储设备 我希望将其连接到可以从 USB 连接 例如 USB 闪存驱动器 读取文件的音频播放器并充当包含一个特定文件夹的数据存储设备 及其子文件夹 从文件系统 如果可能 在连接到开发板的闪存驱动器上 正如设备规
  • HidDevice.FromIdAsync 通过读写返回 null

    我正在尝试将库从经典桌面移植到 UWP 除了一件事之外 一切都按计划进行 当我尝试打开与设备 Wiimote 的 HID 连接时 如果权限处于读写状态 它将无法连接 它确实适用于只读权限 可能是什么问题呢 清单中的权限已设置为正确的值 编辑

随机推荐

  • git安装包 阿里镜像-git-for-windows' is not a git command解决方法

    更新git版本时候 xff0c 好多时候使用 git update git update git for windows 命令时 xff0c 会提示 xff1a git 39 update 39 is not a git command g
  • diskgenius 操作sd卡问题 内存变小 合并错误 盘符消失

    SD卡用着用着 xff0c 内存容量就变小 原本16g现在不到8个G 使用 使用本软件可以将硬盘上的空闲区域分配给现有分区 xff0c 调整过程不会影响现有数据 本功能既可以把空闲空间合并到相邻的分区 xff0c 也可以合并到其他不相邻的分
  • vtk 提取等值面并显示

    marchingcube是提取等值面比较通用的算法 xff0c 本文利用vtk 的marching cube接口提取等值面 xff0c 并通过其绘制管线把等值面绘制出来 其原理请参考下文 xff1a 1 等值面的定义及其三角面片近似 等值面
  • curl库函数 说明

    目录索引 xff1a 一 LibCurl基本编程框架 libcurl是一个跨平台的网络协议库 xff0c 支持http https ftp gopher telnet dict file 和ldap 协议 libcurl同样支持HTTPS证
  • 10大经典排序算法-已经亲自验证

    10大经典排序 参考书籍 王道 数据结构第8章节 算法代码在Visio Stdio 2019验证过 xff01 根据操作方式可分5类 xff1a 插入排序 xff0c 交换排序 xff0c 选择排序 xff0c 归并和基数排序 其中 xff
  • 线性表--顺序表、单链表、双链表 总结

    线性表 顺序表 单链表 双链表 基础操作总结 函数 xff1a 王道 数据结构 已在Visio Stdio 2019验证成功 xff01 顺序表插入 删除 查找 单链表的头插法 尾插法 xff0c 按值 按序查找 xff0c 插入 删除 双
  • 串的模式识别和kmp算法

    串的简单模式匹配 与 KMP 获取next数组 参考书籍 王道 数据结构 代码验证软件 xff1a vs2019 include lt iostream gt typedef char SString 暴力比对 S abcabaaabaab
  • 二叉树和二叉排序树的操作

    二叉树和二叉排序树的操作 参考书籍 王道 书籍结构 代码已在vs2019验证过 1 二叉树的遍历 二叉树的建树 xff08 层次建树 xff09 xff0c 前序 中序 后序遍历 中序非递归遍历 层次遍历 include lt iostre
  • 图的遍历和相关操作

    图的遍历和相关操作 参考书籍 xff1a 王道 数据结构 代码在vs2019验证过 xff01 图的创建 xff0c 打印 xff0c 广度优先遍历 xff0c 深度优先遍历 测试代码 xff1a include lt stdio h gt
  • GDB调试 小结

    本文介绍使用GDB进行C调试 参考 xff1a 用gdb调试程序笔记 以段错误 Segmental fault 为例 GDB操作基本命令 1 编写调试测试代码如下 bugging c 1到100的求和函数 xff0c 代码调试 buggin
  • 嵌入式 2-笔试--c/c++ (重复的题目就是高频考查题)

    转自 xff1a https blog csdn net cxyzyywoaini article details 87879788 第一套 重复的题目越重要 xff01 预处理器 xff08 Preprocessor xff09 1 用预
  • 嵌入式 3-笔试-linux/c/c++(重复的题目就是高频考查题) 8个大厂精选收集50题

    Linux开发相关的大厂面试题 xff0c 主要是Linux服务器开发相关 xff0c 此处仅作优秀试题摘录 xff0c 详细文档 xff0c 可自行到文档csdn下载区下载 xff0c 同时 xff0c 如涉及侵权内容 请及时告知 xff
  • 关于Runnable 和 Thread的应用场景

    摘自StackOverflow 个人觉得比较靠谱的答案 xff0c 细节请看url http stackoverflow com questions 541487 implements runnable vs extends thread
  • RT-Thread嵌入式操作系统 开发笔记(上)

    更详细的参考链接 0 准备 xff1a 环境准备 xff1a MDK ARM 5 30 正式版或评估版 xff0c 5 14 版本及以上版本均可 43 破解软件 STM32F103 pack 库文件 百度云盘云盘文件 1 文件 xff0c
  • RT-Thread嵌入式操作系统 开发笔记(中)

    9 生产者消费者问题模型 xff08 验证代码producer consumer c xff09 生产者消费者问题是 一个经典的 多线程同步问题 有两个线程 一个生产者线程和一个消费者线程 两个线程共享二个初始为空 固定大小为n的缓存区 生
  • 嵌入式软件基础问题-转

    volatile关键字的作用 直译为 易变 xff0c 与const相反 用volatile定义的变量 xff0c 在每一次被访问时都是从内存中读取该量的值 xff0c volatile不允许编译器优化该值到寄存器 xff0c 所以取值时不
  • 嵌入式操作系统RT-Thread和Freertos资源对比总结 转

    Freertos是一个国外推出的一个迷你的实时操作系统内核 xff0c 开源 xff0c 功能包括 xff1a 任务管理 时间管理 信号量 消息队列 内存管理 记录功能 软件定时器 协程等 xff0c 可基本满足较小系统的需要 RT Thr
  • 虚拟机更改IP 连接失败 问题解决Destination Host Unreachable

    问题1 xff1a 虚拟机原来是ens33的ip 1 100 xff0c 可以联网 xff0c 改为3 66就无法联网 xff0c 再改回1 100 xff0c 依然无法联网 如图 解决方法 xff1a 重启网卡管理器即可 xff1a se
  • NUC980 jtag0 默认管脚复用问题

    NUC980DK61YC 使用G13 xff08 管脚编号是205 xff09 用作普通io口 xff0c 出现报错 报错 xff1a echo 205 gt sys class gpio export Please Check GPIOG
  • usb的device模式hid配置错误点

    将usb做从机 xff0c hid通信操作 xff08 模拟串口 xff0c 模拟u盘 xff0c hid通信 xff09 内核设定 1 模拟u盘 2 模拟串口 3 hid通信 1 报错 xff1a insmod libcomposite