基于STM32 HID例程生成不小于64字节传输的移植过程.docVIP

  • 8
  • 0
  • 约2.24千字
  • 约 3页
  • 2023-11-04 发布于湖南
  • 举报

基于STM32 HID例程生成不小于64字节传输的移植过程.doc

基于STM32 HID例程生成不小于64字节传输的移植过程 前言 本文简单介绍如何应用ST USB HID(MOUSE)例程生成一个可以输入和输出任何长度小于等于64字节的移植过程。 问题描述: HID的在USB的运用中是非常广泛的,但是很多应用并不是简单的鼠标或者键盘操作,而是客户自定义的一些应用,所以REPORT的定义往往跟鼠标或者键盘并不相同,因而客户常常基于ST的HID的例程进行修改。那么如何基于我们的例程生成一个可以输入输出任何长度小于等于64字节的例程?这里示范一下,抛砖引玉。 代码修改: 第一步: 我们在usbd_hid_core.c中,找到配置描述进行修改。首先增加一个OUT 端点。同时将HID_IN_PACKET 和HID_OUT_PACKET长度修改为0x40。 0x07, /* bLength: Endpoint Descriptorsize *///dum USB_ENDPOINT_DESCRIPTOR_TYPE, /*bDescriptorType: */ /* Endpoint descriptor type */ HID_OUT_EP, /* bEndpointAddress: */ /*Endpoint Address (OUT) */ 0x03, /* bmAttributes: Interruptendpoint */ HID_OUT_PAC

文档评论(0)

1亿VIP精品文档

相关文档