注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

时间记录器

记录我的Linux、Android学习之路

 
 
 

日志

 
 

DNW v6.0C – For WinCE 源码  

2011-12-28 11:55:54|  分类: uboot |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

DNW v6.0C – For WinCE 源码

Goink  fgsink@gmail.com 

其实 本帖并不是真的“DNW v6.0C – For WinCE 源码”,网上能找到的都是“dnw050A.zip”这个050A版本的PC端源码,可惜只支持之前的USB1.1全速。

这里记录一下,如何让dnw050A的源码能用上USB2.0的高速模式。“dnw050A.zip”源码中的guid.h文件有如下:

DEFINE_GUID(GUID_CLASS_I82930_BULK,

0x8e120c45, 0x4968, 0x4188, 0xba, 0x19, 0x9a, 0x82, 0x36, 0x1c, 0x8f, 0xa8);

在帖子http://hi.baidu.com/fengniu88/blog/item/650b97d1c49dc33f970a16c1.html

处,看到“根据设备GUID,枚举所有USB HOST,找匹配的USB设备,然后获取其路径”这样一句话,估计就是这段字符串来控制USB类型的了,姑且尝试一下。

         可是我们并不知道USB2.0GUID。但既然是字符串,那在编译出来的驱中必定将这段字符串存放在文字池部分。

         先用在secbulk.sysusb1.1的驱动)中用winhex打开,并以“8e”(0x8e120c45)为关键字查找,


DNW v6.0C – For WinCE 源码 - Neo - 时间记录器
 

 

可以看到红色画线部分与上面的DEFINE_GUID中的内容一致,并且,这里估计,前面6个字节的0和粉色画线的2个字节可以作为识别字段特征。

         winhex中打开secusb2.sysusb2.0的驱动),尝试用0x8e120c45, 0x4968, 0x4188, 0xba, 0x19, 0x9a, 0x82, 0x36, 0x1c, 0x8f, 0xa8中的每个字节作为关键字查找,看看是不是有上面估计的那种字段特征,运气比较好,在查到0x49的时候就有了收获:

DNW v6.0C – For WinCE 源码 - Neo - 时间记录器

guid.h中的

DEFINE_GUID(GUID_CLASS_I82930_BULK,

0x8e120c45, 0x4968, 0x4188, 0xba, 0x19, 0x9a, 0x82, 0x36, 0x1c, 0x8f, 0xa8);

改为

//DEFINE_GUID(GUID_CLASS_I82930_BULK,

//0x8e120c45, 0x4968, 0x4188, 0xba, 0x19, 0x9a, 0x82, 0x36, 0x1c, 0x8f, 0xa8);

 

DEFINE_GUID(GUID_CLASS_I82930_BULK,

0x8715c3bf, 0x4949, 0x4260, 0x90, 0xf1, 0xa2, 0xaa, 0x1d, 0xeb, 0xfb, 0x90);

 

编译MFC工程,发现可用。

 

至此,源码在手,想怎么改就怎么改咯~~  修改uboot,支持USB自动下载什么的~~~

 

另附上网上几份资料。

1、  win2kddk.exe 需要的头文件什么的都在里面

2、  drivers.rar里面内容为

secbulk.inf

secbulk.sys

secusb2.inf

secusb2.sys

3、  compile.doc网上某网友的编译dnw的笔记,很好,不过找不到出处了,在此谢过!

4、  guid.h唯一需要修改的文件

5、  dnw操作流程.docx这个是小分析笔记

6、  dnw050A.zip源码在这里


以上资料下载,请移步:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=5310114&bbs_page_no=1&bbs_id=9999

谢谢 阿莫 提供硬盘空间!




  评论这张
 
阅读(709)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017