?? usb驅(qū)動(dòng)安裝心得.txt
字號:
最近寫driver有一點(diǎn)心得,雖然不是很重要,但可能某位兄弟正在尋找(就像我當(dāng)初一樣),因此貼出來,給大家參考。有的雖然對driver的開發(fā)沒有直接的影響,對于產(chǎn)品的商業(yè)化比較有用。現(xiàn)在先貼2個(gè),等以后有了新的發(fā)現(xiàn)再繼續(xù)。
有不正確的地方,請各位指正。
///////////////////////////////////////////////////////////
Q1。Win2K下,怎樣避免拔出USB設(shè)備時(shí)產(chǎn)生的“不安全的設(shè)備刪除“對話框?
A1。在IRP_MN_QUERY_CAPABILITIES的處理函數(shù)中設(shè)置:
PDEVICE_CAPABILITIES::SurpriseRemovalOK=TRUE;
PDEVICE_CAPABILITIES::Removable=TRUE;
PDEVICE_CAPABILITIES::WarmEjectSupported=TRUE;
這樣,在System Tray中的“插入硬件“的圖標(biāo)也沒有了。具體例子,可以參考DriverWorks中的USBTherm。
Q2。怎樣安裝硬件的驅(qū)動(dòng)而不讓W(xué)indows彈出“指定.sys"的對話框?
A2。在Win98下,將.inf拷到<WINDIR>Inf下,.sys拷到<WINDIR>System32Drivers下,并且刪除<WINDIR>Inf下的DRVIDX.BIN和DRVDATA.BIN,再插入硬件。Win2K下,用SetupCopyOEMInf將.inf文件拷到<WINDIR>Inf下,并且.inf中不能有拷貝.inf的句子,否則,當(dāng)插入第二個(gè)硬件時(shí),系統(tǒng)仍然會(huì)提示找不到.sys。
////////////////////////////////////////////////////////
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -