houcs 发表于 2019-7-20 21:08

移动硬盘的属性

一般说来,移动硬盘的属性是固定磁盘,但是由于客户的强烈要求,我们需要将移动硬盘的属性设置为可移动磁盘。我们使用的是CYPRESS的CY7C68300芯片和ATA硬盘,当我们配置为固定磁盘时,移动硬盘没有问题。但是当我们配置为可移动磁盘时,第一次连接时的枚举过程变得很慢,从连接开始到在WINDOWS出现磁盘盘符,需要3分钟以上的时间。这时,拔出USB线再次插入,枚举过程变为正常,大约5秒左右。

liuzaiy 发表于 2019-7-20 21:43


你们的移动硬盘是自供电的吗?

yinxiangh 发表于 2019-7-20 21:45


移动硬盘的启动与USB线的插入有关吗?

houcs 发表于 2019-7-20 21:48


我们的移动硬盘是自供电的,而且移动硬盘的启动与USB线的插入无关,因为产品本身并不是专用的移动硬盘

pangb 发表于 2019-7-20 21:50

那是?

houcs 发表于 2019-7-20 21:52



是一种使用磁盘的掌上产品,产品表现为移动硬盘模式需要用户启用该项功能,退出该模式也相同,总之,与USB线的连接没有关联。

houcs 发表于 2019-7-20 21:54




还有就是当枚举完成后,可移动磁盘模式的传输速度只有固定磁盘模式的一半。

chenjunt 发表于 2019-7-20 21:57



我用过的USB移动硬盘用GetDriveType返回的也是DRIVE_FIXED而不是DRIVE_REMOVABLE啊,此时要进一步通过其它属性来判断它是USB移动硬盘还是固定的硬盘

ousj 发表于 2019-7-29 21:39


对,比如通过它的总线类型来判断

morrisk 发表于 2019-7-29 21:43

这样做如果没有其它负面影响的话应该就是这样做的。

houcs 发表于 2019-7-29 21:47



什么意思

zyf部长 发表于 2019-7-29 21:52

我的意思是配置为固定磁盘时,移动硬盘没有问题。这样做如果没有其它负面影响的话应该就是这样做的。

xxmmi 发表于 2019-7-29 21:55




这样做如果没有其它负面影响的话应该就是这样做的。

houcs 发表于 2019-7-29 21:57

客户也是因为特殊的原因需要将移动硬盘的属性设置为可移动磁盘,这是没有办法更改的需求。

houcs 发表于 2019-7-29 21:59

由于商业上的原因,具体不便列明。算了,先结贴了

pangb 发表于 2019-7-29 22:01



没见过啊

chenjunt 发表于 2019-7-29 22:03

楼主详细说说怎么回事啊,这么说太笼统了

pangb 发表于 2019-7-29 22:06

看到Creator里面可以创建C#文档,试着写了下发现也支持C#的关键字,但是在编译时会报错;

ousj 发表于 2019-7-29 22:08

PSOC其实就是软件里面的面向对象,只不过是硬件面向对象,高度集成和封装使得器件的操作非常简单,相信使用面向对象语言C#来编写 会更加方便。

morrisk 发表于 2019-7-29 22:12

如果你使用底层语言更加方便的话,CY就没有必要这么做了。
页: [1] 2
查看完整版本: 移动硬盘的属性