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

Reply via email to