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; }