From owner-freebsd-bluetooth@FreeBSD.ORG Thu Jul 12 17:21:35 2007 Return-Path: X-Original-To: freebsd-bluetooth@freebsd.org Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 46FB416A400 for ; Thu, 12 Jul 2007 17:21:35 +0000 (UTC) (envelope-from amistry@am-productions.biz) Received: from mail.united-ware.com (am-productions.biz [69.61.164.22]) by mx1.freebsd.org (Postfix) with ESMTP id 43EF513C457 for ; Thu, 12 Jul 2007 17:21:33 +0000 (UTC) (envelope-from amistry@am-productions.biz) Received: from [192.168.1.100] (cpe-71-72-80-132.columbus.res.rr.com [71.72.80.132]) (authenticated bits=0) by mail.united-ware.com (8.13.8/8.13.8) with ESMTP id l6CHbsZ7071281 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 12 Jul 2007 13:38:01 -0400 (EDT) (envelope-from amistry@am-productions.biz) From: Anish Mistry Organization: AM Productions To: freebsd-bluetooth@freebsd.org Date: Thu, 12 Jul 2007 13:07:28 -0400 User-Agent: KMail/1.9.6 References: <469593F2.1040703@fnop.net> In-Reply-To: <469593F2.1040703@fnop.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart24168859.W8CBzh8RJt"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200707121307.38442.amistry@am-productions.biz> X-Spam-Status: No, score=-2.4 required=5.0 tests=MYFREEBSD2,RCVD_IN_PBL, RDNS_DYNAMIC autolearn=failed version=3.2.1 X-Spam-Checker-Version: SpamAssassin 3.2.1 (2007-05-02) on mail.united-ware.com X-Virus-Scanned: ClamAV 0.90.3/3645/Thu Jul 12 10:42:47 2007 on mail.united-ware.com X-Virus-Status: Clean Cc: Subject: Re: HCI - HID proxy X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 17:21:35 -0000 --nextPart24168859.W8CBzh8RJt Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 11 July 2007, Rui Paulo wrote: > Hi, > For my SoC project I developed a userland utility that switches an > ubt(4) controller from HID to HCI and vice versa. > > I have some design issues still being worked out, namely: > 1) What's the best way to integrate this into the existing > bluetooth utilities ? Create a new utility called, for example, > ubthid2hci ? Name suggestions are welcome. If you haven't seen it, I created a utility just for logitech devices=20 a while back. http://lists.freebsd.org/pipermail/freebsd-bluetooth/2006-December/000824.h= tml > 2) According to the hid2hci Linux utility, there are several > dongles out there that need this tweak in order to work. I was > thinking we could create a text file with the vendors/products and > their bootup mode (HCI or HID); use ubthid2hci to read that file > and then switch the device to HCI mode (or HID mode if the user > requested it). > This is mostly what the Linux hid2hci utility does, except that the > vendor/product table is inside the program. Couldn't we create something that is run through devd and the checks=20 options from rc.conf? So we'd have that table file you mention, and=20 we could put the enable/disable options in the rc.conf file. eg. ubthid2hci_enable=3D"YES" ubthid2hci_flags=3D"list of vendor/product id pairs here that we want to=20 be used as HCI devices" > 3) Fix libusb and use hid2hci on FreeBSD. Isn't hid2hci GPL'd? We'd want a BSD licensed utility since it'd be=20 in the base. > Comments? Looking forward to your results, as it will make life with these=20 devices much easier. :) =2D-=20 Anish Mistry amistry@am-productions.biz AM Productions http://am-productions.biz/ --nextPart24168859.W8CBzh8RJt Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQBGll/axqA5ziudZT0RAujMAKCFUQtRVsLkTtLco+zfe1gcCIz1uwCggGya dVxuBTsa/IUjF2ZMc2FP9Uo= =9g9q -----END PGP SIGNATURE----- --nextPart24168859.W8CBzh8RJt--