USB驅動初探

2021-05-24 06:04:07 字數 454 閱讀 4424

調了n久68013,最後還是放棄了,使用stm32的usb

調到驅動,建立驅動環境,win7調驅動總感覺格格不入,在xp下建立開發環境

vc6, xpddk_2600,driverstudio_3.2

先安裝vc6,安裝ddk,最後安裝driverstudio

安裝完後,開啟vc6,設定ddk build settings,將dd空目錄目錄設定好

每次重啟,都需要設定ddk路徑,解決辦法是加乙個basedir環境變數

這是編譯驅動碰到缺少vdw_wdm.lib,需要開啟

compuware/driverstudio/driverworks/source/vdwlibs.dsw工程

用build->batch build進行編譯,即可

編譯驅動還遇到問題

matching pdb file not found

是路徑存在中文的問題。

USB驅動 USB列舉

一 列舉詳細過程 usb主機在檢測到usb裝置插入後,就要對裝置進行列舉了。為什麼要列舉呢?列舉就是主機host從裝置讀取一些資訊,知道裝置是什麼樣的裝置,如何進行通訊,這樣主機就可以根據這些資訊來載入合適的驅動程式。除錯usb裝置,很重要的一點就是usb的列舉過程,只要列舉成功了,那麼就已經成功大...

USB驅動架構

二 usb驅動架構 在wince中做usb相關的東西,首先要弄清一些概念,這非常關鍵。1.host與function 首先要知道usb是主從結構的。拿pc和手機來說,pc端是主端,叫做host,手機是從端,通常叫做client。但是在wince中這個術語發生了變 化,主端還是叫host,而從端叫做f...

USB裝置驅動

1.linux usb架構 usb通訊都是由host端發起的。usb裝置驅動程式分配並初始化乙個urb發給usb core,usb core改一改,發給usb主機控制器驅動,usb主機控制器驅動把它解析成包,在匯流排上進行傳送。usb core是由核心實現的,其實也就是把host control d...