Hello Everyone! Today is the firm 'pencils down' date for Google Summer of Code. I write this blog, summing over all the activities/tasks accomplished in the last three months and my journey with Haiku. As you would know, my project was porting libusb to Haiku. Initially I planned to use USBKit for the Haiku backend, as that was what was used by Pulkomandy in his port of libusbx (and my work thus was to hunt down bugs in this and complete this).
Hello Everyone! I am working on porting Libusb to Haiku as part of Google Summer of Code, and here is a progress report on the work done till now. The work on Libusb is, to a large extend, complete. I would like to invite the community to try it out, test it, and report bugs, if any. It is most stable with the EHCI bus driver, followed by UHCI (which still has a bug I am unable to fix).
Here is an update on the port.
I decided to use usb_raw instead of USBKit. Majority of functionalities are now implemented, leaving the specifics of Error Handling, etc. Below I mention some of my design choices, the reasons for them, and problems faced.
Getting the device configuration descriptor using a control transfer, instead of building it up using configuration, interface, endpoint and generic descriptors. While parsing the configuration descriptor, the Bus Manager module skips over vendor specific descriptors following the configuration descriptor, and clubs those following interfaces and endpoints into a single list for that interface.
Hello Everyone! Google Summer of Code 2014 is now underway, and I am one of the four students selected to work with Haiku. My project is completing the LibUSB Port to Haiku. About Me My name is Akshay Jaggi. I am presently a sophomore, pursuing a Bachelor’s in Computer Science and Engineering from International Institute of Information Technology, Hyderabad, India (GMT +0530). My interests include (but are not limited to) competitive and algorithmic programming, computer systems architecture, networking, formal methods.