Add support for ACER Zeevo BT-500 Bluetooth USB Adapter?
Maksim Yevmenkin
maksim.yevmenkin at savvis.net
Wed Jan 3 15:42:42 PST 2007
Mario Sergio Fujikawa Ferreira wrote:
> On Wed, Jan 03, 2007 at 09:48:42AM -0800, Maksim Yevmenkin wrote:
>> please kldload ng_ubt(4) _*before*_ attaching the device (or re-plug the
>> device after you have loaded ng_ubt(4)).
>
> Okay, I attached the usb device AFTER kldload.
>
> Here is the output
>
> ubt0: Zeevo product 0x07d0, rev 1.10/1.34, addr 2
> ubt0: Zeevo product 0x07d0, rev 1.10/1.34, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x3
> ubt0: Could not detect isoc-in endpoint
> device_attach: ubt0 attach returned 6
> ubt0: Zeevo product 0x07d0, rev 1.10/1.34, addr 2
> ubt0: Zeevo product 0x07d0, rev 1.10/1.34, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x3
> ubt0: Could not detect isoc-in endpoint
> device_attach: ubt0 attach returned 6
just as i suspected. the device does not present second interface with
usb isoc. endpoints. imo, this violates bluetooth v1.1 specification
(chapter h2).
the reason it works on linux is because hci_usb driver treats isoc.
endpoints as optional and does not insists on them being present (isoc.
points are usually used to transfer voice data).
ng_ubt(4) could be extended to add quirks for some devices. however, i'd
have to get my hands on the broken device so i can write and test the code.
in the mean time, you could hack ng_ubt(4) to make sure it does not
require isoc. endpoints. if you get it to work, please post patches here.
thanks,
max
More information about the freebsd-bluetooth
mailing list