Цитата(Nathan Stark @ Feb 26 2011, 00:18)

1) Как выяснить протокол работы чужой платы (дампы памяти делать, как их анализировать?) и насколько это реально конкретно мне как не профи.
Сеё называется reverse engineering и требует весьма и весьма солидной квалификации
Цитата
2) Как вообще узнать о работе с PCI шиной?
С самой шиной вам работать и не надо, за вас это сделает Windows. Читайте MSDN (в разделах DDK и WDK). Для понимания драйверов 'в общем' советую книжку 'Использование Microsoft Windows Driver Model', 2е издание, Уолтер Они.
В принципе можно сделать не PnP драйвер (т.е. классический, не WDM), он попроще, но 'не рекомендуется' MS.
Цитата
3) Какие инструменты использовать для написания драйвера?
WDK (или DDK - устаревший) от MS. Их можно скачать с сайта MS. В состав и того и другого входит документация (она так же есть on-line на сайте с MSDN) и масса примеров (втом числе и работы с PCI)
Еще можно взять готовые framework'и (например (NuMega) Compuware Driver Studio - увы discontinued), или серия windrv (Jungo WinDriver)