zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:2184回复:6

谁做过有写保护功能的U盘?

楼主#
更多 发布于:2005-04-01 13:23
我在做一个USB 盘的过滤驱动.想实现只读功能,功能虽然已经实现,但是有个问题.
当我向U盘写东西的时候,系统提示\"延时写失败\",东西虽然没有真正的写到USB盘里面,但是从操作系统上看到写的东西是在那里的.重新插U盘发现里面没有写入.但是这样的效果似乎不好,能不能实现当他写的时候就提示错误,而且不显示在系统上,

我听说有一种带写保护的U盘,不知道他是什么原理.他是否自己实现了一个USBSTOR.SYS的驱动

谢谢1
runoff
驱动牛犊
驱动牛犊
  • 注册日期2007-12-04
  • 最后登录2007-12-16
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-05 13:22
看不懂呀..
erial
驱动牛犊
驱动牛犊
  • 注册日期2005-07-28
  • 最后登录2006-05-03
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-28 09:40
下面是引用zhjie374于2005-04-01 13:23发表的谁做过有写保护功能的U盘?:
我在做一个USB 盘的过滤驱动.想实现只读功能,功能虽然已经实现,但是有个问题.
当我向U盘写东西的时候,系统提示"延时写失败",东西虽然没有真正的写到USB盘里面,但是从操作系统上看到写的东西是在那里的.重新插U盘发现里面没有写入.但是这样的效果似乎不好,能不能实现当他写的时候就提示错误,而且不显示在系统上,

我听说有一种带写保护的U盘,不知道他是什么原理.他是否自己实现了一个USBSTOR.SYS的驱动

.......


能给我一份你的资料吗?
driverddk@yahoo.com.cn
3x
coolwuya
驱动牛犊
驱动牛犊
  • 注册日期2004-06-29
  • 最后登录2007-08-24
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望21点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-05 10:48
响应为本地磁盘。
ModeSelect响应时置WP位为1
USB开发交流
mikehan
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2010-03-22
  • 粉丝0
  • 关注0
  • 积分619分
  • 威望81点
  • 贡献值0点
  • 好评度67点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-04 21:32
上面那位仁兄说的及时,在UFI收到Write命令时,返回media_protect错误码就可以了,Usb Host端就知道介质是写保护的了
nobounded
驱动小牛
驱动小牛
  • 注册日期2003-08-14
  • 最后登录2011-07-07
  • 粉丝0
  • 关注0
  • 积分360分
  • 威望258点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-02 18:12
可以学习一下你的代码吗,我对这个感兴趣?jingdos@163.com 谢谢。
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
6楼#
发布于: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有源代码的
跟踪看看就知道了
游客

返回顶部