Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

USB HID Report Descriptor limit

After switching to SDK 15 from SDK 14, stopped working correctly transmission of HID Report Descriptor over USB, what in case leads to incorrect device enumeration.

Now for some reason in file "app_usbd_hid.c" function "setup_req_std_in" fails assert "ASSERT(report_size <= max_size);" as max_size defined as "#define NRF_DRV_USBD_EPSIZE 64"

So now max report descriptor size is limited to 64 bytes. Is there a way to overcome it?

(NRF52840)

Related