usb mass storage实现时和pc机断开连接后,wince平台无法识别到sd卡的问题

[复制链接]
查看11 | 回复6 | 2021-1-27 06:38:59 | 显示全部楼层 |阅读模式
我使用wince5.0+2440的系统,想让设备通过usbclient连接pc后可备识别为u盘,我加入了"usbfunctionclients"->"massstorage"的组件,注册表也作了相应的修改,注册表如下所示,完成编译后运行,ce平台可以识别到sd卡,通过usbclient连接pc后,pc可以识别到ce平台的sd卡;断开与pc的连接,ce平台再也无法识别到sd卡,重新插拔sd卡也不行,但是如果把和pc相连的usb连接线快速连接再快速断开的情况下,ce平台又可以识别到SD卡。请问这是什么原因造成的,如何解决?
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
"DefaultClientDriver"=-;erasepreviousdefault
"DefaultClientDriver"="Mass_Storage_Class"
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
"Dll"="usbmsfn.dll"
"InterfaceSubClass"=dword:06
"InterfaceProtocol"=dword:50
;pymodify(mod)
;"DeviceName"="DSK3:";forSD/MMC:3,forSMC:1
"DeviceName"="DSK1:";forSD/MMC:3,forSMC:1
"FriendlyName"="MassStorage"
"idVendor"=dword:045E
"Manufacturer"="YA"
;pymodify(mod)
;"idProduct"=dword:FFFF
"idProduct"=dword:0001
"Product"="YAMASSSTORAGE"
"bcdDevice"=dword:0
;pymodify(del)
;"Removable"=dword:0;allpartition:0,onlyonepartition:1
;pymodify(add)
"Removable"=dword:1
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
可能是USB的MASSSTORAGE驱动有些问题
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
我碰到相同的问题,如果真是驱动的问题,可以通过升级补丁的方式来解决此问题吗?
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
我将2009年12月的补丁安装了,重新编译的系统,但是没有解决该问题,现象和以前还是一样的,怎么办?
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
再顶一个。
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
Veabol能否再给点提示,现在卡在这里解决不了啊?
回复

使用道具 举报

千问 | 2021-1-27 06:38:59 | 显示全部楼层
都没有碰到过这个问题吗?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行