Do you have a device handy that implements it properly? Even if it's a USB one?
You might be able to dump the report descriptor that it uses and copy it? I'm afraid I can't be much help, except to say that I'm pretty sure all the HID report arrays use 8 bit values, so I'm not quite sure where 0x223 fits in? If you send that directly it'll get cropped down to 0x23, which might explain some of your problems?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Do you have a device handy that implements it properly? Even if it's a USB one?
You might be able to dump the report descriptor that it uses and copy it? I'm afraid I can't be much help, except to say that I'm pretty sure all the HID report arrays use 8 bit values, so I'm not quite sure where
0x223
fits in? If you send that directly it'll get cropped down to0x23
, which might explain some of your problems?