Windows Mobile 6.x 基于 Windows CE 5.x 并且不包含 CDFS 驱动程序,即使 5.x CE 平台支持它。
我有一个 USB 记忆棒的场景,它还包含一个 CDFS 分区,PDA 运行 Windows Mobile 6.x 并支持 OTG(主机或客户端可由用户选择)。以某种方式将 CE 现有驱动程序移动到 Windows Mobile 中是否可行?
任何提示,方向将不胜感激。
Windows Mobile 6.x 基于 Windows CE 5.x 并且不包含 CDFS 驱动程序,即使 5.x CE 平台支持它。
我有一个 USB 记忆棒的场景,它还包含一个 CDFS 分区,PDA 运行 Windows Mobile 6.x 并支持 OTG(主机或客户端可由用户选择)。以某种方式将 CE 现有驱动程序移动到 Windows Mobile 中是否可行?
任何提示,方向将不胜感激。
我不知道回答我自己的问题是否如此合适,但也许这个答案对其他人有用。
正如我所写的那样,WinCE 5.x 平台支持 CDFS,而 Windows Mobile 6.x 不支持。我刚刚将 WinCE 5.x 驱动程序复制udfs.dll
到 Windows Mobile 设备的“Windows”目录中,并添加了两个注册表设置:
; Default values for udfs. These can be overridden per profile.
[HKEY_LOCAL_MACHINE\System\StorageManager\UDFS]
"FriendlyName"="CDFS/UDFS FileSystem"
"Dll"="udfs.dll"
"Paging"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\CDProfile]
"Name"="IDE CDROM/DVD Drive"
"Folder"="CDROM Drive"
"DefaultFileSystem"="UDFS"
"PartitionDriver"=""
我重新启动了 PDA 并启用了 CDFS 支持。MSDN中的模式详细信息。