首页 > 其他分享 >STM32配置HID设备时主机识别不到力反馈的解决办法

STM32配置HID设备时主机识别不到力反馈的解决办法

时间:2024-10-24 19:42:55浏览次数:7  
标签:VID PID STM32 描述符 HID 识别 力反馈

这个问题困扰我快一个星期了,我仔仔细细阅读了Device Class Definition for Physical Interface Devices (PID) Version 1.0和HID Usage Tables FOR Universal Serial Bus (USB)。

都没有找到识别不到力反馈的原因,按理说配置完报告描述符就能显示力反馈了,但是我这边死活识别不到,于是之后我从PID的手册里面直接把人家给出的Example报告描述符搬到代码里了,还是不行。

 

解决方法:

(解决方法不一定适用于所有人,这里只是提供一个参考,可能你是报告描述符配置错误或者其他问题)

很简单,修改VID和PID,不要是原始的VID0x0483就行,也尽量不要和其他厂家的重复,我直接全设置为0xFFFF,然后就好了!

问了GPT,一般开发者使用VID 0x1234即可,PID随意。

标签:VID,PID,STM32,描述符,HID,识别,力反馈
From: https://www.cnblogs.com/Sab1esBlog/p/18500336

相关文章

  • STM32H723 ADC+DMA 误差解决
    很多论坛提到STM32H723ADC不准的问题,在安富莱的论坛上很多。实测STM32CubeFW_H7V1.9.1这个库生成的ADC的驱动代码可以实现ADC的精确测量。需要注意的是在ADC的初始化后,要对ADC进行校准,如果不进行校准ADC1ADC2会有50个ADC左右的误差,ADC3有接近130个ADC值得误差。`voidMX_AD......
  • ACDC电源模块BAG5-15W系列 双输出电源 BOSHIDA博士达
    ACDC电源模块BAG5-15W系列双输出电源BOSHIDA博士达产品具有以下特点:宽输入电压范围85-265VAC,适用于不同地区的电源电压标准。高效率、高可靠性,保证稳定而可靠的电源输出。空载功耗低,节约能源,减少不必要的电能损耗。隔离电压2500VAC,保证电源的安全性和稳定性。输出过压、过流......
  • 基于STM32的多功能数控电源设计
    基于STM32的多功能数控电源设计摘要本文介绍了基于STM32单片机的多功能数控电源设计。该电源具有输出电压和电流在一定区间内连续可调、实时显示参数、具备温度检测和过流保护功能等特点。采用STM32F103系列单片机作为核心控制器,通过模块化设计实现高精度调节、实时显示和安......
  • stm32入门教程--UART协议详解
    目录简介UART串口协议串行通信并行通信串行通信与并行通信的区别单工通信半双工全双工同步和异步的区别UART帧结构简介STM32是意法半导体公司推出的一款32位ARMCortex-M系列微控制器。UART、SPI和I2C是STM32中常用的串行通信协议。UART(通用异步收发器):UART是一......
  • STM32中U8, U16 ,U32啥意思
    1.unsigned int 32 (C语言标准表达方法)        2.uint32_t ;            3.u32;  这三种方式都是在表达同一个意思。可为什么ST的开发人员要搞的这么乱呢? 其实ST 搞这么多花样,无非是想开发人员在写代码时定义数据类型能少写几个符号,然后又因为前后版本......
  • STM32基于CubeMX与Simulink的模块开发——Keil相结合(未解决)
    说明将Simulink和外置IDE结合起来,是方便习惯了代码开发的同学能更清晰和舒服的调试参考资料:Simulink自动代码生成电机控制:基于Keil软件集成-CSDN博客STM32CubeMX、keil、simulink联合开发MCU教程_simulinkinvalidindex-CSDN博客【Clion/keil+CubeMX+simulink模型化......
  • 64MHz - STM32WB06CCV6 STM32WB06CCV7 STM32WB06KCV6 STM32WB06KCV7无线MCU支持蓝牙®
    STM32WB0x蓝牙®低功耗5.432位MCU采用紧凑、节能的设计,可实现可靠的无线性能。STM32WB06MCU基于运行频率为64MHz的Arm®Cortex®-M0+内核,具有高达256Kb的闪存和32Kb的RAM。STM32WB06通过蓝牙®低功耗5.4认证,具有同类最佳的功耗、无线电和低功耗特性,非常适合用于成本和能......
  • STM32蓝牙插座项目(hal)
    这是一个非常简单的蓝牙小项目项目要求,能够在手机上发送开启闸门时,继电器相应的打开,在手机上发送关闭闸门时,继电器相应关闭,且在开始时,发送“hello,帅气的雷先生”使用PIN脚:蓝牙:RX2TXDTX2RXDGNDGND5V5V继电器:PB6INGNDGND3.3VVCC 代码实现:1、串口蓝牙通信我们这里的蓝牙......
  • STM32 第16章STM32中断应用概览
    时间:2024.10.23一、学习内容1.异常类型1.1中断简介STM32中断非常强大,每个外设都可以产生中断,因此中断是一个公共的部分。在本章讨论中,如无特别说明,异常就是中断,中断就是异常。1.2中断类型系统异常,体现在内核水平(Cortex-M3)外部中断,体现在外设水平有关系统异常和中断的......
  • STM32第15章 RCC-使用HSE/HSI配置时钟
    时间:2024.10.21-10.23参考资料:《零死角玩转STM32》“RCC-使用HSE/HIS配置时钟”章节TIPS:从前面的历程中我们知道,程序在启动的时候会执行汇编文件,汇编文件里会调用System_Init(固件库编程的函数),它里面会把时钟初始化成72M,因此前面我们在用固件库写程序的时候,有关时钟这一部......