Zhongyh
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2012-04-09
  • 粉丝1
  • 关注1
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:3209回复:8

SCSI命令该如何发?

楼主#
更多 发布于:2004-11-23 16:00
通过U盘的Symbolic打开相应的设备,然后CreateFile,用这样的方式可以用WriteFile和ReadFile对U盘进行读写,但这样产生的只是Write(10)和Read(10)的SCSI命令.
我现在想发用其他的SCSI命令,如Read Capacity 0x25,应如何做呢?请大家提供一点思路,谢谢.
gx004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-23 18:56
我也关注中,哪位大虾给些思路?代码?顶一下,免得被淹了。
努力努力再努力 驱动驱动再驱动
Zhongyh
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2012-04-09
  • 粉丝1
  • 关注1
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-23 22:19
其实如果是单纯发Read10,write10我是已经实现了,可是就是不知如何发任意的scsi命令.
欢迎大家来讨论啊.给点思路也可以.
shaoshengli
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2022-02-14
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望77点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-11-23 22:34
SCSI命令不是你发的,是HOST传过来,你只按照他的规范回复过去就可以啦!另外对与U盘的实现也不是光靠READ,WRITE就可以实现,你必须让程序实现处理其他的一些SCSI协议命令才可以工作,因为COMPUTER不会第一个就发READ,WRITE的,所以你的程序里还必须实现如INQUIRY,TESTUNITREAD,READCAPACITY等等命令!
Zhongyh
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2012-04-09
  • 粉丝1
  • 关注1
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-23 22:58
To shaoshengli:
   谢谢你的建议,但现在我想做的是:做一个程序,直接操做U盘,而不通过Windows.
   所以我需要自己发送所有的SCSI命令,其实如果操作U盘的话,只用read和write就可以了,因为这时系统已上盘.

[编辑 -  11/23/04 by  Zhongyh]
alex_heshen
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-25 13:02
建议看一下:Universal Serial Bus Mass Storage Class:Bulk-Only Transport和Universal Serial Bus Mass Storage Class:UFI Command specification这两个规范文档,你就会明白SCSI命令是怎么发的了。主要是意气风发指令的数据进行打包,按USB的规范发给USB控制器就行了。
附件名称/大小 下载次数 最后更新
2004-11-25_mass_storage_ufi.pdf (212KB)  77
alex_heshen
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-11-25 13:04
另一个
附件名称/大小 下载次数 最后更新
2004-11-25_mass_storage_bo.pdf (102KB)  63
banqhu
驱动牛犊
驱动牛犊
  • 注册日期2009-04-10
  • 最后登录2011-05-16
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-08-21 10:39
很好!
huwa20
驱动牛犊
驱动牛犊
  • 注册日期2009-10-05
  • 最后登录2009-12-05
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2009-10-06 15:59
顶一个,实用
游客

返回顶部