"I updated the hid report..." <- The report I am sending is as follows. ```rust report: [u8; 9] = [0x01, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00]; ``` The hid device is still not working. I wonder if it has to do with the [RequestHandler](https://docs.embassy.dev/embassy-usb/git/default/class/hid/trait.RequestHandler.html) trait implementation which includes the functions [get_report](https://docs.embassy.dev/embassy-usb/git/default/class/hid/trait.RequestHandler.html#method.get_report) and [set_report](https://docs.embassy.dev/embassy-usb/git/default/class/hid/trait.RequestHandler.html#method.set_report). I don't understand what they should do but the [embassy-usb raspberry pi example](https://github.com/embassy-rs/embassy/blob/main/examples/rp/src/bin/usb_hid_keyboard.rs) does implement them.