benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1878回复:6

关于WinCE.NET平台使用U盘的几个问题

楼主#
更多 发布于:2004-10-22 09:53
想用U盘作数据存储。

从Catalog 加入了Core OS/Display based devices/Core OS Services/USB Host Support/USB Storage Class Driver,我看到还有一些OHCI之类的东东被系统自动加入了。
但是U盘检测不到 --- 上电前插入、WinCE.NET运行后插入都检不到。

1.还要选择其他驱动?怎么做才能使U盘如硬盘一样自动Mount?
2.在WinCE.NET平台上,U盘是否会比CF卡快些,WinCE.NET4.2是否支持USB2.0?
3.我的CPU卡,在安装DOS时,也认U盘,可以引导,只是读写速度奇慢,什么原因?能否提高?

解答任何一个问号,都会获得感谢和分数

[编辑 -  10/22/04 by  benage]

最新喜欢:

jedijiejediji...
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-22 14:08
自动mount应该可以的,你的usb的设备驱动的注册表项里面,比如以下的例子:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\drivername]或
[HKEY_LOCAL_MACHINE\Drivers\drivername]
里面设置    "Profile"="drivername"
当然你的驱动可能不再这两个目录里面,这只是例子,然后再下面条目设
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\drivername]
    "AutoMount"=dword:1


但前提是你的u盘应该被格式化和分区,并且文件系统必须是一个ce可识别的文件系统,比如fat。

我估计u盘的驱动使用的模型和cf卡或本地nand flash是一样的,上面通过一个抽象层驱动封装成块设备驱动DSK_XXX,下面就根据不同设备写自己的驱动并合并在一起工作,u盘的应该是usb总线驱动加u盘驱动。
根据地的兄弟们,团结就是力量
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-22 14:22
刚才看了一下,windows ce 5.0明确说了支持usb2.0,而且那些支持usb2.0的源代码在.net 4.2的usb驱动的目录里面没有,我想4.2可能不支持usb2.0吧,我没有比较过u盘和cf卡的速度,但我可以给你一个数据:
我自己做的本地的nand flash,在没有做优化的情况下,速度是4MB/20S,这个速度是有点儿慢,但是有很大提高余地,10-15S应该是可以的。
根据地的兄弟们,团结就是力量
benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-25 11:48
wxl_50685330,谢谢
但是,惭愧的是,U潘还是不能检到,所以,你说的这些我还无法验证。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-25 13:26
你通过调试口看看usb驱动和u盘的驱动都正常加载了吗?
根据地的兄弟们,团结就是力量
yusb
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2006-02-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-25 14:24
1、看看你的usb控制芯片是uhci还是ohci,这两种选择的模块是不同的。
2、你选择文件系统的模块没

我的印象中,上面两点再加storage class driver就可以了。
benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-28 08:46
yusb,谢谢。按照你的指点更换后,U盘可以检到了,可以读写。不过似乎系统上电不能AutoMount。而且,从插入,到资源管理器显示“硬盘3”,要等待很久,似乎在10分钟以上,何解?
游客

返回顶部