Мысль вызрела....
Эмулирующий аппаратуру драйвер может использовать отладочные регистры DR0-DR7. Соответственно при обращении к эмулируемому порту возникнет трассировочное исключение, которое можно обработать. Вот тока точек останова только 4. И с отладчиком типа SoftIce ужиться сложно