neon1225 发表于 2017-10-13 09:28:28

怎么修改EP0最大长度

本帖最后由 neon1225 于 2017-10-13 13:19 编辑

大家好,平台STM32F105,我用的ST USB官方库3.4版本,在CustomHid的基础上修改。
想把EP0的MaxEPSize由64改成8.

1、修改usb_desc.c文件中设备描述符中的bMaxPacketSize40,改成8
2、修改otgd_fs_dev.c文件中 函数OTG_DEV_Init中 ep_descriptor.wMaxPacketSize = 8;

改完后,插入电脑,系统不认,请问还有什么要做的?

neon1225 发表于 2017-10-13 13:18:33

以上平台是STM32F105,忘记写了:)

neon1225 发表于 2017-10-16 16:07:21

找到一个usb_prop.c中Device_Property结构中的MAX_EP0_SIZE 修改就好了。

但有一个问题,插入主机后识别很慢,要5秒中左右才能识别, 这是为啥
页: [1]
查看完整版本: 怎么修改EP0最大长度