unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:4960回复:12

基于WDK的OSRUSBFX2写了点例子代码,有兴趣的可以看看

楼主#
更多 发布于:2012-10-09 21:04
前阵子找了点时间,正好学习Windows上的驱动开发。发现WDK里的OSRUSBFX2的例子不错。手头正好有一块以前在淘宝上买的CY001学习板,就改了改让OSRUSBFX2的例子可以和CY001通起来,感觉还行。整理了一下给大家共享一下。
我想国内应该没有几个人会自己掏银子去买OSRFX2的板子吧,呵呵。但手头没有一块Cypress的学习板的确没效率。所以才有这个想法,就是改改国内的一些学习板的固件,模拟OSRFX2就好了。
文档和代码都上github了。还有些资料,以后有时间再慢慢整理上来吧。
大家如果熟悉GitHub也可以上Github观赏并联机提出宝贵意见。地址是:https://github.com/unicornx/osrusbfx2
下载该项目的方法:
mkdir yourworkspacefolder
cd yourworkspacefolder
git clone https://github.com/unicornx/osrusbfx2.git
Enjoy it! :)
 
Revision History:
2012/10/14: updated /README.md, added more clarification about what's this project and what's it for.
2013/02/15: added drvinst sample to demo how to write a simple device&driver installation applicaiton
2013/02/28: added doc for drvinst
2013/03/02: added README for osrfx2 firmware
2013/03/25: Added a doc - Step by Step, 为OSRFX2创建一个KMDF驱动程序
2013/04/03: Added chapter 3 for doc - Step by Step, 为OSRFX2创建一个KMDF驱动程序 (未完待续)
2013/04/10: Added chapter 3.2 for doc - Step by Step, 为OSRFX2创建一个KMDF驱动程序 (未完待续)
 
 
 
 
 
 
 
 
 
驱网无线,快乐无限
unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2013-01-28 15:50
回 天冰天降 的帖子
天冰天降:那个里面没有看到超时处理,resetdevice好使吗? (2013-01-25 21:47)

reset的逻辑还没有作呢。找个机会再加吧。
很想知道我做的这个东西对大家有没有用,目前也就您一个人给了点coments:(
驱网无线,快乐无限
unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2013-02-28 16:20
给drvinst写了个简单的文档。 提起笔来才发现是如何的痛苦,凑合着先给份草稿吧,感觉要添加的东西还很多。自己的理解还不够系统。请大家多斧正。
https://github.com/unicornx/osrusbfx2/blob/master/windows/drvinst/device-and-driver-installation.md
驱网无线,快乐无限
unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2013-03-25 14:15
忙碌了好几个礼拜,总算将这筹划许久的一篇说长不长,说短也不短的文稿merge到master上。虽然自以为还没有尽意,但好歹有头有尾可以见人了。这篇文档以介绍WDF开发kmdf驱动为目的,结合WDK里osrusbfx2提供的Step by Step的例子,希望能够将一些WDF的基本概念说清楚。后继还希望将final的例子也补充完整,只不知还要等到何年何月,所以就先把写了的给贴出来罢。

写这篇文章的初衷只因为自己当初学习WDF时不得要领,走了不少弯路。自有了用开发板模拟osrfx2后,觉得WDK的osrusbfx2这个例子实在是太好了,就产生了把它介绍给后来者的想法,所以才有了此文。

由于作者平日里还有公干,写这篇短文也是利用自己的时间,断断续续,拖拖拉拉。写得狗屁不通之处,还望大家海涵并不吝指正。可以email联系我:unicorn_wang@outlook.com,或者直接在github上给我提issue。

文档地址:https://github.com/unicornx/osrusbfx2/blob/master/windows/osrusbfx2/doc/Building-KMDF-Driver-for-OSRFX2.md

也可以从本项目的github主地址进入:https://github.com/unicornx/osrusbfx2
驱网无线,快乐无限
unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2013-04-03 11:47
越写越艰难,但每次更新到master上后回头看看,酸甜苦辣,别有一番滋味在心头啊。第三章会涉及到一些比较深入的主题。
驱网无线,快乐无限
unicornx
驱动牛犊
驱动牛犊
  • 注册日期2006-11-13
  • 最后登录2013-04-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望166点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2013-04-10 17:07
忙了一个礼拜,才将电源管理相关章节给凑齐了,感觉这块自己理解得还不深,也算是对自己这方面的一点总结吧。
waiting for the day......
驱网无线,快乐无限
游客

返回顶部