All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marcel Holtmann <marcel@holtmann.org>
To: Olivier Bornet <Olivier.Bornet@smartdata.ch>
Cc: Michal "Semler (volny.cz)" <cijoml@volny.cz>,
	BlueZ Mailing List <bluez-users@lists.sourceforge.net>
Subject: Re: [Bluez-users] MS Wireless keyboard scans remapping
Date: 29 Oct 2003 01:16:45 +0100	[thread overview]
Message-ID: <1067386611.24043.201.camel@pegasus> (raw)
In-Reply-To: <20031028232335.GA6411@smartdata.ch>

Hi Olivier,

> > this is another reason, why we should reuse the USB HID parser for the
> > Bluetooth keyboards and mice ;)
> 
> I agree with you. I'm ready to test/help on this way when you will have
> someting in progress.

I am working on the design document of the HID parser userspace to
kernel interface. My userspace bthid daemon is almost ready for daily
use, but the modification of the USB HID parser will take some time. I
am thinking of copying the needed HID stuff into an extra module.

> > So you have the new diNovo. I am interested in the "hcitool info ..."
> 
> Please note the one I have is a "Beta Release". The real diNovo from the
> market may differ.

At the moment I am colleting all information of Bluetooth HID devices. I
have worked with the old Logitech Presenter the Microsoft Desktop (with
an UK layout). You can find my notes about the current devices on

	http://www.holtmann.org/linux/bluetooth/hid.html

Is there any chance that you can tell Logitech to send some demo or beta
devices to me for testing with Linux. I like to play with the devices to
see how they have done some things.

> > output from the devices and the "hciconfig -a" from the Bluetooth hub.
> 
> This is not possible at this time. The reason is that the Bluetooth hub
> is now working as a usb hub. I can't switch it to Bluetooth mode,
> because I don't have the necessary tools on Linux for this. This tool
> exist, but on another OS... And I don't use this other OS. Of course, if
> you think there is a simple way to switch from "usb hub" to "bluetooth
> hub", let me know.
> 
> At this time, I use another bluetooth dongle for connection the
> mouse/keyboard/mediapad. But I'm also really interested to have the
> Logitech bluetooth hub working as bluetooth hub.

This is part of the HID proxy stuff and we should really have a tool to
do this for Linux, too. We should sniff the URB communication of that
tool under Windows ;)

> > If you have some extra time, please compile the new libs2 from CVS and
> > run "sdptest records ..." and/or "sdptest browse ..." for me.
> 
> Maybe tomorow... Too late now.

Would be very nice, because the HID descriptor is included in the SDP
records and the libs2 generation can show you some more nice things.
Please pipe that into a file and send them as attachments.

> The hub is seen as "USB Receiver" in usbview. Here is the full
> /proc/bus/usb/devices informations (many usb devices connected, sorry):
> 
> bol@delta:~$ cat /proc/bus/usb/devices 
> T:  Bus=03 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=1.5 MxCh= 0
> D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=046d ProdID=c703 Rev=99.12
> S:  Manufacturer=Logitech
> S:  Product=USB Receiver
> S:  SerialNumber=0403D3
> C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 98mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbkbd
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
> I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=(none)
> E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=10ms

This is the HID proxy mode ;)

> > Do this one really support HID proxy from CSR?
> 
> Hummm. Don't event know what this is. Can you explain this to me ?

The HID proxy firmware from CSR can run on a Bluetooth chip and present
them as a USB HID device or as a Bluetooth H:2 device. If you are in the
Bluetooth H:2 mode, you need a Bluetooth stack on your host and support
for the HID profile to work with your mouse or keyboard. If you are in
USB HID mode, the Bluetooth device itself will keep track of the HID
connection to your Bluetooth keyboard and mouse. And this is called HID
proxy, because in this mode it is possible to work with your Bluetooth
keyboard at BIOS stage.

The little USB stick from the Logitech Presenter for example is a USB
HID <-> Bluetooth HID converter and you can also make it work with the
Microsoft Bluetooth Mouse. But on your host side you need only support
for USB HID.

Regards

Marcel




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

  reply	other threads:[~2003-10-29  0:16 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-10-28  7:47 [Bluez-users] MS Wireless keyboard scans remapping Michal Semler (volny.cz)
2003-10-28  8:40 ` Olivier Bornet
2003-10-28 18:34   ` Marcel Holtmann
2003-10-28 20:05     ` Michal Semler (volny.cz)
2003-10-28 20:14       ` Marcel Holtmann
2003-10-28 23:23     ` Olivier Bornet
2003-10-29  0:16       ` Marcel Holtmann [this message]
2003-10-29  9:24         ` diNovo LT information Olivier Bornet
2003-10-29 11:56           ` [Bluez-users] " Marcel Holtmann
2003-10-29 14:45             ` Olivier Bornet
2003-10-28 10:39 ` [Bluez-users] MS Wireless keyboard scans remapping Gareth Reakes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1067386611.24043.201.camel@pegasus \
    --to=marcel@holtmann.org \
    --cc=Olivier.Bornet@smartdata.ch \
    --cc=bluez-users@lists.sourceforge.net \
    --cc=cijoml@volny.cz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.