Proposal for Generic HID
Student : Uros Nedic
GSoC username: uros.nedic
Email: urosn at beotel.rs
This is conversation with vcgomes I had today.
Q. What we felt that is missing from your application is some background information about the project, to show that you learned something about it, and some ideas about how to accomplish it.
A. Basicaly, I'm an active contributor at Opensolaris project and we are trying to make same thing to work on Opensolaris. My idea is to do it work on Linux with you as mentoring organisation and then to incorporate (redesign) into Opensolaris (it won't be part of GSoC - I will do it after). All Bluetooth stack we described in our wiki (see bellow). We have USB HID protocol specification and my idea is to connect this specification with Bluetooth API. USB HID API should be wrapper around Bluetooth API. My plan is to connect those two interfaces and to encapsulate data I receive from one interface to another. Then, software developer could use USB HID to access to Bluetooth device.
Q. The questions we had are more about the Generic HID project per se, like: what would BlueZ gain from this project, with some overview about the HID protocol and how would you know that this project is completed. We need to know that you already spent some time googling about this project and thinking about it.
A. BlueZ will receive API to access Bluetooth as it would access to any other USB device. It will be pure device role implementation.
It is our page at Opensolaris project Bluetooth Project
This is our Sketchpad Bluetooth
I wrote all content of Sketchpad and contributed 20% of code in Bluetooth project.
Q. It is about showing who has more chances of finishing the project (there's a lot of problems with disappearing students and unfinished projects) and continuing as a BlueZ developer.
A. I do not know how to prove more that I wish to finish project - I'm staying at home all summer and I need this project, too, so I could incorporate it into Opensolaris project. Is that enough motivation? I will countinue to work as a BlueZ developer because I wish to put into Opensolaris more code in the future. During the auttum and winter I will donate some code for sure and next year I also plan to apply to GSoC for BlueZ projects.
Q. Great. But we really need to know how you plan to do the Generic HID project?
A. I plan connect USB HID with Bluetooth HID. In other words to put Bluetooth C call functions inside USB HID API functions. For software developer it is just another USB device. He doesn't have to care about underlying wireless link and Bluetooth protocol. I have idea what you really want. Sorry but I never applied for such projects. I hope you will have time to read it.
