Not sure what your background is, but if you have never written a device driver before I can tell you from first hand experience that you definitely could. Have you ever written drivers or kernels before? Anyway, thanks a lot for helping me out here. I feel a lot less confused now, so I will go ahead and try this out and post back if I hit a snag. Much appreciated.