1 of 1 people found this helpful
Up at e1000.sf.net there are a bunch of Open Source Development Manuals (OSDM) that have the register definitions for each product. Some of the manuals have multiple silicon families in it, so read it carefully. Our datasheets (up here) for the newer products will also have register definitions. If your doing something that is compatiable with the GPL you can use the linux driver as a ready example. Its up on Sourceforge link already provided. If you need something with a different license, our FreeBSD offering may be a better example for you. Here is one driver and here is the other. Check the readme for which you should use for your research.
Thank you very much, I'll have a look at them!