阅读:1379回复:8
关于USB软驱直接读写的问题!(98/2000/xp)
是这样的:
我开发的软件需要钥匙盘验证(同KV3000前版本),钥匙盘为一软盘, 用户可能使用USB软驱,那么如何对USB软驱中的软盘直接读写(不写 驱动程序的情况下)。要求: 1,如何得知哪个驱动器是USB软驱(for 98/2000/xp)。 2,如何对USB软驱中的软盘直接读写(for 98/2000/xp)。 欢迎大家来讨论,给出建议或相关资料也可,当然,最好有代码例 子。 |
|
沙发#
发布于:2002-10-18 09:09
同A,B,C、盘一样操作即可,驱动是USB软驱厂商来提供的,除非是你自己开发的。
|
|
|
板凳#
发布于:2002-10-18 14:14
和访问普通软驱的方式一样,对于文件系统来说底层硬件的具体实现已经屏蔽了。
|
|
|
地板#
发布于:2002-10-19 18:37
硬盘和CD-ROM都可以通过SCSI命令来做这些事情。你也可以在软驱上试试看。
|
|
|
地下室#
发布于:2002-10-21 10:56
问斑竹:SCSI命令是什么,我不懂,能否举个例子介绍一下,本人是个新手,不太了解这方面技术。
|
|
5楼#
发布于:2002-10-22 10:56
9x下面是ASPI;2k/xp下面是ASPI和SPTI.你到DDK里面找这方面的内容. SCSI也有自己的spec,你到网上找.
|
|
|
6楼#
发布于:2002-10-24 11:15
用CreateFile/ReadFile/WriteFile如何直接读写USB软驱中的软盘(在2000/xp中),
要求源代码,因为本人写了一个例子,有问题,请高手指点! |
|
7楼#
发布于:2002-10-24 11:59
2k/xp ddk下面的storage里面有一个spti,你没有看过吗?
|
|
|
8楼#
发布于:2002-10-24 12:00
要做到1,只要用spti发scsi 的inquiry,看看那些pid只类的,是不是你的device。
要做2,只要用spti发scsi的read/write即可。 当然用adaptec的aspi也可以。 |
|
|