Date: Mon, 20 Jun 2005 14:41:22 -0700 From: Maksim Yevmenkin <maksim.yevmenkin@savvis.net> To: Darren Pilgrim <dmp@bitfreak.org> Cc: vova@fbsd.ru, 'bluetooth' <bluetooth@freebsd.org> Subject: Re: Problem with Logitech Mx900 again Message-ID: <42B73802.80509@savvis.net> In-Reply-To: <001d01c575de$2c821800$0b2a15ac@SMILEY> References: <001d01c575de$2c821800$0b2a15ac@SMILEY>
next in thread | previous in thread | raw e-mail | index | archive | help
Darren, >>>It does not work in bot WinXP and FreeBSD (works for both >>>before), but it still works with native cradle. >> >>what do you mean with native cradle? is it some sort of wired >>interface? bluetooth usb receiver? or bluetooth usb receiver >>which os detects as usb mouse (i.e. bluetooth usb receiver with >>hid proxy feature activated)? > > He would be talking about the bluetooth receiver charging base that > comes with the MX900. It proxies Logitech bluetooth mice and keyboards > as usb devices. ah, ok. so it is bluetooth usb receiver with 'hid-proxy' feature activated. >>from what i can see, it looks like the mouse does not like new host. >>most hid devices will "lock" on the first device that contacted it. >>that is why you need to "reset" the mouse to make sure it "forgets" >>about previous host. > > I use my MX900 and Targus mice in both FreeBSD and Windows XP. > Rebooting back an forth doesn't break the connection to either. I would > guess that the MX900 is sensitive only to the hardware address, since > both OSes use my notebook's internal bluetooth receiver. that is what i said, didn't i :) ? let me re-phrase it. bluetooth hid devices "remembers" the bd_addr of the first remote bluetooth device that contacted it. the subsequent connections will only be accepted from (or initiated to) "known" host. > I have found, however, that something does get broken if use bthidd with > Windows XP hibernated. When I bring Windows XP back out of hibernation, > I have to have the machine search for devices to clear the stale > connection, then push the connect button on the mouse, search again and > manually reconnect the mouse. i think its fine. its probably because bluetooth receiver gets powered down and thus looses its state. the software however, does not reset its state and still thinks it has active connection. >>another thing you could try to do is to force paring between >>the mouse and pc. you need to know default pin-code for the mouse. >>check the manual to see if its there, if not - try "0000" - four >>zeros. > > The MX900 doesn't support pin-based pairing AFAIK. It "auto-pairs" by > remembering the last host to which it was connected and restores the > connection whenever the host shows up. actually, i'm pretty sure it does. here is the quote from the bluetooth hid spec 5.4 Link Level Requirements 5.4.1 Authentication, Pairing, Bonding Support for authentication, pairing, and bonding routines in hosts and applications of Bluetooth Human Interface Devices is optional, although authentication is strongly encouraged and encryption is recommended for host application programs requiring users to enter sensitive information on a Bluetooth keyboard or keypad. It is normally the responsibility of the host to initiate security procedures, however HIDs are optionally allowed to initiate authentication (after initial pairing, initiated by the host, has been completed) to prevent host spoofing. Hosts shall by default try the zero PIN code first (0x00, one byte) when requesting authentication to a HID. If the device has not been preprogrammed to a zero PIN, the authentication will fail, at which time the host can prompt the user for the non-zero device PIN code. thanks, max
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42B73802.80509>