Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Jan 2007 15:42:39 -0800
From:      Maksim Yevmenkin <maksim.yevmenkin@savvis.net>
To:        Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Cc:        FreeBSD_Bluetooth <freebsd-bluetooth@freebsd.org>
Subject:   Re: Add support for ACER Zeevo BT-500 Bluetooth USB Adapter?
Message-ID:  <459C3F6F.4060506@savvis.net>
In-Reply-To: <20070103232635.45425.qmail@exxodus.fedaykin.here>
References:  <20061229020205.89726.qmail@exxodus.fedaykin.here> <4595817A.1030306@savvis.net> <20070103090652.61464.qmail@exxodus.fedaykin.here> <459BEC7A.3010407@savvis.net> <20070103232635.45425.qmail@exxodus.fedaykin.here>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?459C3F6F.4060506>