Ortwin Glück schrieb:
>> Now the question:
>>
>>  How do I switch my bluetooth mouse to full HID mode?
> 
> Ehh! That's the hard part. I don't think you can from userland.
> 
> I found in the HID specs (from usb.org) that the driver should issue a
> "change protocol" to put the device into report-protocol mode.
> 
> However, in net/bluetooth/core.c there is
> 
>       if (session->input) {
>               hidp_send_ctrl_message(session,
>                       HIDP_TRANS_SET_PROTOCOL | HIDP_PROTO_BOOT, NULL, 0);
>               session->flags |= (1 << HIDP_BOOT_PROTOCOL_MODE);
> 
>               session->leds = 0xff;
>               hidp_input_event(session->input, EV_LED, 0, 0);
>       }

Hi, I gave it a try and remove those lines:

--- linux/net/bluetooth/hidp/core.c.orig 2007-02-21 01:32:25.000000000 +0100
+++ linux/net/bluetooth/hidp/core.c      2007-02-21 01:33:24.000000000 +0100
@@ -653,9 +653,9 @@
                goto unlink;

        if (session->input) {
-               hidp_send_ctrl_message(session,
-                       HIDP_TRANS_SET_PROTOCOL | HIDP_PROTO_BOOT, NULL, 0);
-               session->flags |= (1 << HIDP_BOOT_PROTOCOL_MODE);
+               //hidp_send_ctrl_message(session,
+               //      HIDP_TRANS_SET_PROTOCOL | HIDP_PROTO_BOOT, NULL, 0);
+               //session->flags |= (1 << HIDP_BOOT_PROTOCOL_MODE);

                session->leds = 0xff;
                hidp_input_event(session->input, EV_LED, 0, 0);


Now my scroll-wheel works!

I still need the 'hidd'
Regardless of which tool I use to connect (hidd or hcitool), it
gaves an error - but the connection is established correctly!


| [EMAIL PROTECTED]:/home/anders/# hcitool cc 00:12:A1:60:8A:33
| Can't create connection: Input/output error

or

| [EMAIL PROTECTED]:/home/anders/# hidd --connect 00:12:A1:60:8A:33
| Can't create HID control channel: Connection refused

Now the 'boot-protocol' is gone...

| [EMAIL PROTECTED]:/home/anders/# hidd --show
| 00:12:A1:60:8A:33 Bluetooth HID Boot Protocol Device [0a5c:0001] connected

| [EMAIL PROTECTED]:/home/anders/# hcitool con
| Connections:
|         > ACL 00:12:A1:60:8A:33 handle 47 state 1 lm MASTER

Now this needs some more investigation and possible some interaction with the
bluetooth people!


Regards
 Sven

-- 
 Sven Anders <[EMAIL PROTECTED]>                 () Ascii Ribbon Campaign
                                                 /\ Support plain text e-mail
 ANDURAS service solutions AG
 Innstraße 71 - 94036 Passau - Germany
 Web: www.anduras.de - Tel: +49 (0)851-4 90 50-0 - Fax: +49 (0)851-4 90 50-55

Rechtsform: Aktiengesellschaft - Sitz: Passau - Amtsgericht Passau HRB 6032
Mitglieder des Vorstands: Sven Anders, Marcus Junker
Vorsitzender des Aufsichtsrats: Dipl. Kfm. Thomas Träger
begin:vcard
fn:Sven Anders
n:Anders;Sven
org:ANDURAS AG;Research and Development
adr;quoted-printable:;;Innstra=C3=9Fe 71;Passau;Bavaria;94036;Germany
email;internet:[EMAIL PROTECTED]
title:Dipl. Inf.
tel;work:++49 (0)851 / 490 50 -0
tel;fax:++49 (0)851 / 590 50 - 55
x-mozilla-html:FALSE
url:http://www.anduras.de
version:2.1
end:vcard

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mactel-linux-devel mailing list
Mactel-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mactel-linux-devel

Reply via email to