⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 华程电子 - 分类应用(usb开发)驱动篇.htm

📁 usb的协议的详细说明
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0043)http://www.21ele.com/article_view.asp?id=95 -->
<HTML><HEAD><TITLE>华程电子 - 分类应用(usb开发)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
href="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_skin_1.css" type=text/css 
rel=stylesheet>
<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_config.js"></SCRIPT>

<SCRIPT language=javascript>
<!--Power by edxsky.com
var lmenu_true=true;
var stamp_num=2;
var now_time='2004-09-20 11:38:01';
var login_username='xiaobing';
var login_mode='user';
var user_ip='218.61.13.219';
var user_sys='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; TencentTraveler )';
var m_channel='article';
var m_nsort='';
var action='';
var tit='分类应用(usb开发)';
var tit_fir='技术文栏';
var web_counter='67071';
var web_max_online='59';
var web_max_tim='2004-8-6 15:08:47';
var web_start_tim='2003年6月';
var web_new_num='0';
var web_num_topic='658';
var web_num_data='2352';
var web_num_reg='25299';
var web_new_username='吕小姐';
var web_online_num=18;
var num_rs=0;
var pro_edition='';
var exec_tim='';
var login_message=0;
var time_now=new Date();
var time_start=time_now.getTime();
-->
</SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_functions.js"></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/mouse_on_title.js"></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_menu.js"></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_common.js"></SCRIPT>

<SCRIPT language=javascript>
<!--Power by edxsky.com
web_head(3,'article');
web_left(3);
var cid=50;sid=128;cname="";sname="";
-->
</SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_article.js"></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/data_sort_art.js"></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/sort_type_article.js"></SCRIPT>

