Bluetooth in the Kernel
Bluetooth in the Kernel
- Subject: Bluetooth in the Kernel
- From: Steve Bennett <email@hidden>
- Date: Tue, 03 Feb 2004 19:39:08 -0500
Hi!
I'm investigating the driver (and possibly firmware) issues related to
getting a number of Bluetooth devices working nicely with Mac OS X (10.3 and
up). Included among these devices are some HID devices and a Bluetooth USB
adapter. While these devices currently work in a basic form on Mac OS X as
is, there are issues which need to be addressed.
For the Bluetooth USB Adapter, we would very much like to add functionality
to allow it to wake up the machine when a paired Bluetooth HID device (any
mouse or keyboard) sends events. I strongly suspect this requires a
firmware modification, but may also require some IOKit driver support. I'd
also like to find out where and how the "Allow Bluetooth Devices to Wake
This Computer" setting is handled.
For our Bluetooth HID devices, we're looking into adding some additional
driver support at the IOKit level, similar to what might be provided to a
USB HID device through an IOKit class derived from IOUSBHIDDriver.
(Ideally, there ought to be an IOBluetoothHIDDriver class, but I'm not
holding my breath...)
The problem I'm running into here is that not only can I find no
documentation at all for the kernel level Bluetooth support, or on how to
match Bluetooth devices to kernel extensions. I can't find the source code
in the Darwin release (I suspect from comments elsewhere on the web that
it's not been published...), and the available headers in Kernel.framework
and IOBluetooth.framework aren't too helpful.
Can anyone point me to a good starting point here?
Thanks,
-->Steve Bennett
_______________________________________________
bluetooth-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/bluetooth-dev
Do not post admin requests to the list. They will be ignored.