玩心未泯

卡尔斯希普拉斯

C++博客 首页 新随笔 联系 聚合 管理
  19 Posts :: 0 Stories :: 98 Comments :: 0 Trackbacks
        最近公司项目的需求发生变化,要把一个PC上的项目移植到PDA上,而该项目中有一外设,在PC上的驱动是有的,PDA上可就没有了,这个外设是公司知识产权的,故而硬件信息都是有的,所以上面决定要开发该外设在PDA上通过USB口连接的驱动程序。
        WinCE下的驱动开发一直没有接触过,零零碎碎地看过一些资料,有那么一个概念,个人认识是wince下的驱动程序和Windows 2000/XP下的驱动程序最大的不同就是,它只是一个普通的dll,但是要求是能够被DeviceMgr加载的dll(个人理解,不知正确与否,希望不要误导他人)。
        没办法,只有先学习咯,网上搜索资料,实在是很艰难,注册了好几个地方。由于公司要求开发的是一个USB的驱动程序,所以感觉入手的话还是从这个单一的方向比较好,但是由于我没有Platform Builder,所以也没机会读到其中的一些驱动程序源代码,网上的文章到处都是说PB中的哪个目录下有驱动源代码,要学习者好好研究,可惜啊,没有PB怎么办呢?这时候在网上碰到了付林林,相信搞wince开发的很多人都读过他的文章,他确实是个前辈了,我像抓住了救命稻草一样向他求助,希望他能够把usb的几个驱动打包发给我学习学习,结果只换来他冷冷的一句“我很忙,没空。你找别人吧。”唉~~太无语了,心里真不是个味,区区几k的驱动传给我会浪费您很多时间吗?亏我一直把您当前辈一直用“您”称呼,不过想想别人也没义务要帮咱,或许别人真的很忙,要是每个学习者都问他要这区区几K的东西,他有求必应的话也不用干事了。那还能怎么办呢,去下载PB咯,不过这个东西我是知道的,因为好几年前刚开始研究嵌入式windows的时候就认识它了,那个时候下载过,依稀记得是好几张光碟,就公司这破网络,估计下几天也下不完。
也许有朋友需要下载这个东西的,我把我找到的一个地址共享出来吧:
http://cevx.com/bbs/dispbbs.asp?boardID=4&ID=1683&page=1
这个帖子里面有好几个地址可以下载,自己选吧。唉,没想到要为了区区几十k的例子代码下载好几G的东东,郁闷ing....
        没有PB咱们也不能不干活啊,继续搜索资料咯,看来看去,算是找到一片比较有用的入门级的驱动例子,是开发鼠标驱动的,不过鼠标只用一个中断管道,和我们项目的外设区别还是很大的,估计要看到一个打印机的驱动例子,可能对我会有更大帮助。这个鼠标驱动例子的地址我也共享出来:
如何编写Windows CE.Net的usb驱动程序(1)http://61ic.com/MCU/WINCE/yn/200611/8268.html
如何编写Windows CE.Net的usb驱动程序(2)http://61ic.com/MCU/WINCE/yn/200611/8267.html
(1)中是一些基础知识介绍,(2)是鼠标驱动的例子
        最后再说一点,有时间的话,还可以看看www.usb.org 上的usb规范文档。
      
posted on 2007-04-25 21:58 SuperPlayeR 阅读(3652) 评论(4)  编辑 收藏 引用 所属分类: WinCE/Mobile应用开发

评论

# re: 学习WinCE下的驱动开发 2007-04-26 08:57 梦在天涯
恩,不错,以后有机会也学习哦学习哦
  回复  更多评论
  

# re: 学习WinCE下的驱动开发 2007-04-26 09:10 cnscn
呵呵,转载下 http://www.cnscn.org  回复  更多评论
  

# re: 学习WinCE下的驱动开发 2007-07-14 00:43 付林林
真理解我啊!!感谢你的理解。  回复  更多评论
  

# re: 学习WinCE下的驱动开发 2007-07-16 15:19 SuperPlayeR
hoho~难得付前辈还来我blog上踩个脚印,蓬荜生辉啊~就是不知道是不是真的。
不理解你也不行~总的找个法子宽慰自己才能继续安心学习啊,不然老在那里郁闷、抱怨,还是进步不了啊~老前辈有空的话还是给我指点指点,虽然公司现在把驱动外包出去给别的公司作,而我自己的项目又忙得一塌糊涂,但是我还是对驱动开发很感兴趣的。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理