阅读:1109回复:2
麻烦wxl_50685330大哥帮我看看
最近在做一个PDA,系统用的是Windows Mobile,CPU是INTEL的PXA270,在USB的驱动开发上遇到了些问题,因为Mobile的帮助文档资料都是英文的,所以有些地方理解起来难免有些偏差,所以想跟做USB驱动的朋友一起多多交流,现在我遇到的问题是:
我的PDA作为PC机的Device和PC机通过USB相连时,要想让PC机识别我的PDA,是否还要在PC上开发驱动呢? 另外,看到Magneto Documentation (Windows Mobile的帮助文档资料)上"Windows Mobile-based Device Drivers"里说USB的驱动开发共包括三种驱动: 1.USB Function Drivers; 2.USB Host Drivers; 3.USB Serial Host Driver,我认为当作为PC机的Device来用时应该需要开发第一种Driver吧,而第一种驱动的开发里面又包括两部分: 1.USB Function Controller Drivers; 2.USB Function Client Drivers,两部分我都看了,也结合USB的协议看了,还是不很清楚这两部分(1.USB Function Controller Drivers; 2.USB Function Client Drivers) 在整个USB系统中的位置,以及这两部分与USB slave开发的关系,我看到wxl_50685330大哥在论坛里说到"有两个驱动协同完成USB CLIENT端的工作:FUNCTION DRIVER和MDD+PDD的暂叫做平台相关驱动" 我想弄明白这些Driver到底是怎么个关系, 希望多多指导! 我的QQ:99129637 |
|
沙发#
发布于:2007-01-17 13:58
我想你大概不明白,微软已经把WINCE设备和PC互连都做好了,根本不需要你开发PC侧的驱动,PC侧有ACTIVE SYNC软件,可以通过USB SERIAL连接PDA,所有WINDOWS MODBILE也应该都是这么做的,为什么你连这个信息都不知道?你所要做的很简单只需要实现USB FUNCTION DRIVER的PDD部分,与硬件相关的,我想WINCE5.0中你都可以看到源码,WINCE500\PUBLIC\COMMON\OAK\CSP\ARM\INTEL\PXA27X\USBFN\,然后编译平台的时候把USB SERIAL CLASS选上就可以了。
|
|
论坛版主
|
板凳#
发布于:2007-01-23 18:18
to shuailicn:
好久都没时间来了,不好意思,才看到,见谅。你的问题在本论坛属于讨论较多的主题,我强烈建议你去查找本论坛原来的帖子!有充分的讨论,我可以保证你阅读过后会非常有收获!我在这里不再赘述(都好久没弄了,现在说的还没有原来说的可靠喔:)) to zhengshijie: 这位兄弟好,感谢在本论坛和广大革命战友共同战斗,不过我希望兄弟能明白,来革命根据地的广大革命战友虽然都在和ce打交道,但每个人有每个人的具体情况。有的可能刚接触,有的则已经从事了若干年了。不太可能用一个尺度来要求大家,如果你觉得问题比较初级,那么你可以告诉大家在什么地方可以找到初级读物,请不要用太过强硬的语言,凡事都有个过程,不要太心急。好了,我不罗嗦了,只要大家抱着多讨论的积极态度,就可以互相学习,互相帮助,共同进步。祝大家革命成功哈:)) |
|