The attached patch implements support for the Celluon CL800BT keyboard. It adds decoding of the data received to the current non-functional framework in the fakehid driver. It currently only implements keyboard functionality, "mouse mode" data is ignored. Tested on x86-64 and Arm hosts. Paul