阅读:4533回复:6
WinCE下nand flash当作u盘的问题
1、现在连上PC可以看见移动磁盘,但是发现在移动磁盘的根目录下可以看见出现一个__TFAT_HIDDEN_ROOT_DIR__目录,所有resident flash下的东西都跑到这个目录下了,修改了注册表也没有效果,如果不想ce映射根目录要修改注册表的什么呢。
2、如果只想在wince下看见resident flash,而连上PC看不见移动磁盘要怎么改注册表呢。 |
|
沙发#
发布于:2008-01-02 22:25
能不能解释一下怎么实现nand flash当作u盘的
是怎么做的? |
|
|
板凳#
发布于:2008-01-03 12:28
怎么把ce device当作优盘,在论坛搜一下,最近已经很多帖子了。
|
|
地板#
发布于:2008-01-03 14:53
是啊,我看到了,
实现U盘,有人说:“那个core os service下面那个usb host support加一个usb storeage class driver,然后加一个device drivers下面的usb fuction clients的一个mass storage就可以了 ,当然ohci之类的要选上” 但定制时只加上这些好像不行。 用bus hound查看,总是Timeout 19 SSTS 49 timeout 130.2.0 10sc 2008-01-01 03:06:55.158 除此之外,你还修改过USB的驱动或是其他的吗? 能给些提醒吗 |
|
|
地下室#
发布于:2008-01-03 16:37
当然注册表要修改了。
|
|
5楼#
发布于:2008-01-03 17:14
USB mass storage 的注册表只有几项,
; @CESYSGEN IF CE_MODULES_USBMSFN [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers] "ClientDriver"="\\Drivers\\USB\\FunctionDrivers\\Mass_Storage_Class" [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class] "Dll"="usbmsfn.dll" "Vendor"=dword:17CC "Product"=dword:2280 "InterfaceSubClass"=dword:06 "InterfaceProtocol"=dword:50 "DeviceName"="DSK1:" "Removable"=dword:0 ; @CESYSGEN ENDIF CE_MODULES_USBMSFN Removable我改成0 和1 都不行,其他项好像没什么影响吧。 需要改哪些呢 |
|
|
6楼#
发布于:2008-11-21 13:49
如果该partition 是以FAT32 (相容)模式format,用mass storage 看是一切正常的。
如果该partition 是以FAT16 (相容)模式format,用mass storage 看,会出现一个HIDDEN_ROOT 的folder,原来在根目录的data都变成在这个 HIDDEN_ROOT 下。如果不希望这样,可以把那个partition 的flag 的 FATFS_DISABLE_TFAT_REDIR 设为1。 |
|