<SCRIPT language=javascript>
<!--Power by edxsky.com
article_view1(95,'USB开发步骤之驱动篇','2003年08月22日','','不详');
-->
</SCRIPT>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY><FONT class=htd id=font_word 
style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-serif">
<P align=left><FONT 
face=宋体>在这里,我不想重复的讲前面的关于DDK的东西,我想讲一下关于用Numega公司的DriverStudio开发驱动程序的事情。<BR>关于Nemega公司DriverStudio软件获得的方法,你有两种选择,一是直接从Numega公司去买,一种是不直接去买,(啊,谁扔的西红柿啊,喂,喂,别扔了...........)其实,在我们勤劳勇敢的中华儿女的努力下,在华夏大地上早就可以随便找到这个软件了,大家可以到处去找找,好象在一个叫什么老僧灰衣的高手的网站上有得D,还有各个大学的FTP服务器上大多有,大家到附近的大学去看看,应该可以找到。实在找不到,就寄个HardDisk给我,我再mail给你,(呵呵,硬盘没收,呵呵)。</FONT></P>
<P align=left><FONT 
face=宋体>OK,闲话少掰,下面开始讲解如何开始。<BR>先装VC,然后DDK,然后DriverStudio.按照这个普通顺序装好软件,可能其他的顺序也可以装好,也可以用,不过很多哥们说玩不转,反正,自己有时间的话多试试了。<BR>大凡猴急的大哥们马上就用wizard生成一个驱动程序,然后build一把,但是很不幸的就是link不过,老是说有一个什么的vdm.lib的找不到,你找遍了自己的硬盘就是找不到这个东东,可能你还会搜索隔壁的硬盘,我当时就是这个样子的,我把方圆百米的硬盘搜索了一把,还是没有,点解?原来,它自己带了一个源代码的目录,在resource下面,有一个project,呵呵,各位大佬,运行一把,可是还是建立不了,看了看,原来是个什么的pnp的power参数没有定义,害的我跑去问Numega的开发的大佬,这帮鬼子告诉偶,说那个东东是准备在下一个版本下使用的参数,真是无聊,鬼子狡猾的大大的,等我注释掉之后,然后就编译过了,再后来就可以玩哪些自动生成的驱动程序了。各位老大,我写起来虽然只有一点点,可是但是,让寡人着实费解了一周多,后来还是华工的一位哥们在BBS上教俺的。向华中的高手致敬,上次BBS上把华中说成是中国的第一烂校,别的我不知道,但是在驱动程序方面,华中绝对是中国第一高手聚集的地方(呵呵,偶不是华中的,不要来认笑友,呵呵)。好像情话要略逊一点点。(别扔我砖头啊,情话的哥们。。。)</FONT></P>
<P align=left><FONT 
face=宋体>好了,开始了,开始了,然后的事情就基本上没有个中心了,因为个人要做的东西不一样,所以个人的驱动程序框架和具体实现也不同,好在Numega把DDK的函数痛痛快快的封装了一把,就象当初微软封装他们的API一样,然后,在他们的pdf和help文件的帮助下,你可以知道每个函数的用法,每个类的结构,每个类的作用等等。我刚刚用它做了一个ISA的数据采集卡的驱动程序,感觉还不错,不过ISA设备的PNP的资源分配快搞死我了,搞了半天才发觉是不能玩的,<U>搞得自己很土</U>(呵呵,这是偶们老板的口头禅,呵呵)!各位要做的话,还是请我吃顿先,呵呵,不然的话偶就不告诉你怎么玩,嘿嘿!PCI就简单一些了。呵呵!</FONT></P>
<P align=left><FONT 
face=宋体>我对于DriverStudio只能讲这么多了,我想等我的手头项目做完了之后,我再详细的写个总结,附带源代码,还有开发过程中的问题以及解决的方法全部free给各位老大一把,呵呵!</FONT></P>
<P align=left><FONT 
face=宋体>与DriverStudio齐名的还有一个WinDriver,我有一个4.12版本的,我试了一下,好象不怎么好玩,我准备下一个驱动程序的时候才用它来做,各个东东都试试看。各位大佬如果有这个方面的好的文章,不妨推荐一二,我一定请你撮一吨,嘿嘿!<BR>WinDriver前不久试了试,感觉还不错,其实我觉得它的蛮多的例子程序是不错的,特别是关于PCI的方面的,一堆一堆的,爽歪了,跟一个公司做的PCI9054的东东,整个框架完全就搬了过去,调了调就OK了,高兴的偶恨不的写封表扬信去,呵呵,强烈要求国家共青团中央授予他们公司学雷封标兵称号!</FONT></P>
<P align=left><FONT 
face=宋体>对了,还有一篇驱动程序方面的好的文章,贴出来和大家共享。偶也是从网上拉下来的,请大家引用的时候提一下这位哥们的功绩,呵呵!</FONT><A 
href="http://tie.163.net/files/NTdriver.zip"><FONT 
face=宋体>一个杭州的照排机的驱动程序(PCI接口,NT下)</FONT></A><BR><FONT face=宋体>还有Walter 
Oney的Programming the Microsoft 
WDM的电子书,很不错的,简直就是一个浓缩了的DDK,少而精,比起让人头大的DDK,需要的时间可是少多了,还带了一个什么驱动程序的Wizard,呵呵,<U>搞的自己很土</U>,一点用处都没有!微软里面也有土鸡,呵呵!不过可惜太大了(8个M啊),上上去要花费太多的时间,要的话请老大给我寄硬盘吧,呵呵!</P>
<HR>

<P align=left>&nbsp;说明:上面文章系转贴,原作者网站为:<A 
href="http://embuffalo.myetang.com/">http://embuffalo.myetang.com</FONT><A 
href="http://embuffalo.myetang.com/">/</A></A></P></FONT>
<SCRIPT language=javascript>
<!--Power by edxsky.com
article_view2(95,'USB开发步骤之驱动篇',2848,'jessica',94,'USB开发步骤之硬件篇',96,'USB2.0特性及USB单片机');
article_bar_top('文章分类',0);
sort_type('article_list.asp?',0,0);
article_bar_end('',0);
article_bar_top('文章评论',0);
-->
</SCRIPT>

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=bg_tds height=20>&nbsp;&nbsp;→&nbsp;<A 
      onclick="document.all.review_word.style.display=document.all.review_word.style.display=='none'?'':'none';return false;" 
      href="javsscript:;"><B>评论内容</B> (点击查看)</A>&nbsp;&nbsp;&nbsp;共<FONT 
      class=red>3</FONT>条评论,每页显示<FONT class=red>20</FONT>条评论&nbsp;&nbsp;&nbsp;<A 
      onclick="javascript:open_win('review.asp?action=list&amp;rsort=art&amp;re_id=95','review_list',500,400,'no');" 
      href="javascript:;">浏览所有评论</A></TD></TR>
  <TR id=review_word>
    <TD class=bg_td align=middle>
      <TABLE class=table borderColor=#808080 cellSpacing=1 cellPadding=2 
      border=0>
        <TBODY>
        <TR class=bg>
          <TD>
            <TABLE class=tf cellSpacing=0 cellPadding=2 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=bw>
                  <SCRIPT language=javascript>document.write (img_skin('h_review'));</SCRIPT>
                  <FONT class=tims 
                  alt="2004年05月28日 10时13分12秒">2004-05-28</FONT>&nbsp;&nbsp;
                  <SCRIPT language=javascript>document.write (format_user_name('weilaiyxj',0,''));</SCRIPT>
                  &nbsp;&nbsp;</TD></TR>
              <TR>
                <TD class=bw><FONT 
                class=blue><B>评:</B></FONT>good&nbsp;thing</TD></TR></TBODY></TABLE></TD></TR>
        <TR class=bg_td>
          <TD>
            <TABLE class=tf cellSpacing=0 cellPadding=2 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=bw>
                  <SCRIPT language=javascript>document.write (img_skin('h_review'));</SCRIPT>
                  <FONT class=tims 
                  alt="2004年05月26日 13时51分23秒">2004-05-26</FONT>&nbsp;&nbsp;
                  <SCRIPT language=javascript>document.write (format_user_name('elec.',0,''));</SCRIPT>
                  &nbsp;&nbsp;</TD></TR>
              <TR>
                <TD class=bw><FONT 
              class=blue><B>评:</B></FONT>好东西,学习</TD></TR></TBODY></TABLE></TD></TR>
        <TR class=bg>
          <TD>
            <TABLE class=tf cellSpacing=0 cellPadding=2 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=bw>
                  <SCRIPT language=javascript>document.write (img_skin('h_review'));</SCRIPT>
                  <FONT class=tims 
                  alt="2004年05月05日 01时13分41秒">2004-05-05</FONT>&nbsp;&nbsp;
                  <SCRIPT language=javascript>document.write (format_user_name('stysun',0,''));</SCRIPT>
                  &nbsp;&nbsp;</TD></TR>
              <TR>
                <TD class=bw><FONT 
            class=blue><B>评:</B></FONT>好</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD class=bg_tds height=20>&nbsp;&nbsp;<B>→&nbsp;<A 
      onclick="document.all.review_add.style.display=document.all.review_add.style.display=='none'?'':'none';return false;" 
      href="javsscript:;"><FONT class=red_3>发表我的评论</FONT></A></B></TD></TR>
  <TR id=review_add>
    <TD align=middle>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR align=middle>
          <TD width="75%">
            <TABLE cellSpacing=0 cellPadding=2 border=0>
              <FORM name=review_frm onsubmit=javascript:frm_submitonce(this); 
              action=review.asp?rsort=art&amp;re_id=95&amp;ruser=jessica&amp;rurl=article%5Fview%2Easp%3Fid%3D95 
              method=post>
              <TBODY>
              <TR>
                <TD>您的姓名:</TD>
                <TD><INPUT maxLength=20 size=15 value=xiaobing 
                  name=rusername> 您的Email:<INPUT maxLength=50 size=24 
                  name=remail></TD></TR>
              <TR vAlign=top>
                <TD class=htd>评论内容:<BR>250字内</TD>
                <TD><TEXTAREA name=rword rows=4 cols=55></TEXTAREA></TD></TR>
              <TR>
                <TD>发表评论:</TD>
                <TD><INPUT type=submit value=点击发表评论>  <INPUT type=reset value=重新填写>    发表评论须知&nbsp;→</TD></TR></FORM></TBODY></TABLE></TD>
          <TD width="25%">
            <TABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=gray>
                  <LI>尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;</LI></TD></TR>
              <TR>
                <TD class=gray>
                  <LI>本站有权保留或删除您发表的任何评论内容;</LI></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD height=2></TD></TR></TBODY></TABLE>
<SCRIPT language=javascript>
<!--Power by edxsky.com
article_bar_end('',0);
num_rs=13;
pro_edition='21ele_V7.01(ACCESS)';
exec_tim='171.875';
web_right();
web_end(0);
-->
</SCRIPT>

<SCRIPT language=javascript src=""></SCRIPT>

<SCRIPT language=javascript 
src="华程电子 - 分类应用(usb开发)驱动篇.files/edxsky_lmenu.js"></SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -