メモ書きブログ

日々の覚書

STM32 USB host

Nucleo STM32 F401REでUSB Host作ろうとおもって
CubeIDEを起動して、USB_OTG_FSにActivate_VBUSにチェック付けるだけで完成した。

それでもってデバイス側の時間計測してたら明らかにポーリングが遅いというか
bInterval=0指定しても、効いてない感じ。

USB host libraryのusbh_hide.cの中で、10msで上書きしているコードを発見。 やってくれるね。

  if (HID_Handle->poll  < HID_MIN_POLL)
  {
    HID_Handle->poll = HID_MIN_POLL;
  }