hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
阅读:1851回复:14

如何实现可移动磁盘属性的移动硬盘?

楼主#
更多 发布于:2007-09-13 10:24
一般说来,移动硬盘的属性是固定磁盘,但是由于客户的强烈要求,我们需要将移动硬盘的属性设置为可移动磁盘。我们使用的是CYPRESS的CY7C68300芯片和ATA硬盘,当我们配置为固定磁盘时,移动硬盘没有问题。但是当我们配置为可移动磁盘时,出现了以下两个问题:
  1、第一次连接时的枚举过程变得很慢,从连接开始到在WINDOWS出现磁盘盘符,需要3分钟以上的时间。这时,拔出USB线再次插入,枚举过程变为正常,大约5秒左右。需要强调的是,我们的移动硬盘是自供电的,而且移动硬盘的启动与USB线的插入无关,因为产品本身并不是专用的移动硬盘,而是一种使用磁盘的掌上产品,产品表现为移动硬盘模式需要用户启用该项功能,退出该模式也相同,总之,与USB线的连接没有关联。
  2、当枚举完成后,可移动磁盘模式的传输速度只有固定磁盘模式的一半。
问题二还可以让客户自行选择来决定,但是问题一客户不能接受。不知各位达人是否遇到过类似的情况,或者能够提供解决方法或思路?欢迎讨论,非常感谢。
附件名称/大小 下载次数 最后更新
Bushound log.txt (5KB)  3 2007-09-26 13:54
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-14 14:28
关注中... ...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-17 11:07
UP...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-18 10:05
Wait...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-19 09:14
Up ...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-20 12:33
UP ...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-21 10:15
UP...
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-09-25 09:29
UP ...
hulaishengde
驱动牛犊
驱动牛犊
  • 注册日期2007-01-10
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-09-25 09:38
就是在12 命令中,返回磁盘类型时返回可移动盘就可以了
0X08  移动盘

0X00 固定盘

0X58 光盘
hulaishengde
驱动牛犊
驱动牛犊
  • 注册日期2007-01-10
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-09-25 09:42
不好意思 没看仔细

建议你BUSHOUND抓数据来看看

枚举过程甚至要协议分析查看 在哪一步出问题
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-26 13:56
Bushound抓取的数据在该回贴的附件中。
从附件数据可以看出,每一个命令的响应都需要2至3秒才能返回,这种现象导致枚举过程非常慢。
附件名称/大小 下载次数 最后更新
Bushound log.txt (5KB)  2 2007-09-26 13:56
ylinux
驱动牛犊
驱动牛犊
  • 注册日期2007-10-09
  • 最后登录2009-02-25
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望56点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-10-15 17:37
系统驱动问题,  移动盘 , 固定盘, 光盘   所对应的驱动不同处理方式不同.
移动盘相对于固定盘的容量要小的,
qiweixue
驱动小牛
驱动小牛
  • 注册日期2004-07-21
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分1006分
  • 威望274点
  • 贡献值0点
  • 好评度268点
  • 原创分1分
  • 专家分0分
12楼#
发布于:2007-10-19 20:03
听人说好像通过scsi 命令可以去修改,,,
qiweixue
驱动小牛
驱动小牛
  • 注册日期2004-07-21
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分1006分
  • 威望274点
  • 贡献值0点
  • 好评度268点
  • 原创分1分
  • 专家分0分
13楼#
发布于:2007-10-19 21:02
引用第8楼hulaishengde于2007-09-25 09:38发表的  :
就是在12 命令中,返回磁盘类型时返回可移动盘就可以了
0X08  移动盘

0X00 固定盘

.......

听说好像能通过某个scsi命令可以控制吧,,,
不是很熟悉支持一下。。。
hzjman
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分819分
  • 威望174点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-10-24 10:14
引用第13楼qiweixue于2007-10-19 21:02发表的  :

听说好像能通过某个scsi命令可以控制吧,,,
不是很熟悉支持一下。。。



那是在设备驱动端修改响应数据,现在的问题是,我无法修改设备驱动端代码,因为它是固化在芯片内的,我真正想要知道的是,如何正确配置和使用芯片。
游客

返回顶部