roger_ding
驱动牛犊
驱动牛犊
  • 注册日期2002-06-03
  • 最后登录2008-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1993回复:9

60分!怎样枚举系统中 USB flash disk 的信息?

楼主#
更多 发布于:2002-07-13 18:26
怎样枚举出所有 flash disk 的物理位置(如:0x80, 0x81, ...)和所在的逻辑硬盘符(如:C, D, ...)
方法或源码都行,先谢谢各位了!

mail: roger_ding@yahoo.com.cn


[编辑 -  7/14/02 by  roger_ding]
roger_ding
驱动牛犊
驱动牛犊
  • 注册日期2002-06-03
  • 最后登录2008-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-15 09:50
也可以简单点,即只列举出该U盘上的逻辑盘,譬如我知道该U盘为系统的第二块物理盘,那么怎么才能知道它上面有几个逻辑盘呢?还望各位大虾多多指点!!!
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-15 09:57
我和你共同期待中……
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
roger_ding
驱动牛犊
驱动牛犊
  • 注册日期2002-06-03
  • 最后登录2008-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-15 11:05
2000下我已经找到方法了,但9x下暂时还没有。。。
zd001
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2004-09-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-15 16:10
关注中---
学习,学习,再学习 努力,努力,常努力 真的需要大家的帮助
huoxy
驱动小牛
驱动小牛
  • 注册日期2002-03-01
  • 最后登录2014-02-24
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-16 10:54
以前在DOS下时,好像有一个DOS中断可以得到逻辑盘,我还尝试过使用BIODS中断,直接读硬盘的分区表得到逻辑盘信息。
Windows下,我觉得好像应该有一些函数可以得到逻辑盘的信息。或者,来个循环,查C盘的类型,看看是否成功,如果成功是什么类型,我记得可以区分硬盘、软盘、光盘(好长时间,都快忘了),然后查D盘....
好好学习,天天向上,做一个乖宝宝。
MacWin
驱动中牛
驱动中牛
  • 注册日期2002-12-16
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-19 11:56
roger_ding: 我们的问题好象是互补的.可否讨论?MSN:xinjian_chen@hotmail.com
Chen
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-19 13:13
我给你回答,你要给我分数哦:)

1. 你所说的是分区信息,不是枚举里面的。直接读取Udisk
   开始的第一个block,512 bytes(有些U DISK 可能没有这些信息)
   里面包含的就是U 盘分区的信息。判断是否分区块,可以简单的判断最后两个byte 是否 55 aa.
 
2. 分区block 的数据结构:

你给了我分数,我就贴出来。哈哈哈!!!
b5cbb3ac
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2004-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-19 13:15
很抱歉,因为我的分数太底了,
我昨天下载个软件,被告知分数不够
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-06-19 14:38
很抱歉,因为我的分数太底了,
我昨天下载个软件,被告知分数不够


这个好办,你把你的参与分换成可用分就行了
如果参与分还不够的话,你就多发一些帖子,分数也就涨上去了
呵呵
我思,故我在
游客

返回顶部