Dear Marcel, I have reworked the patches as you have requested. They are attached to this message. This is the BT HID message parsing framework that I wrote, based on the Bluetooth HID specs. The kernel versions the patches are against are mentioned in their names. The one against 2.6.10-rc3-bk6 is the one for the standard BT HID code in the stock kernel, then other contains fixes for report mode processing where the BT device is stuck in Boot mode due to being first of all configured by the computer BIOS. The devices I tested this with are Apple BT keyboard, and Logitech Mx900 mouse. the changes are all conservative, and should work with all devices. I have left the debug work I did as is in the patches as I need it to debug the work I am doing. It fixes various compile problems with the debug code, as well as adding output of data that I found useful in diagnosing my keyboard problems. I am planning to continue my work on the BT HID as I am able, and hope to do phase 2 (SET_ and GET_) HID state machines over the Christmas holidays. The Debug stuff has to stay there. Basically if you want me to significant work in the BT HID area, I need a free hand to do things. I already have to spend quite a bit of time making a patch for the standard kernel, as well as against the 2.6.x-mhx patches which I do my development against. We need to discuss how we are going to work this so that it does not take too much of your time. I am hoping to get a Web site up shortly with these patches and further work, as well as a version control system for a BT HID project! Best Regards, Matthew Grant