What do you want a driver for? I mean, for what hardware?
How is your programming experience?
Many, many very experienced programmers have trouble with Windows drivers. The topic requires volumns of books, and can't be treated in a thread. MSN has alot of good infor online. But I understand that they don't give away their driver development kits (DDK) anymore, but rather charge for it. Aside from that, the process of creating a driver changes wth each new incarnation of Windows.
If you want one for a simple interface, say a parallel port, then the inpout23.dll mentioned above will work for you. If you want one for USB, you might be able to use the HID driver that ships with Windows. There are products that help you utilize the HID. If you're really interested, I'll see if I can look them up, but I think they have a cost.