Всем привет!
Буду рад если кто-нибудь сможет мне помочь.
Дело в том, что написал простой драйвер фильтр для IDE контроллера, ставлю его в систему, создаю в драйвере именованный DeviceObject, создаю символическую ссылку и общаюсь с ним через ioctl, драйвер шлет smart команды по портам в IDE контроллер. После не продолжительной посылки, канал контроллера начинает работать в PIO режиме (все жутко тормозит), не пойму почему DMA отрубается. Если не слать ioctl, а просто установить дравйвер и все, то все работает в DMA нормально. Подскажите куда копать, может я не правильно написал фильтр.