I want to learn to write Driver files

I want to get into writing driver files.

I have a few questions as well.

Should I start writing drivers for Windows, or Linux? Which would be easier to learn and apply to other OS's.

I know the best place to start with drivers is learning how the infrastructure of the OS you are writing for works, and then learning the drivers from there.

Does anyone have any good info on which resources I can learn from, or what books provide an excellent understanding of the infrastructures or drivers?

Thanks for all of your help.
By far, this is the best forum. They even sell a device that controls LEDs that you can play with. I can highly recommend it.

... and then there's this:
Topic archived. No new replies allowed.