Hi,
My name is Vardan, I am from National Polytechnic University of Armenia,
and this is my 5th year here. I'm student of 1st course of master
program. In parallel to studying I am contributing Linux USB stack and have
community accepted commits which are presented in Linux 4.5-rc4.
I saw ReactOS in GSoC organizations list, and it interested me as great
place to learn and grow as professional developer. I am interested in
driver development and especially I like USB stack. Because USB supports
many kinds of transfers and USB protocols are interesting by themselves. I
have investigated dwc2 driver in Linux Kernel. As you may know it is driver
for dual-role HS USB controller, so I am familiar with USB HCD and gadget
stacks.
I have looked into ReactOS's git repo and saw that there is completely
missing XHCI driver. In case of OHCI, UHCI and EHCI I saw Michael Martin's
and Johannes Anderwald's drivers. As I understand one of them or someone
from this community will be the mentor for the XHCI project in terms of
GSoC 2016. For me is very interesting to work on NT platform, because till
now I had only Linux Kernel development practice.
I have few questions as probable applicant,
1. Should the deliverable XHCI driver support all kind of transfers?
2. How it will be tested and should it pass any kind of certification with
any XHCI host controller?
3. Should it have support for non transfer related features? I mean for
example LPM or Hibernation.
4. Will whole project entrusted to the one student or he'll be team member?
From your reply I want to understand what are you
expecting form applicant
and how can I fit to your expectations.
Thanks in advance,
Vardan.