WebSite Links
Below are a few Windows device driver and kernel mode related web sites that we recommend.

Microsoft WDK and WinDbg downloads
Free SDK which you will need to develop drivers for many (but not all) of Microsoft operating systems.

SysInternals
Very interesting site maintained by Mark Russinovich and Bryce Cogswell. Mark is coauthor of Inside Windows 2000, Third Edition, (Microsoft Press) and follow-on editions which should be on your reading list. There are a bundle of free utilities to be downloaded, some even with source code!

Altera FPGAs
We mainly work with Altera FPGAs and CPLDs for our embedded and peripheral device projects. CPLDs are capable of implementing simpler PCI interface designs but PCI Express designs require a more complex FPGA. The step up to FPGAs makes the board and digital design much more complex due to multiple high-current and low ripple power rail requirements,  multiple clock domains, use of 3rd party PCI Express IP Cores etc. Furthermore, the test instruments needed to work with high-speed serial technologies as USB and PCI Express are very specialized.

International Test Instruments Corporation
International Test Instruments Corporation (ITIC) manufacture and sell high-speed serial bus Protocol Analyzers for USB 2.0 and PCI Express 1.1.  Summit Soft Consulting has contributed significantly to the research & development, design and implementation work of these Protocol Analyzer units. Please see our articles pages for in-depth technical  details about these specific projects (coming soon).