Hello all. My name is John Jackson and I'm looking to start doing
driver development on Reactos. I've worked as a C++ / C# programmer
for about 7 years, and I want to get back into more hard-core C
development. Driver writing appeals to me since it sounds like a real
challenge. I've never programmed drivers before, but I've been reading
up on it and looking at code. (Also, I don't mean any of my questions
or wordings in a negative way, I'm not entirely sure how to phrase
some of my questions)
I'd like to start by working on USB support. I've taken a couple
glances through svn, and I've got some questions.
1. Does the reactos build environment support Windows Driver Framework
or just the Windows Driver model?
2. I see under /drivers/usb there is an nt4compat folder. I understand
basic usb keyboard/mouse support comes from here, but it's not coded
using the new driver models introduced in xp. Is anyone currently
working on a "proper" usb implementation? I see there are several
stubs in /drviers/usb/ that just return true.
3. I assume the place to start with usb support is bus drivers? Do
usb1 and usb2 mean different bus drivers? (I've not read up much on
usb yet, I'm still trying to wrap my head around driver development)
I'll try to get on the irc channel either tomorrow or Sunday to say hi
in person, but I think this is a good start for conversation.
--John Jackson
--taladon(a)gmail.com