13 Jun 2016



USB 1.1 UHCI improvements GSoC - Week 3

This week I haven’t spent much time on project, I was passing yearly final exams in my university. By the end of the week I have passed all my exams with excellence (which means that I’ll keep my scholarship) and with peace of mind started working on my GSoC project.

As I mentioned in previous post I have found some Issues in ROS USB stack driver’s uninstall/unload flows, and started debugging. This time I decided to spend some time to understand deeper ROS’s USB stack (from code perspective) before any try of debugging, because I’ll spend much more trying to understand things on the fly.

So the biggest part of time I’ve spent on reading. I am reading Walter Oney’s “Programming the Microsoft Windows Driver Model” and in parallel trying to use ROS’s sources as example for the book. I can recommend this practice for all newbies in windows driver development. This workflow helping me to better understand both, the book and ROS’s sources.

I can mark that for me (who’s all previous experience is related with Linux) many things in windows driver model are pretty unusual and it requires extra efforts to investigate. Especially USB related flows which requires understanding of many layers of drivers with their interactions before starting to do anything.

This blog post represents the personal opinion of the author and is not representative of the position of the ReactOS Project.

The Blog Posts

Opinions, technical details, side projects or lovely kittens created directly by the ReactOS Devs.

Their opinions are theirs, so...well...any injuries, wounds, or dead-kittens due them, are..well..their own responsibility.

Visit the "Project News" for official statements.