網站導航:首頁開源項目 USB開源項目:Easy USB 51 Programer  

目錄導航

   
  1、項目簡介
USB開發基礎
1、USB接口的優點及開發難易度
2、USB設備的開發流程
3、USB接口芯片(USB控制器)的選擇
4、了解USB的通訊過程
5、USB命令(請求)和USB描述符
6、實例講解USB的枚舉(配置)過程
准備工作
1、需要哪些工具
2、電路原理圖
3、手工制作您的電路板
4、測試您的硬件
HID設備類
1、讓PC機找到我們的硬件
2、如何成爲一個HID設備(模擬鼠標)
3、如何成爲一個HID設備(模擬鍵盤)
4、如何與HID設備通訊(一)
5、如何與HID設備通訊(二)
6、51編程器的實現
Windows USB 驱动程序(自定义设备)
1、Windows驅動開發基礎
2、開發環境配置
3、第一个实例-Hello Wdm(一)
4、第一个实例-Hello Wdm(二)
5、真正的實例—驅動我們的實驗板
6、真正的實例—測試驅動程序
7、真正的實例—控制LED及讀取按鍵狀態
8、如何編寫應用程序
   

相关産品    淘寶網店
     
 

 
  更多...  
 
 
第一个实例-Hello Wdm(一) 查看/参与此開源項目相关讨论
 

  当配置好环境后,您一定会迫不及待地想马上建一个简单的工程,像大多数编程语言一样,第一个实例通常都是Hello Wrold类的例子,这里我们以一个Hello WDM为例子。在这里我们不自己创建这个例子,DriverStudio已经为我们提供了这样一个实例,这个实例位于“Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm”,我们在VC6环境下通过菜单“File”->“Open Workspace”来打开它,看看一个最简的驱动程序是什么样的。

1、編譯

  选择菜单“Project”->“Set Active Project”->“HelloWdm”,如下图所示:

  选择菜单“Project”->“Settings”,弹出“Project Settings”对话框,切换到“Link”页,看看“Project Options”下方文本框中有没有ntstrsafe.lib,有的话则将其删除,如下图所示:

  编译,编译方法同开发环境配置一节中介绍的编译库文件的方法一样,选择菜单“Build”->“Batch Build”,弹出编译对话框,编译需要的驱动程序版(其中Checked为调试版本,Free为发行版本:

2、安裝驅動程序

  安装驱程序前先打开DriverStudio提供的一个实用工具DriverMonitor,从开始菜单程序组的“Compuware DriverStudio”->“Test”下可以找到,我们主要用此工具来监测驱动程序发出的Debug信息,它还有另外的一个作用,就是用它来加裁/卸载驱动程序(这个功能我没有试验成功,可能是因为WinXP不属于NT4内核的缘故),其详细信息可以查看帮助文件。DriverMonitor的Debug监测功能适用于以下条件:1)Windows NT/2K/XP系统内核模式下只限于DbgPrint发出的调试信息;2)Windows 9x系统下只限于Out_Debug_String发出的调试信息;3)Windows 9x/NT/2K/XP系统用户模式下只限于OutputDebugString发出的调试信息。

  将安装信息文件C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\sys\HelloWdm.inf复制到C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\sys\objchk\i386目录。打开控制面板里的“添加硬件”启动“添加硬件向导”,如下图所示:

  點擊“下一步”,如果您的系統裏有已經連接上的設備沒有安裝驅動程序,將會提示找到新硬件,如下圖所示,此時可以點“取消”按鈕,當然您也可以點“下一步”將這個硬件的驅動安裝好,不過安裝完後需要重新運行添加硬件向導來安裝我的第一個驅動程序實例。

  在下面的對話框中選擇“是,我已經連接了此硬件(Y)”選項,然後點“下一步”

  在下面的對話框中,選擇“添加新的硬件設備”

  在下面的對話框中選擇“安裝我手動從列表選擇的硬件(高級)”

  在下面的對話框中選擇“顯示所有設備”,然後點擊“下一步”

  在下面的對話框中選擇“從磁盤安裝”

  “厂商文件复制来源”选择:C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\sys\objchk\i386\HelloWdm.inf,然后点确定

  在後面的對話框中一路點“下一步”,最後完成驅動程序的安裝。

  我們打開設備管理器,發現HelloWdm驅動程序已經安裝上了,如下圖所示:

 
 
 
本站程序由百合電子工作室開發和維護
Copyright @ baihe electric studio
渝ICP備09006681號-4