20楼#
发布于:2007-11-30 11:20
写20M的文件到SD卡需要35秒,从SD卡拷贝到硬盘不到1秒。
另外,我看了SCSI-2协议,其中说道LUN是CDB第二字节的高三位, 可是在CE5.0驱动中,我没有找到CDB。 sniper167,请问要找到两个设备,是否在UFN_ATTACH的时候就要打开两个设备,打开两个设备以后,后续应该如何去做。请提示。 |
|
21楼#
发布于:2007-11-30 14:30
引用第20楼tyris于2007-11-30 11:20发表的 : 从SD卡拷贝到硬盘不到1秒??? 这么强悍 每秒20M了 写的速度咋们差不多 |
|
|
22楼#
发布于:2007-11-30 14:36
sniper167,请问要找到两个设备,是否在UFN_ATTACH的时候就要打开两个设备,打开两个设备以后,后续应该如何去做。请提示。
---------------------- 访问两个设备我也还没做,所以我只能说说我的想法,不保证正确和可行 GET_MAX_LUN时回复1,表示有两个设备 在STORE_Init的时候打开两个设备 以后的任何CBW都根据不同的LUN去操作不同的设备 |
|
|
23楼#
发布于:2007-11-30 14:41
另外,我看了SCSI-2协议,其中说道LUN是CDB第二字节的高三位,
可是在CE5.0驱动中,我没有找到CDB。 ---------------------------------------------------------- CBW的第13个字节 BYTE bCBWLUN : 4; // 一般为零,但当设备有多个逻辑单元时,用此位指定本次命令是发给谁的 bCBWLUN: The device Logical Unit Number (LUN) to which the command block is being sent. For devices that support multiple LUNs, the host shall place into this field the LUN to which this command block is addressed. Otherwise, the host shall set this field to zero. tyris 兄要是搞好了记得来总结下呀 小弟我刚开放完SD,再过半个月也要通过USB开放nandflash了 |
|
|
24楼#
发布于:2007-12-04 18:08
sniper167,我在初始化的时候打开了DSK1:,DSK2:,你知道如何发送bCBWLUN给这两个设备吗?
我现在在PC下面可以看到两个盘符,但是是两个相同的DSK1:,估计就是每次发送的bCBWLUN都是指向这一个。 |
|
25楼#
发布于:2007-12-04 20:28
PC下面可以看到两个盘符,但是是两个相同的DSK1
--------------------------- 估计是在inquiry等前面几个命令的lun没处理好,全部处理成dsk1的了 你先看看PC发过来的cbw到底有没有针对dsk1和dsk2的cbw 再做判断 当然 这只是我一相情愿的认为 我也只做了一个dsk的情况 多个dsk的我还要等段时间才做 以上说法我不保证正确 :-) |
|
|
上一页
下一页