关于U盘多盘符的问题

mikewu 2003-05-14 04:07:31
老大们,我要完成一个Device对应多个盘符的功能(每个盘符对应不同的东西--Flash,SM卡,SD卡)。我在CBW中的GetMaxLUN命令返回0x02(三个),通过CBW中的LUN节切换不同的Logic Unit.这样在win98下运行良好。但在2000下,缺省的驱程都没有调GetMaxLUN,所以只有一个盘,WinXP下,到是掉了GetMaxLUN,但CBW中的LUN都是0,:(。
哪位老大知道有解决方法?我的设备实现的是Mass Storage的UFI子设备类(我试了RBC也不行)
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
woodhead99 2003-05-22
  • 打赏
  • 举报
回复
why not try SCSI transparent command set? that may cure.
another workaround:
detect the cards attached and return different MBR with the corresponding partition table.
snowraintianyi 2003-05-15
  • 打赏
  • 举报
回复
我主要从事BIOS程序编写工作,有哪位熟悉BIOS开发请多多指点阿,应该具备哪几方面的知识,有什么好书和好的网站可以推荐一下阿阿,拜托了。
feahoo 2003-05-14
  • 打赏
  • 举报
回复
up

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