As I understand it, the HID device driver is a local device for the OS and OS for various other components. It is not used to โstreamโ to USB and Bluetooth. As far as I know, OS X does not include the Bluetooth HID service, and OS X and USB chipsets on the Mac do not support USB device mode - or at least they do not disclose it.
You want to write a bluetooth service. I did not do this, but the documentation seems to be extensive. As I understand it, you will somehow have to implement your HID service based on the basic Bluetooth protocol L2CAP.
Since I have not studied either Bluetooth or Bluetooth support for Mac, I cannot provide more help. I looked at the HID protocol specifications and even played with them. The HID is relatively trivial to implement, but first a little work will be done to implement the Bluetooth service.
source share