IMHO, I think that using a "hardwired" chip, such as the TCA8424, greatly limits the success of the project. At this point, it is impossible to known if Sailfish will support I2C_HID. I suggest using a low power microcontroller to open up flexibility, openness and lots of future projects. From my point of view, ARM Cortex-M0+ variants are good for that, for example NXP LPC8xx series. I can help developing the software for the micro. Also I can create some I2C-anything dongle, so Pi es not a requirement. A simple PC will be sufficient. Regards, Àngel