You are reading a single comment by @Humpelstilzchen and its replies. Click here to read the full conversation.
  • At least now I understand why hidkbd.app.js sends 9 bytes instead of 8: Since there are now two collections instead of only one as in ble_hid_keyboard.js the report id (2 for keyboard) needs to be prefixed. Unfortunately Linux still seem to think it is 0:

    drivers/hid/hid-core.c: undefined report_id 0 received

    What Linux receives is:

    cat /sys/kernel/debug/hid/0005:0000:0000.000­3/events
    report (size 10) (numbered) = 00 02 00 00 52 00 00 00 00 00

    ..10 bytes

About