kknd2002
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2002-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1380回复:8

关于USB软驱直接读写的问题!(98/2000/xp)

楼主#
更多 发布于:2002-10-17 11:20
是这样的:

我开发的软件需要钥匙盘验证(同KV3000前版本),钥匙盘为一软盘,

用户可能使用USB软驱,那么如何对USB软驱中的软盘直接读写(不写

驱动程序的情况下)。要求:

1,如何得知哪个驱动器是USB软驱(for 98/2000/xp)。

2,如何对USB软驱中的软盘直接读写(for 98/2000/xp)。

欢迎大家来讨论,给出建议或相关资料也可,当然,最好有代码例
子。
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-10-18 09:09
同A,B,C、盘一样操作即可,驱动是USB软驱厂商来提供的,除非是你自己开发的。
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
mahler
驱动牛犊
驱动牛犊
  • 注册日期2001-10-17
  • 最后登录2008-10-23
  • 粉丝0
  • 关注0
  • 积分141分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-18 14:14
和访问普通软驱的方式一样,对于文件系统来说底层硬件的具体实现已经屏蔽了。
MSN: nautilus@citiz.net
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-19 18:37
硬盘和CD-ROM都可以通过SCSI命令来做这些事情。你也可以在软驱上试试看。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
kknd2002
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2002-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-21 10:56
问斑竹:SCSI命令是什么,我不懂,能否举个例子介绍一下,本人是个新手,不太了解这方面技术。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-22 10:56
9x下面是ASPI;2k/xp下面是ASPI和SPTI.你到DDK里面找这方面的内容. SCSI也有自己的spec,你到网上找.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
kknd2002
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2002-10-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-24 11:15
用CreateFile/ReadFile/WriteFile如何直接读写USB软驱中的软盘(在2000/xp中),
要求源代码,因为本人写了一个例子,有问题,请高手指点!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-24 11:59
2k/xp ddk下面的storage里面有一个spti,你没有看过吗?
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-24 12:00
要做到1,只要用spti发scsi 的inquiry,看看那些pid只类的,是不是你的device。

要做2,只要用spti发scsi的read/write即可。

当然用adaptec的aspi也可以。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部