HID ポーリング周期

/* Endpoint Descriptor */
    0x07, /*sizeof(USB_EP_DSC)*/
    USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor
    JOYSTICK_EP | _EP_IN, //EndpointAddress
    _INTERRUPT, //Attributes
    DESC_CONFIG_WORD(64), //size
    0x08, //Interval ポーリング周期 8[ms]

エンドポイントディスクリプタ末尾のポーリング周期は 2^n [ms]単位になるようです
5とか10とか中途半端な数を入れるとそれより一つ小さい 2^n の数でポーリングされます

どこかにちゃんと書いてあるのかもしれないけど、やってみたらこうなったという話でした