我希望将wince(PXA255)下的USB驱动添加一项功能,它原本是ActiveSync和串口的.我想通过设置参数将它改成支持U盘(将PDA中的flash当做U盘用)和ActiveSync,串口的device设备.现在差不多了,U盘部分的协议已经跑起来了,...
全文
回复(14) 2007-09-11 11:20 来自版块 - Wince 程序开发
表情
mushan我修改了USB驱动,几乎能当作读卡器了,FLASH ,SD,CF都可以读写了(2007-09-26 15:34)
mushan我是开了一个线程,U盘里写进新数据的时候,置一个跟新标志,拔下U盘的时候检测该更新标志,如果需要更新,就mount/unmount一下,您的方法应该更好一点,向系统发送什么样的消息,能让系统知道内容已经改变,谢谢,能不能说的明白点/(2007-09-26 15:32)
NewTech回复:mushan 是不是可以通知系统内容发生改变的标志呢(2007-09-23 02:14)
zhengshijie谢谢你的答案,我先按照我自己的思路和方法去做一下.我觉得理论上也行的通,只不过会比你的实现复杂一些.(2007-09-14 17:51)
mushan 注册表里面的键值不用修改,增加一个模式设置键.将USB的驱动当作serial来用,在serial基础之上实现U盘协议,就是读串口,解析,发送,就完了. 使用Mount/UnMount的确能实现即时更新,代码如下: STOREINFO stinfo = {0}...(2007-09-14 17:16)
zhengshijie主机这边把这个分区DISMOUNT/MOUNT一下看看有没有作用. 我想请教一下你做这个的思路是怎样的,怎么着手去做,你把serial和U盘的驱动合二为一,增加一些冲突切换处理,最终也是生成一个驱动DLL文件,然后注册表里FunctionDrivers分别有Serial_Clas...(2007-09-14 14:28)
mushan 有什么办法让wince重新读一遍flash里面的文件,我发现如果直接读写物理扇区更新flash里面的文件的话,资源管理器怎么刷新都不能识别出FLASH里面更新的内容,除非重新启动才能识别,可是我想即时更新.(2007-09-14 13:58)
mushan 所有的功能都实现了,现在wince运行后,PDA上显示是DiskOnChip,而USB连接到XP上后是个U盘,内容就是FLASH中的, 新问题是:如果wince修改了FLASH中的内容话,host这边显示的内容不变,必须插拔一下才可以看到更...(2007-09-14 12:31)
mushan 我准备调用windows提供的api函数实现对flash的读写,由系统自己转换去,不过很谢谢你(2007-09-12 21:08)
wenzai我用PXA255,但是我也不用TRUEFFS,故也不会有这样得问题,PB已经不直接支持TRUEFFS,故MASS STORAGE你可能得做些改动。我使用IPSM,这个比较方便 :)(2007-09-12 20:16)

返回顶部