STM32 HID USB驱动程序真的很慢吗?

时间:2017-03-06 19:04:52

标签: c usb stm32 hid stm32f4

我有一个项目需要通过USB HID传输数据。我已经进行了一些速度测试,发现USB驱动器在低于1kB / s(无处接近64kB / s)的情况下痛苦地减速。这真的是一个司机问题或其他问题。 有没有人在STM32 HID上达到接近64kB / s的速度?

1 个答案:

答案 0 :(得分:1)

您是否将Code of CubeMX用于自定义USB HID?如果是这样,请在下面找到文件:

<强>中间件/ ST / STM32_USB_Device_Libarary /等级/ CustomHID / Src的/ usbd_customhid.c

你可以看到USBD_CUSTOM_HID_CfgDesc

Tx和Rx的默认间隔为20ms。

  CUSTOM_HID_EPIN_SIZE, /*wMaxPacketSize: 2 Byte max */

  0x00,

  **0x20,   /* bInterval: Polling Interval (20 ms) */**

  ...

  CUSTOM_HID_EPOUT_SIZE,    /* wMaxPacketSize: 2 Bytes max  */

  0x00,

  **0x20,   /* bInterval: Polling Interval (20 ms) */**

您可以将其更改为1毫秒。