你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32U5G9J-DK2 已经实现CustomHID 进行数据收发,一包数据64字节,如何提升到一包1024字节

[复制链接]
majin 提问时间:2025-3-7 10:48 / 未解决

image.png

  1. UX_DEVICE_CLASS_HID_EVENT_BUFFER_LENGTH 最大255是只支持单次255字节吗

先是尝试改成支持255字节的

  1. 修改了HID报告描述符
//支持 255 字节的

0x06, 0xFF, 0x00,    // USAGE_PAGE (Vendor Defined)
0x09, 0x01,          // USAGE ID 1
0xA1, 0x01,          // COLLECTION (Application)

// 输入报告(设备→主机)
0x09, 0x02,          //   USAGE (Vendor Usage 2)
0x15, 0x00,          //   LOGICAL_MINIMUM (0)
0x26, 0xFF, 0x00,    //   LOGICAL_MAXIMUM (255)
0x75, 0x08,          //   REPORT_SIZE (8 bits)
0x95, 0xFF,          //   REPORT_COUNT (64 bytes)
0x81, 0x02,          //   INPUT (Data,Var,Abs)

// 输出报告(主机→设备)
0x09, 0x03,          //   USAGE (Vendor Usage 3)
0x15, 0x00,          //   LOGICAL_MINIMUM (0)
0x26, 0xFF, 0x00,    //   LOGICAL_MAXIMUM (255)
0x75, 0x08,          //   REPORT_SIZE (8 bits)
0x95, 0xFF,          //   REPORT_COUNT (64 bytes)
0x91, 0x02,          //   OUTPUT (Data,Var,Abs)

修改UX_DEVICE_CLASS_HID_EVENT_BUFFER_LENGTH 255

修改USBD_HID_CUSTOM_ENDPOINT_OUT_HS_MPS 255

修改USBD_HID_CUSTOM_ENDPOINT_IN_HS_MPS 255

这样修改以后USB无法正常枚举

收藏 评论1 发布时间:2025-3-7 10:48

举报

1个回答
weiwei4 回答时间:前天 15:34

HID设备一包最大只能是64,要想发送更大的数据包,只能用其它设备类型了

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版