Hi,<br><br>I&#39;m one of the GSoC students, here&#39;s mine update on the OpenMoko Bluetooth remote controller project.<br><br>For those who don&#39;t know my project, I have a small description of the project and a wish list in the OpenMoko wiki : <a href="http://wiki.openmoko.org/wiki/OpenMoko_Bluetooth_remote_controller">http://wiki.openmoko.org/wiki/OpenMoko_Bluetooth_remote_controller</a><br>
<br>The first phase of my project is write a HID BlueZ driver that can enable the Openmoko to be seen as a mixed keyboard and mouse in the three major OS&#39;s.<br>Currently BlueZ support the host role only, so I have to implement the whole driver from scratch, after reading some documentation about the HID specification and the USB HID usage tables, I made this progresses:<br>
<br>(tested with my laptop and my mobilephone(Nokia Navigator))<br><br>- The bluetooth class device was changed the seen as a Keyboard/mouse combo;<br>- I wrote a SDP record to register all the keyboard keys and the mouse gestures (this can be easily changed to a Wiimote record or a PS3 remote record);<br>
- I wrote a d-bus paring (keypass) script that can be easily associate to notification system (libnotify or similar);<br><br>Because my mobilephone don&#39;t provide a Bluetooth packet sniffer and debug reports to the host computer (only close the connection and don&#39;t provide errors), I bought a Bluetooth usb adapter, to interact to other linux machine, right now I&#39;m analyzing all the connection process of the HID device, all the report data is fine, I only have some glitches in the two channels that must be open and reported to the host computer (interrupt and control channels). Most of my work till now are research, some part of the Bluetooth specification are very well documented, but others are really a mess.<br>
<br>All my work and tests was done in Ubuntu machines,&nbsp; since I don&#39;t have any Neo.<br><br>I will stop my project for a while, I have some exams in the university.<br><br>If anybody in the list have experience in the the Bluetooth service programing or HID, I will appreciate some help :)<br>
<br>Best regards,<br clear="all"><br>-- <br>Valério Valério<br><br><a href="http://www.valeriovalerio.org">http://www.valeriovalerio.org</a>