AFAIK, BlueZ bluetooth implementation is official bluetooth stack and part of the mainline Linux kernel. The HID(Human Interface Devices) layer is handled via hidp.ko and "hidd" lets BlueZ handle input devices like the bluetooth mouse.
Regards
Mayur
On Sun, Dec 28, 2008 at 6:48 AM, Yousef Alhashemi <yousef.alhashemi@xxxxxxxxx> wrote:
Hi,Sorry for this stupid question, but I have a bluetooth mouse that I'd like to (try to) write a driver for. Where are such drivers located in the kernel tree? Can you point me to a specific driver that I can look at? I used the LXR but couldn't find any specific driver. I rather found drivers/hid/hid-core.c (which has lots of HID_USB_DEVICE and HID_BLUETOOTH_DEVICE macros), but then I'm not sure where the actual drivers are located.Thanks,Yousef