HID
  • 2025-01-07stm32cubeide usb cdc hid
    STM32CubeMX系列教程25:USBDevice-STM32CubeMX系列教程微雪课堂本章不打算详细讲解USB的协议,本章只是介绍如何通过STM32CubeMX软件生成应用程序。在看本教程之前建议先看ST官方关于USB的培训视频,示例 http://www.stmcu.com.cn/videos.html 一、USB简介    
  • 2024-12-08HIDSharp 是一个用于 USB HID 设备的多平台 C# 库
    https://www.zer7.com/software/hidsharp2.0版允许您从任何USBHID输入设备读取和解析报告。您可以读取USB游戏手柄、体重秤以及任何您需要的东西。它通过提供完整的报告描述符和报告解析功能来实现这一点。据我所知,HIDSharp是第一个可以做到这一点的无人驾驶跨平台库!当然,
  • 2024-11-28ROV设计之照明系统
    水下照明系统是由一个或多个电视,视频和静态摄像头组成的观察系统驱动的,对他们之间的关系的理解是至关重要的。当在水下进行远距离的光学观察时,吸收和散射都会影响其效果。溶解物质增加其吸收,悬浮物质增加其散射。散射是更麻烦的,不仅要从有用光里移出光束,还会增加背景照明光。
  • 2024-10-11解决Windows触摸板频繁失灵问题(I2C HID无法启动 代码10)
    我的电脑是华硕的笔记本,在多年前之前就出现偶尔的触摸板失灵的情况,那时候在官网升级驱动啥的也能解决,但是不是长久之计,后来又是经常在网上看教程啥的,终于在今天找到了最好用的方法,没有之一,绝对是目前最有效,最好的解决方法,也是参考了别人的文章,结合自己的实际情况而总结。话不多
  • 2024-09-06《守望先锋2》游戏启动时崩溃提示“缺少hid.dll文件”该怎么修复?守望先锋2游戏闪退弹窗“找不到hid.dll”的处理方法
    在启动《守望先锋2》时,游戏崩溃并提示“缺少hid.dll文件”,这着实让人有些不知所措。别担忧,这个问题是能够修复的。您可以从正规网站下载该文件,或者通过系统的修复工具来解决。具体该如何进行修复呢?本篇将为大家带来《守望先锋2》游戏启动时崩溃提示“缺少hid.dll文件”该怎么修
  • 2024-09-02【USB】C#使用HID通信
    https://blog.csdn.net/gzylongxingtianxia/article/details/137151349 最近做了一个USB通信SDK,通过HID跟单片机通信,之前研究了一下Libusb,Cyusb,要么死的太早,要么封装的不好,最后绕来绕去发现还是HID好用,反编译了一个SimpleHid,别说,用起来还是很酸爽的~~~1.设备识别首先
  • 2024-08-30推荐几个超级好用的HID调试工具
    最近有调试HID的任务,所以搜罗了市面上目前的一些HID调试工具,其中有几个很好用的,使用体验不错,但是也有些小问题,也一并提出来,大家自行选择~1.纸飞机调试助手大名鼎鼎的纸飞机的确是好用,界面布局清晰,显示一目了然,功能完整。纸飞机对文本做了语法高亮,字母、数字、符号之间的颜
  • 2024-08-29Android Qcom USB Driver学习(十二)
    keypad在suspend的过程中导致Android无法进入suspend的问题,导致整体功耗过高,其实是主机都没有进入睡眠,通过以下打log的方式最终定位到问题,pmicvbus输出的时候会有reverseboost所以pmic侧的功耗也会有增加,当pmic电量低的时候会触发uvlo导致vbus上的电断开,需要需要的话,我们可以降
  • 2024-08-27Android Qcom USB Driver学习(十)
    本章主要是基于之前的学习,实现一个hidraw的驱动,发现有两种用于识别usb设备的方式,放别是usb_device_id和hid_device_idhid_probe(1)hid_device_idkernel/msm-4.19/drivers/hid/usbhid/hid-core.cbus=usbusb_register注册驱动->sys/bus/usb/driver↓↓↓↓↓↓
  • 2024-08-27Android Qcom USB Driver学习(九)
    本章主要是基于之前的学习,实现一个hidraw的驱动,发现有两种用于识别usb设备的方式,放别是usb_device_id和hid_device_idhid_probe(1)hid_device_idkernel/msm-4.19/drivers/hid/usbhid/hid-core.cbus=usbusb_register注册驱动->sys/bus/usb/driver↓↓↓↓↓↓
  • 2024-08-23Android Qcom USB Driver学习(七)
    最近遇到了USB插拔后,系统重启的问题,抓取串口log发现如下问题,log中查看trace分析就是空指针造成的panicUnabletohandlekernelreadfromunreadablememoryatvirtualaddress0000000000000000Memabortinfo:ESR=0x96000005Exceptionclass=DABT(currentEL),
  • 2024-08-11USB协议详解第6讲(USB描述符-端点描述符)
    1.USB描述符USB描述符有设备描述符、标准配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。今天主要是学习USB端点描述符的组成。2.端点描述符组成前面讲了设备描述符、标准配置描述符、接口描述符,本篇我们讲解端点描述符。首先
  • 2024-08-11USB协议详解第5讲(USB描述符-接口描述符)
    1.USB描述符USB描述符有设备描述符、标准配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。今天主要是学习USB接口描述符的组成。2.接口描述符组成前面讲了设备描述符和标准配置描述符,本篇我们讲解接口描述符。首先要明确的一点
  • 2024-08-11USB协议详解第4讲(USB描述符-标准配置描述符)
    1.USB描述符USB描述符有设备描述符、标准配置描述符、接口描述符、端点描述符、字符串描述符,HID设备有HID描述符、报告描述符和物理描述符。今天主要是学习USB标准配置描述符的组成。2.标准配置描述符组成一个USB设备至少有一个或者多个配置,这一点可以从设备描述符的最后一项bN
  • 2024-08-07教程 | USB-IF USBCV软件工具使用指南
    一.概述CVTest是基于USBCV软件工具的合规性测试,可以验证设备是否符合USB规范和标准。USBCV则是USB-IF提供的一款免费USB装置测试软体,简要做USB2.0及USB3.0装置相关测试。本文将基于NXPLPC5516HID类键盘简要讲解USBCV中公有USB请求测试及HID类测试步
  • 2024-07-26基于GD32的矩阵按键usb-hid设备,详细教程,完全模拟的电脑数字键盘的所有功能,包括长按、短按,多个按键识别。
    本文采用的是基于GD32F350的一个4×5的矩阵键盘键盘板。矩阵键盘的电路原理图大致如下,由四个列引脚和五个行引脚来检测判断按键的按下。本文四个列引脚分别是PA15PB8PB9PC13,五个行引脚分别是PB10PB11PB12PB13PB14。typedefstruct{uint32_tGPIO_Group;
  • 2024-07-2012 V USB 4 通道继电器控制
    我正在尝试使用Python控制继电器,但遇到了障碍。不幸的是,我找不到该特定继电器的数据表,这意味着我没有要发送的正确命令。|||这是我到目前为止所尝试过的:计算机将该设备识别为HID(人机接口设备)。我尝试了各种命令,但似乎都不起作用。我尝试了这段代码,但出现错误,因
  • 2024-06-21大语言模型 MOE 简明实现指南
    这篇文章中,我简要实现一下大语言模型的MOE模块。MOE模块位于每个GPT层中,位于注意力模块的后面,每个MOE模块包含若干个MLP模块作为专家。这些专家是稀疏的,也就是每次选择部分来调用,并不会调用全部,从而节省宝贵的算力。首先定义一些常量,通常应该在模型配置文件里面。bs=5#批
  • 2024-06-17树莓派pico入坑笔记,快捷键键盘制作
    使用usb_hid功能制作快捷键小键盘,定义了6个键,分别是ctrl+z ctrl+v ctrl+c ctrl+a ctrl+w ctrl+n 对应引脚board.GP4,board.GP8,board.GP13board.GP28,board.GP20,board.GP17需要用到的库,记得复制进单片机存储里面然后是main主程序代码importboardfromdig
  • 2024-06-08【GD32H757Z海棠派使用手册】第十三讲 USB-虚拟键盘实验
    13.1实验内容通过本实验主要学习以下内容:USB协议基本原理GD32H7xxUSBHS的使用虚拟键盘的协议原理及使用13.2实验原理13.2.1USB通信基础知识USB的全称是UniversalSerialBus,通用串行总线。它的出现主要是为了简化个人计算机与外围设备的连接,增加易用性。USB支持热
  • 2024-05-08qt 使用windows 的USB库 hid.dll 报错 :undefined reference to `HidD_GetAttributes(void*, _HIDD_ATTRIBUTES*)@
     1、cmakeLists.txt文件引入相应的库: cmake_minimum_required(VERSION3.5)project(test1LANGUAGESCXX)file(GLOBSRC./*.cpp./*.h)add_executable(test1${SRC})include(GNUInstallDirs)target_link_libraries(${PROJECT_NAME}hidsetupapi)inst
  • 2024-04-26qt 使用hid开源库 ,搜索所有的hid设备
    效果:  cmakeLists.txt:cmake_minimum_required(VERSION3.5)project(TF_Hid_UseANDTestVERSION0.1LANGUAGESCXX)set(CMAKE_AUTOUICON)set(CMAKE_AUTOMOCON)set(CMAKE_AUTORCCON)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_STANDARD_REQUIREDON)file(G
  • 2024-03-20【BlueZ协议栈】HOG实现通路完整分析
    1.1HOG概述HOGP是HIDOverGATTProfile的缩写,即蓝牙HID设备是通过BLE的GATT来实现HID协议的。常见的蓝牙鼠标、蓝牙键盘、蓝牙手柄,它们都属于HID设备,但与有线设备不同的是,有线鼠标等设备属于USBHID设备,而蓝牙鼠标等设备属于BluetoothHID设备,即协议是一样的,只是通信方