点击1处,选中后Device(FS),3处选择HID,其他参数默认。 配置USB 时钟 USB时钟需设置为48MHz。 增加堆栈大小,防止溢出 3. 编辑代码 更改为键盘。 设备描述符改为键盘 usbd_hid.c文件中USBD_HID_CfgFSDesc[USB_HID_CONFIG_DESC_SIZ]对应值由0x02改为0x01。 报告描述符改为键盘 usbd_hid.c文件中HID_MOUSE...
USB_HID_CONFIG_DESC_SIZ,/* wTotalLength: Bytes returned */ 0x00,0x01, /*bNumInterfaces:...
以下分散開來記錄,首先紀錄Configurations 1#defineUSB_CONFIGURATION_DESCRIPTOR_TYPE 0x022#defineUSB_HID_CONFIG_DESC_SIZ 41340x09,/*bLength: Configuration Descriptor size*/5USB_CONFIGURATION_DESCRIPTOR_TYPE,/*bDescriptorType: Configuration*/6USB_HID_CONFIG_DESC_SIZ,/*wTotalLength: Bytes returned*/70x00...
到这里我们就可以下一步了,打开刚才建立的工程,在 usbd_custom_hid_if.c 文件里,找到 CUSTOM_HID_ReportDesc_FS 这个函数,把刚才生成的报文文件覆盖掉函数里面的文件,代码如下: /** Usb HID report descriptor.*/__ALIGN_BEGINstaticuint8_t CUSTOM_HID_ReportDesc_FS[USBD_CUSTOM_HID_REPORT_DESC_SIZE] _...
在usbd_hid_core.c中,配置了USB的配置描述符,接口描述符以及端点描述符,和HID报告描述符。 __ALIGN_BEGIN static uint8_t USBD_HID_CfgDesc[USB_HID_CONFIG_DESC_SIZ] __ALIGN_END = { 0x09, /* bLength: Configuration Descriptor size */
51CTO博客已为您找到关于复合设备USBD_HID_CfgDesc的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及复合设备USBD_HID_CfgDesc问答内容。更多复合设备USBD_HID_CfgDesc相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
/* USB HID device FS Configuration Descriptor */__ALIGN_BEGINstaticuint8_tUSBD_HID_CfgFSDesc[USB_HID_CONFIG_DESC_SIZ]__ALIGN_END={0x09,/* bLength: Configuration Descriptor size */USB_DESC_TYPE_CONFIGURATION,/* bDescriptorType: Configuration */USB_HID_CONFIG_DESC_SIZ,/* wTotalLength: By...
USB_HID_CONFIG_DESC_SIZ,/* wTotalLength: Bytes returned */ 0x00,0x01, /*bNumInterfaces:...
在#include "usbd_hid.h"处跳转至定义处 //修改以下定义值#defineHID_EPIN_ADDR0x81U #defineHID_EPIN_SIZE0x04U #defineUSB_HID_CONFIG_DESC_SIZ34U #defineUSB_HID_DESC_SIZ9U #defineHID_MOUSE_REPORT_DESC_SIZE56#defineHID_DESCRIPTOR_TYPE0x21U ...
USB_DESC_TYPE_CONFIGURATION, /* bDescriptorType: Configuration */ USB_HID_CONFIG_DESC_SIZ, /* wTotalLength: Bytes returned */ 0x00, 0x03, /*bNumInterfaces: 1 interface*/ 0x01, /*bConfigurationValue: Configuration value*/ 0x00, /*iConfiguration: Index of string descriptor describing the ...