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@gmail.com