On Fri, Apr 26, 2002 at 08:24:06PM -0500, Curran, Dominic wrote:
>
> Whats the state of the USB-Bluetooth driver ?
>
> I see that there are two sets of code:
> \bluetooth\hci_usb.c (Qualcomm Inc)
> and
> \usb\bluetooth.c (GKH)
>
> Is the hci_usb.c an enhanced version of bluetooth.c ?
>
> Is bluetooth.c to be end-of-life'd ?
>
> Will both of these drivers work with the Bluetooth stack from Axis ?
>
> [Just interested and want to understand the overall architecture/history
> here]
Ok, here's the story with the two different USB bluetooth drivers in the
kernel:
drivers/usb/bluetooth.c (renamed to bluetty.c in 2.5):
- is a TTY like driver for USB Bluetooth devices.
- works with the Axis OpenBT stack, the IBM Linux Bluetooth
stack (sorry, don't remember its name) and a few other closed
source Bluetooth stacks.
- came first after many people kept bugging me about providing a
USB Bluetooth driver, and was designed to look just like a
serial Bluetooth device from a userspace perspective.
- there is a patch floating around that adds SCO support to the
driver, which will hopefully get cleaned up and added to the
in-kernel version.
- its developer does not have access to any USB Bluetooth
devices, so it is unknown how many different devices it works
with, if any :)
- is not going away, as lots of people use it.
drivers/bluetooth/hci_usb.c:
- is a socket based USB Bluetooth driver.
- only works with the BlueZ stack (the rest of the
drivers/bluetooth directory in the kernel).
- totally different design and implmentation compared to
bluetooth.c.
- is probably much more stable and faster than bluetooth.c, due
to the socket design, and other design decisions in the BlueZ
stack.
- its developer has access to USB Bluetooth devices to test
with, and has been proven to work on a wide range of different
devices.
- is not going away, as lots of people use it.
There's also a stack and driver from Nokia, that is released under the
GPL. See their postings on the linux-kernel mailing list for a pointer
to that code.
Does that help out with your questions?
thanks,
greg k-h
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel