阅读:2183回复:6
谁做过有写保护功能的U盘?
我在做一个USB 盘的过滤驱动.想实现只读功能,功能虽然已经实现,但是有个问题.
当我向U盘写东西的时候,系统提示\"延时写失败\",东西虽然没有真正的写到USB盘里面,但是从操作系统上看到写的东西是在那里的.重新插U盘发现里面没有写入.但是这样的效果似乎不好,能不能实现当他写的时候就提示错误,而且不显示在系统上, 我听说有一种带写保护的U盘,不知道他是什么原理.他是否自己实现了一个USBSTOR.SYS的驱动 谢谢1 |
|
沙发#
发布于:2005-04-01 21:54
不是用软件实现的
u 盘上有个开关.就像软盘的写保护的那个卡一样 软件的话很容易 write返回status_media_write_protected mode sense把mode parameter header->DeviceSpecificParameter |= MODE_DSP_WRITE_PROTECT就差不多行了 disk.sys classpnp.sys有源代码的 跟踪看看就知道了 |
|
板凳#
发布于:2005-04-02 18:12
可以学习一下你的代码吗,我对这个感兴趣?jingdos@163.com 谢谢。
|
|
地板#
发布于:2005-04-04 21:32
上面那位仁兄说的及时,在UFI收到Write命令时,返回media_protect错误码就可以了,Usb Host端就知道介质是写保护的了
|
|
地下室#
发布于:2005-04-05 10:48
响应为本地磁盘。
ModeSelect响应时置WP位为1 |
|
|
5楼#
发布于:2005-07-28 09:40
下面是引用zhjie374于2005-04-01 13:23发表的谁做过有写保护功能的U盘?: 能给我一份你的资料吗? driverddk@yahoo.com.cn 3x |
|
6楼#
发布于:2007-12-05 13:22
![]() |
|