3670|7

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于2440+CE5.0,插上USB线后,把NAND FLASH或 SD卡当成U盘 [复制链接]

我的平台是2440+CE5.0
我现在想把它插上USB线,然后在PC端就识别成一个U盘,
我改了platform.reg里的DefaultClientDriver=Mass_Storage_Class
但是插上后U盘没有盘符出现,是不能识别的设备
我应该怎么个搞法啊
谢谢

现在插上U盘后,
串口会输出
ERROR: f:\wince500\public\common\oak\drivers\usbfn\class\storage\transport\bot\bot.cpp line 907: UsbMsFn!BOT_DeviceNotify: Failed to open store

最新回复

重新定制一次,神奇地就好了  详情 回复 发表于 2009-5-31 16:55
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
注册表中相关内容如下

; @CESYSGEN IF CE_MODULES_USBFN
IF BSP_NOUSBFN !
IF BSP_KITL != USBSERIAL
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SC2440USBFN]
   "Dll"="sc2440usbfn.dll"
   "Prefix"="UFN"
   "Priority256"=dword:64
   "IoBase"=dword:B1200000
   "IoLen"=dword:1000        ; Use one page
   "Irq"=dword:19
   "BusIoctl"=dword:2a0048
   "IClass"=multi_sz:"{E2BDC372-598F-4619-BC50-54B3F7848D35}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"

   
        ;[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
        ;   "DefaultClientDriver"=- ; erase previous default
        ;   "DefaultClientDriver"="RNDIS"       
               
        ;[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
         ;  "DefaultClientDriver"=- ; erase previous default
         ;  "DefaultClientDriver"="Serial_Class"
          
        [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
            "DefaultClientDriver"=- ; erase previous default;我就改了这里
            "DefaultClientDriver"="Mass_Storage_Class"

        [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
           "Dll"="usbmsfn.dll"
           "InterfaceSubClass"=dword:06
           "InterfaceProtocol"=dword:50
           "DeviceName"="DSK1:"
           "FriendlyName"="Mass Storage"
             "idVendor"=dword:045E
             "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
             "idProduct"=dword:FFFF
           "Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
             "bcdDevice"=dword:0
       
        [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\RNDIS]
           "idVendor"=dword:0547
           "Manufacturer"=LOC_USBFN_RNDIS_MANUFACTURER
           "idProduct"=dword:2c2d
           "Product"=LOC_USBFN_RNDIS_PRODUCT
               
        [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Serial_Class]
           "FriendlyName"=LOC_USBFN_SERIAL_NAME
           "idVendor"=dword:0547
           "Manufacturer"=LOC_USBFN_SERIAL_MANUFACTURER
           "idProduct"=dword:2720
           "Product"=LOC_USBFN_SERIAL_PRODUCT
           "Index"=dword:5

[HKEY_CURRENT_USER\ControlPanel\Comm]
        "Cnct"="`USB"

ENDIF
ENDIF BSP_NOUSBFN !
; @CESYSGEN ENDIF CE_MODULES_USBFN
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
PB 里面加入 Mass Storage 支持
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
加了的
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
  "Dll"="usbmsfn.dll"
  "InterfaceSubClass"=dword:06
  "InterfaceProtocol"=dword:50
  "DeviceName"="DSK1:"   ;这个一定要和你的nand flash或SD的DSK一致
  "FriendlyName"="Mass Storage"
    "idVendor"=dword:045E
    "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
    "idProduct"=dword:FFFF
  "Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

6
 
我也遇到过这样的问题,我当时是把NANDFLASH挂载上去的,同时我也加入了HIV,所以启动之后,就无法再把NANDFLASH挂载上去了,也是打印楼主那样的信息,我在注册表里把HIV注释之后,就OK了。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

7
 
估计原因是你要挂载的存储设备已经被其它线程占用了,所以与挂载操作发生了冲突。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

8
 
重新定制一次,神奇地就好了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表