Sources of information available to you include the linux kernel source to see the API's and the book "Linux device drivers", there is a pdf copy on the web. There might be some useful info in the archives of the linux kernel mailing list.
To write a device driver you need to know how the hardware works. You will have to get the information from the card manufacturer or chipset manufacturer, disassemble the windows driver, or take the device apart, connect a logic analyser and watch the signals .
|