É possível fazer um computador se comportar como um dispositivo HID bluetooth?

É possível fazer um computador se comportar como um dispositivo HID bluetooth? Ou seja, dada uma máquina local com um teclado USB padrão conectado a ela, outros dispositivos podem descobrir essa máquina e usá-la como um teclado bluetooth.

Gostaria de criar um aplicativo Linux ou OS X (ou usar um existente, embora não tenha encontrado nenhum) que possa se comportar conforme descrito acima, mas não sei por onde começar ou se é possível.

Assim:

O que estou descrevendo é possível?Existem aplicativos existentes que fazem o que eu descrevo?Se nenhum aplicativo já existir (suponho que não), existem bibliotecas ou ligações bluetooth que ajudarão? (Estou bastante confortável em usar a maioria das linguagens populares de hoje, então prefiro uma biblioteca mais adequada à tarefa, desde que disponível no linux ou no OS X.)Na falta de um dos itens acima, a especificação do bluetooth parece bastante densa. Existem guias específicos ou outros pontos de partida aplicáveis ao problema em questão que eu possa ler?

Percebo que esse aplicativo provavelmente precisará roubar a entrada normal do teclado, possivelmente fornecendo algumas teclas de atalho do tipo KVM para alternar entre fornecer entrada para o sistema operacional host e enviar a entrada por bluetooth para o dispositivo conectado, mas estou considerando esse problema esteja fora do escopo desta questão.

questionAnswers(5)

yourAnswerToTheQuestion