0

我有一个 STM32f042,我已经从 STM32F0x2_USB-FS-Device_Lib V1.0.0 加载了示例自定义 HID 固件。

然后我做了一些简单的写传输,只发送一两个字节,并使用wireshark观察响应。

在进行了大约 10 次传输之后,完成传输的时间似乎在 15 毫秒到 31 毫秒之间,平均在 25 毫秒左右。过去有人告诉我,单个快速 USB 事务应该需要大约 1 毫秒,所以我觉得这慢了一个数量级。

这是这个芯片的正常时间吗?(我将如何弄清楚什么是“正常”?)或者这是否异常缓慢?

4

1 回答 1

2

请检查 usbd_customhid.c 文件中的配置描述符。每个端点设置的轮询间隔,但参数:bInterval,示例中的默认值(我记得)设置为 0x20(32ms) 尝试更改它!

于 2018-01-24T06:29:41.097 回答