Windows驅動程式中,在IRP的派遣函式中,呼叫的都是HAL的API來完成設備資料的讀寫的。幾個疑問:
1。既然還是呼叫HAL的API來完成資料讀寫,那自己寫驅動程式的優勢在哪里呢?或者說在驅動程式里并不能直接操作設備。為啥要寫驅動程式?
2。跟問題1有些關聯:同樣的USB介面的驅動程式,兩個不同的人寫出來的驅動程式的區別是什么?是不是能有一個通用的USB驅動程式?
3。還是跟問題1有關聯:同樣的USB設備,2個不同的廠商提供的,如果硬上商存在差異,那驅動程式的差異在哪里?比如現在的USB盤,有Kongstone的,有Sandisk的,貌似都無需安裝驅動即可在Windows上使用,這是為啥呢?
uj5u.com熱心網友回復:
樓主研究的東東太低級了,估計沒人懂,我也打個醬油.問題1直接忽略吧,為啥寫驅動問自己.
問題2USB是通訊方式,只能是同類設備驅動通用,那得那類設備有共同的協議,通用驅動大多是性能不佳的.
設備都有分類,還有特定的廠商ID和硬體ID,專用驅動以此來識別,提供特定的高級功能.
問題3windows是因為自帶了太多驅動讓人感覺許多設備不要驅動這是誤解.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/148270.html
標籤:一般軟件使用
上一篇:server2008 性能監視器如何生成其他機器報告
下一篇:資訊安全中為什么沒有狀態控制
