none
如何实现PCI接口的FLASH存储卡的Windows驱动程序? RRS feed

  • 常规讨论

  •    目前已在linux平台上实现了这个PCI接口的FLASH存储卡的驱动,现希望在windows平台上也实现它的驱动。

       
    已经在windows server 2003上编写了驱动代码,并直接创建了一个FILE_DEVICE_DISK设备,可以对这个设备进行格式化,只能格式化为NTFS格式,可以存取文 件,但不能运用磁盘修复工具,也不能格式化为FAT或者FAT 32格式,可能是我实现FILE_DEVICE_DISK设备还不完整吧?

       
    查看了MSDN关于存储设备驱动部分的帮助,得知windows已经实现了storage class disk,我应该应用这个storage class disk驱动(即disk.sys)吧?但是其之下的storage port driverWindows只提供了SCSI, IDE, USB and IEEE 1394 adaptersstorage port driver,而我的设备都不属于上述设备啊,我是不是要实现一个自己的storage port driver呢,DDK中有参考示例吗?可以参考“\src\storage\miniport\i2o”下的“I2O StorPort Miniport Driver”实现吗?可class/port之间的接口是SCSI命令(SRB),对SCSI命令还不熟呢?感觉linux下实现我们设备的驱动挺简单的,不需要熟悉什么SCSI命令啊,windows的反而比较复杂了,是不是我的理解有问题呢?烦请高人指点,多谢!


    2008年8月30日 6:37