阅读:1851回复:14
如何实现可移动磁盘属性的移动硬盘?
一般说来,移动硬盘的属性是固定磁盘,但是由于客户的强烈要求,我们需要将移动硬盘的属性设置为可移动磁盘。我们使用的是CYPRESS的CY7C68300芯片和ATA硬盘,当我们配置为固定磁盘时,移动硬盘没有问题。但是当我们配置为可移动磁盘时,出现了以下两个问题:
1、第一次连接时的枚举过程变得很慢,从连接开始到在WINDOWS出现磁盘盘符,需要3分钟以上的时间。这时,拔出USB线再次插入,枚举过程变为正常,大约5秒左右。需要强调的是,我们的移动硬盘是自供电的,而且移动硬盘的启动与USB线的插入无关,因为产品本身并不是专用的移动硬盘,而是一种使用磁盘的掌上产品,产品表现为移动硬盘模式需要用户启用该项功能,退出该模式也相同,总之,与USB线的连接没有关联。 2、当枚举完成后,可移动磁盘模式的传输速度只有固定磁盘模式的一半。 问题二还可以让客户自行选择来决定,但是问题一客户不能接受。不知各位达人是否遇到过类似的情况,或者能够提供解决方法或思路?欢迎讨论,非常感谢。 |
|
|
沙发#
发布于:2007-09-14 14:28
关注中... ...
|
|
板凳#
发布于:2007-09-17 11:07
UP...
|
|
地板#
发布于:2007-09-18 10:05
Wait...
|
|
地下室#
发布于:2007-09-19 09:14
Up ...
|
|
5楼#
发布于:2007-09-20 12:33
UP ...
|
|
6楼#
发布于:2007-09-21 10:15
UP...
|
|
7楼#
发布于:2007-09-25 09:29
UP ...
|
|
8楼#
发布于:2007-09-25 09:38
就是在12 命令中,返回磁盘类型时返回可移动盘就可以了
0X08 移动盘 0X00 固定盘 0X58 光盘 |
|
9楼#
发布于:2007-09-25 09:42
不好意思 没看仔细
建议你BUSHOUND抓数据来看看 枚举过程甚至要协议分析查看 在哪一步出问题 |
|
10楼#
发布于:2007-09-26 13:56
Bushound抓取的数据在该回贴的附件中。
从附件数据可以看出,每一个命令的响应都需要2至3秒才能返回,这种现象导致枚举过程非常慢。 |
|
|
11楼#
发布于:2007-10-15 17:37
系统驱动问题, 移动盘 , 固定盘, 光盘 所对应的驱动不同处理方式不同.
移动盘相对于固定盘的容量要小的, |
|
12楼#
发布于:2007-10-19 20:03
听人说好像通过scsi 命令可以去修改,,,
|
|
13楼#
发布于:2007-10-19 21:02
引用第8楼hulaishengde于2007-09-25 09:38发表的 : 听说好像能通过某个scsi命令可以控制吧,,, 不是很熟悉支持一下。。。 |
|
14楼#
发布于:2007-10-24 10:14
引用第13楼qiweixue于2007-10-19 21:02发表的 : 那是在设备驱动端修改响应数据,现在的问题是,我无法修改设备驱动端代码,因为它是固化在芯片内的,我真正想要知道的是,如何正确配置和使用芯片。 |
|