2008-05-29 12:03:46

by Fritz Code

[permalink] [raw]
Subject: [Bluez-users] correlation of hidd, hidp and the service Input

Hi,

since I want to use a bluetooth keyboard in my Kernel 2.4.21 I'm analyzing
hidd, hidp and the Input service.
At the same time I take a look at the alternative bthid from
http://klausler.com/msbtkb-linux.html

bthid consists of a daemon which implements the sdp stuff it establishes
connection to a hid device and send all received data to the kernel modul
fake through a character device.
The kernel module simply forwads the received commands to the input kernel
module to get in keycodes into the kernel. That's it basically.

Well what are the tasks of all the bluez HID parts: hidd, hidp, the Input
Service, and how to they work/communicate with each other ?
The problem is that I cant make the kernel module hidp run under my 2.4
Kernel, maybe I can adapt it or replace it by another module.

--
Regards,
--Codefritz


Attachments:
(No filename) (829.00 B)
(No filename) (964.00 B)
(No filename) (228.00 B)
(No filename) (164.00 B)
Download all attachments

2008-05-29 20:43:43

by Marcel Holtmann

[permalink] [raw]
Subject: Re: [Bluez-users] correlation of hidd, hidp and the service Input

Hi Fritz,

> since I want to use a bluetooth keyboard in my Kernel 2.4.21 I'm
> analyzing hidd, hidp and the Input service.
> At the same time I take a look at the alternative bthid from http://klausler.com/msbtkb-linux.html
>
> bthid consists of a daemon which implements the sdp stuff it
> establishes connection to a hid device and send all received data to
> the kernel modul fake through a character device.
> The kernel module simply forwads the received commands to the input
> kernel module to get in keycodes into the kernel. That's it basically.
>
> Well what are the tasks of all the bluez HID parts: hidd, hidp, the
> Input Service, and how to they work/communicate with each other ?
> The problem is that I cant make the kernel module hidp run under my
> 2.4 Kernel, maybe I can adapt it or replace it by another module.

start using a 2.6 kernel. That is really the answer to your problem.
The rest is hacking around.

Regards

Marcel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users