1 Понял, что на каждое устройство будет создан новый FDO. НО... это ничего что у них у всех одно имя? Или надо разные?
Шинный драйвер создает PDO а твой драйвер FDO над ним сажает.
2 Как обрабатывать запросы в дривер? В аппликации у меня будет N хендлов, а в дривере надо смотреть по FDO?
Конечно. Храни инфу в DeviceExtension
3 Для прерываний с каждой платы надо и меть свой DPC? Ибо время прихода прерываний от плат никак не согласовано и они могут придти с малым интервалом друг за другом, так что предыдущее не успеет выполниться, до приходя следующего.
Желательно свой для каждого.