大多数文章都推荐使用via芯片组的朋友安装via 4in1驱动程序或是单独安装via ide bus master pci driver,很少有提到via ide miniport driver的。正因如此,许多朋友并不能真正意义上的了解via ide miniport driver和ide filter driver的区别。
via ide miniport driver和via ide filter driver同是via开发的ide设备驱动程序,分别代表着ide控制器的两大特征,即过滤与覆盖。
via ide filter driver作为过滤驱动程序为windows 95/98/2000/me/xp等系统所支持,是除nt外的所有微软操作系统的缺省安装驱动程序。过滤驱动无法直接存取i/o,它主要被用来监控底层驱动,确定系统常规驱动的高/低位层,并处理一些特定情形。当它遇到i/o错误时,它将所有的存储设备传输模式从最高降到最低,此时采用的是最低的pio兼容模式(最高pio模式,pio4的传输速率为16.6mb/s),其性能与udma133的133mb/s的传输速率相比,差别可想而知。并且它不能智能区分udma133、udma 100、udma 66、udma、dma以及pio模式之间的传输级别,假如设置不正确,将大大降低系统性能。
via ide 驱动控制界面
via ide miniport driver即所谓的覆盖驱动程序。安装完之后,它会覆盖掉系统原有驱动程序,接管udma设备。它能够灵活地控制和校正udma设备出现的i/o错误掌握硬件动作,并能够由高到低的逐级自动递减设备的传输模式级别直至正确,使设备工作在最佳传输模式下。并且via ide miniport driver使用了一种另外占用系统内存的运算法则。因此在windows 9x和windows 2000操作系统下,它能够从其他角度增进硬盘及ide控制器性能,是一款加速型驱动。ide miniport driver驱动并不随4in1驱动默认安装,根据via的官方资料,它在下列情况下推荐安装: