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

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

LINUX驱动学习——USB驱动(八)之USB键盘(3)  

2011-01-24 17:44:13|  分类: USB系列 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

 

上文预告了这集,我们介绍一下BusHound,就象写驱动得用DebugView,WinDebug,SoftIce一样,我们做USB的驱动也要使用一个类似的软件,那就是我们即将隆重推出的BUSHOUND,版本么,有5有6,看你的想法啦,这个东西很简单,没啥东西,不用你特别的学,不象WinDebug,一大堆的命令。

 

原来在学张帆的WINDOWS驱动时,也用过,但没详细的搞过,这次既然做成这个样子了,就得认真的看看了。

首先,我们得安装他,记得安装好后要重启才能使用,不然用着可不好使。重启后启动软件,最上面有六个大的按钮,如下图示:

 

LINUX驱动学习——USB驱动(八)之USB键盘(3) - 还东国 - 还东国的博客

 

从左面开始,第一个为捕捉,第二个为保存数据,第三个为对一些基本参数进行设置,第四个为设备选择按钮,按下他可以选择监听的数据,第五个为帮助。

在开始捕捉数据前,我们要进行一下设置,点击Settings设置,弹出相应罗布,将Limits分组中的Buffer Size设置成5000即5M,将Max  Phase设置为10240即10K,前者是捕捉数据用的缓冲区,后者为本软件能显示的最大的数据字节。当实际传输的字节数比该值大进,数据显示被截断。下面的Stop When是停止监听的条件,可以根据自己的需要选择条件,或者在下面赶往匹配的字符串或者数据,当数据匹配时自动停止监听,右边上面的蓝色框中选择需要监听的数据类型,对于USB,我们通常选择CTL,DI,DO,USTS,就可以了。

然后点击Devices按钮,在弹出的界面中选择需要被监听数据的设备,这里是按层级树来列出的,点选 就可以了。然后开始Capture,点击这个按钮,再点击RUN,就可以看到数据,如下图:

LINUX驱动学习——USB驱动(八)之USB键盘(3) - 还东国 - 还东国的博客
LINUX驱动学习——USB驱动(八)之USB键盘(3) - 还东国 - 还东国的博客
 

 

结束了,一天的学习又结束了,不知道有没有真正的学到东西,不能光抄书,抄协议吧,但是,都得从这个开始来做。

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

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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