打印
[STM32L4]

STM32CubeMX自动生成USB代码的问题

[复制链接]
1785|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
比神乐|  楼主 | 2023-7-24 20:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32L4R5用STM32CubeMX自动生成USB代码,没有正式的设备描述符。如下:
#define USBD_VID     1155
#define USBD_LANGID_STRING     1033
#define USBD_MANUFACTURER_STRING     "STMicroelectronics"
#define USBD_PID_FS     22315
#define USBD_PRODUCT_STRING_FS     "STM32 Human interface"
#define USBD_CONFIGURATION_STRING_FS     "HID Config"
#define USBD_INTERFACE_STRING_FS     "HID Interface"

#define USB_SIZ_BOS_DESC            0x0C


可是USB模拟串口必须指定设备的类型,即设备类bDeviceClass必须指定为0x02。

这可怎么办啊?自己写可太难了。
请大神支招,谢谢!

使用特权

评论回复
沙发
失物招領| | 2023-8-15 21:26 | 只看该作者
你直接抄一下正点原子的关于这方面的例程就好了

使用特权

评论回复
板凳
Bowclad| | 2023-8-15 23:05 | 只看该作者
是不是在其他地方指定啊

使用特权

评论回复
地板
春日负喧| | 2023-8-15 23:34 | 只看该作者
你这是想实现什么功能啊?

使用特权

评论回复
5
温室雏菊| | 2023-8-16 01:24 | 只看该作者
这官方没给你提供设备描述符啊?好坑啊

使用特权

评论回复
6
风凉| | 2023-8-16 03:05 | 只看该作者
还好吧,描述符网上不是有么,关于复合设备的

使用特权

评论回复
7
未说出口的像你| | 2023-8-16 05:11 | 只看该作者
你想实现CDC这个功能啊?

使用特权

评论回复
8
在曼谷的春| | 2023-8-16 07:14 | 只看该作者
感觉USB虚拟串口这个都喜欢玩,我还没找到资料,感觉属实USB很难

使用特权

评论回复
9
月亮一键变蓝| | 2023-8-16 09:32 | 只看该作者
cubemx咋配置的啊?

使用特权

评论回复
10
我吃小朋友| | 2023-8-16 11:27 | 只看该作者
一般好像不是HID的模式吧?应该是CDC模式

使用特权

评论回复
11
将爱藏于深海| | 2023-8-16 13:22 | 只看该作者
不是很懂USB的协议,感觉USB很复杂

使用特权

评论回复
12
捧一束彼岸花| | 2023-8-16 16:02 | 只看该作者
如果没有正确的描述符,那还得需要楼主研究描述符方面的事儿

使用特权

评论回复
13
AloneKaven| | 2023-8-16 23:59 | 只看该作者
没有提供是不是默认初始化成这个啊

使用特权

评论回复
14
Jacquetry| | 2023-8-17 23:06 | 只看该作者
还是好好研究下usb协议吧

使用特权

评论回复
15
MessageRing| | 2023-8-23 22:02 | 只看该作者
这个好像是只能配置成02,其他的需要手动修改

使用特权

评论回复
16
huanghuac| | 2023-8-24 19:53 | 只看该作者
失物招領 发表于 2023-8-15 21:26
你直接抄一下正点原子的关于这方面的例程就好了

参考,用抄多不好听

使用特权

评论回复
17
技术工程师| | 2023-9-4 13:40 | 只看该作者
这个建议你去usb中文网看下描述符结构,稍微看下就差不多了

使用特权

评论回复
18
Jacquetry| | 2023-9-4 20:33 | 只看该作者
这个好像是只能生成02,然后自己去程序里修改的

使用特权

评论回复
19
Mowergy| | 2023-10-20 08:53 | 只看该作者
可以去看看usb中文网里描述符结构

使用特权

评论回复
20
Bowclad| | 2023-10-20 13:21 | 只看该作者
要自己修改配置符的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

435

主题

3407

帖子

7

粉丝