关于U盘多盘符的问题
老大们,我要完成一个Device对应多个盘符的功能(每个盘符对应不同的东西--Flash,SM卡,SD卡)。我在CBW中的GetMaxLUN命令返回0x02(三个),通过CBW中的LUN节切换不同的Logic Unit.这样在win98下运行良好。但在2000下,缺省的驱程都没有调GetMaxLUN,所以只有一个盘,WinXP下,到是掉了GetMaxLUN,但CBW中的LUN都是0,:(。
哪位老大知道有解决方法?我的设备实现的是Mass Storage的UFI子设备类(我试了RBC也不行)