¿Es posible hacer que una computadora se comporte como un dispositivo HID bluetooth?

¿Es posible hacer que una computadora se comporte como un dispositivo HID bluetooth? Es decir, dada una máquina local con un teclado USB estándar conectado, otros dispositivos podrían descubrir esta máquina y usarla como un teclado bluetooth.

Me gustaría crear una aplicación para Linux u OS X (o usar una existente, aunque no encontré ninguna) que pueda comportarse como se describe anteriormente, pero no estoy seguro de dónde comenzar, o si es posible.

Entonces:

¿Es posible lo que estoy describiendo?¿Hay alguna aplicación existente que haga lo que describo?Si ya no existe una aplicación (supongo que no), ¿existen bibliotecas o enlaces bluetooth que ayuden? (Me siento bastante cómodo usando la mayoría de los lenguajes populares de hoy, por lo que preferiría una biblioteca que se adapte más directamente a la tarea, siempre que esté disponible en Linux u OS X).Al fallar cualquiera de los anteriores, la especificación bluetooth se ve bastante densa. ¿Hay guías específicas u otros puntos de partida aplicables al problema en cuestión que pueda leer?

Me doy cuenta de que una aplicación de este tipo probablemente necesitaría robar la entrada de teclado normal, posiblemente proporcionando alguna tecla de acceso rápido similar a KVM para cambiar entre proporcionar entrada al sistema operativo host y enviar la entrada a través de Bluetooth al dispositivo conectado, pero estoy considerando ese problema está fuera del alcance de esta pregunta.

Respuestas a la pregunta(5)

Su respuesta a la pregunta