Hi there,
I'm trying to implement section 4.8.1, "Translation Layer" of the HID over GATT Profile 1.0 specification: https://www.bluetooth.com/specifications/specs/hid-over-gatt-profile-1-0/
As far as I can tell, it boils down to "use discovery to get the report descriptors, feed them into the USB HID class, subscribe to report events, pip those into the USB HID class too".
However from what I can see, the nrf52 SDK mostly uses C macros for the descriptors and the macros (like APP_USBD_HID_GENERIC_GLOBAL_DEF_INTERNAL) seem to make liberal use of static storage.
Is the nrf52 SDK basically just incompatible with this use-case?