如题,比如我有一块PCIE板卡,现在的驱动程序只是能找到板卡并且对其进行访问和数据传输。现在要达到的目的是,在PC机插上该板卡,PC机能将其当成一个磁盘,如“M”盘,并且打开盘符后,能通过驱动程序将板卡中的文件以列表形式显示在盘符中。请问有没有大神做过这种驱动?是Windows下不是Linux。
------解决方案--------------------
这个情况下修改Firmware比改写驱动简单。
PCIE规范应该是如同USB总线一样,支持存储设备(如PCIE接口的SSD)的吧?PCIE的总线驱动是Windows自带的,设备对象是在总线枚举过程中创建的,你的Firmware里面做一些修改,在PCIE总线枚举的时候把自己报告成一个存储设备试试。
------解决方案--------------------
不是这样的,可以参考NVMe的windows驱动代码