WINCE6.0+S3C6410实现USB mass storage遇到的问题
本人基于深圳友坚的ideal6410来实现USB mass storage,相关内容如下:
1.添加组件”Device Drivers”->”USB Function”->”USB Function Clients”->”Mass Storage”。
2.platform.reg中相关的注册表信息如下:
;------------ USB Function Mass Stroge Driver ---------------------------------
IF BSP_USBFNCLASS == MASS_STORAGE
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
"DefaultClientDriver"="Mass_Storage_Class"
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
"Dll"="usbmsfn.dll"
"InterfaceSubClass"=dword:06
"InterfaceProtocol"=dword:50
"DeviceName"="DSK3:"
"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
;"Removable"=dword:0
"Removable"=dword:1
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]
"Index"=dword:3
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capacity]
"Index"=dword:3
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class]
"Index"=dword:3
ENDIF BSP_USBFNCLASS
重新编译之后生成的NK.bin更新之后,用usb device线连接到PC机上,但PC机上没有看到多的盘符,只是在PC机上的“设备管理器->通用串行控制器”多出一个带感叹号的“USB mass storage device”,串口输出下面的信息
[UFNPDD] RESET Again
[UFNPDD] RESET Again
目前还不知道为什么不行,麻烦知道的朋友指教一下,先谢谢了。