That would be quite tricky, a device driver is not a trivial program with plug and play to support. What you need is the windows DDK, it comes with all tools to write device drivers plus a lot of examples which you can tweek to suit your app. C is the recommended language for device drivers.
For people interested in this topic, I have found a very nice collection
of articles here: **broken link removed**
They are in russian so for people that don't understand it, I suggest to use babelfish.
Anyway you can download a lot of samples in ASM that can be used as
a template.