Стоит задачи написания драйвера для нестандартного IDE (ATA) устройства.
Пока устройства, как такового, еще нет. Посему в качестве заменителя я использую при чтении винчестер, при записи воздух.
Все работает, но только в режиме PIO0.
Пытаюсь установить режимы PIO1-PIO4 командой Set Features (EFh)
Но ничего не происходит, скорость чтения/записи не меняется.
Подскажите, пожалуйста, что нужно сделать, чтобы заставить контроллер передавать информацию с большей скоростью, то есть как включить режим передачи/чтения отличный от PIO0? Если не сложно, может кто-то сможет предоставить соответствующие примеры?
|