首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince怎么实现mass Storage功能

2013-08-06 
wince如何实现mass Storage功能就是在pc端能将设备识别人u盘看到一些文章,说是修改注册表[HKEY_LOCAL_MACH

wince如何实现mass Storage功能
就是在pc端能将设备识别人u盘
看到一些文章,说是修改注册表
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
   "DefaultClientDriver"=- ; erase previous default
   "DefaultClientDriver"="Mass_Storage_Class"

[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_LOCAL_MACHINE/Drivers/USB/FunctionDrivers/Mass_Storage_Class]
   "Dll"="usbmsfn.dll"
   "InterfaceSubClass"=dword:06 
   "InterfaceProtocol"=dword:50 
   "DeviceName"="DSK2:" 
   "FriendlyName"="Mass Storage"
   "idVendor"=dword:048C
   "Manufacturer"="Honeywell"
   "idProduct"=dword:0001
   "Product"="Honeywell Mass Storage"
   "bcdDevice"=dword:0
这些id我暂时是用的上面的,知道是不对,现在的状况就是pc端有盘符了,但是进不去
这个"idVendor" "idProduct"等信息如何得到。是不是一个sd卡对应一个id,那么如何多个卡呢?小白不太懂,望大神指导指导,万分感谢! wince?usb? mass?Storage u盘功能
[解决办法]

引用:
Quote: 引用:

 "DeviceName"="DSK2:" 
这个是SD卡?
如果指向flash我就知道有pc看到盘符而进不去的情况。


我想问下"DeviceName"="DSK1:" 这个如何设置,我在ce的控制面板里查看sd卡,有时是DSK1,有时是DSK2。sd卡的一些注册信息是这样的[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SDHC_SMDK2440]
"Order"=dword:21
"Dll"="sdhc_sc2440.dll"
"Prefix"="SDH"

"DMAChannel"=dword:0 ; DMA channel to use. Set to 0xffffffff to disable DMA
"DMAIrq"=dword:11
"DMA_IST_Priority"=dword:96

现在的串口显示是ERROR: d:\wince500\public\common\oak\drivers\usbfn\class\storage\transport\bot\bot.cpp line 907: UsbMsFn!BOT_DeviceNotify: Failed to open store

想指定DSK的索引,需要在注册表里面添加
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]
"Index"=dword:8 ;指定为DSK8

热点排行