[an error occurred while processing this directive]
|
ставит корректный класс-драйвер поверх виндового девайса "ParallelPortN". В этом случае драйвер корректно определяет базовый адрес порта, получая его от драйвера нижнего уровня. Так делает например ALTERA (MaxPlus, Quartus), так работает программатор TopMax от EETools, так делаю я сам, если надо в своих целях ногами порта подергать (свой драйвер для этого есть, в который я по мере надобности добавляю требуемые мне вещи). А C-SPY ведет обмен через driverx.sys, который не является класс-драйвером параллельного порта, а получает адрес порта не от винды, а от вызвавшей его программы. Что некорректно. Также гнусно себя ведет drpkiont.sys (это от Code Composer Studio). Поэтому приходится их лечить, например прописывая что LPT3 это не 0x3bc, а 0xa800.
E-mail: info@telesys.ru