Eu conheço um projeto chamado Master Control que fez exatamente que: um programa leria eventos de fontes /dev/input
locais e reenvie esses eventos via perfil Bluetooth HID ou via USB usando gadgetfs
. Isso pode efetivamente emular o mouse, o teclado ou o joystick BT ou USB.
O projeto original foi construído para o ARM, e não tenho certeza se o autor (Roger Zoellner) já lançou as fontes. Você pode querer fazer um ping dele, então você não precisa reimplantar tudo do zero.