writing device drivers is a fairly daunting experience even for expert programmers. I don't recommend you start this.
without learning to program properly first. maybe 5 years plus experience in C. also knowing ASSEMBLY language is a good thing.
good luck