抱歉給各位添麻煩了
小弟太久沒有去讀VXD
也沒有讀過WDM~
太久沒有記了~忘光了
抱歉讓大家看笑話了
WINDOWSxp下的聲卡驅動是什麽格式的,是WDM還是VXD?
版主: DearHoney
看大家對 WDM 的討論如此熱烈, 我特地到微軟網站找一些相關的資料, 由於我的英文很破, 如果有錯, 請立即糾正.
請參考 :
http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 98 的建構說明
http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 2000 的建構說明
由於找不到 Windows ME 與 Windows XP, 屬於這二種作業系統的部分我是用推論的.
VxD (virtualization driver) 在 Windows 98 是一個 32 位元,保護模式的驅動裝置. "x" 是被定義成每一種不同的裝置, 例如顯示器的裝置即表示為 VDD. Windows 98 是用動態的方式搭載 VxD, 因此可以節省更多的記憶體.
WDM (Win32 Driver Model) 可適用於 Windows 98 與未來的 Windows NT (這裡指的應該是 2000 以後的版本). WDM 可分為以下幾個單位 :
Device Class Drivers
Bus Class Drivers
Minidrivers
很重要的是微軟要求 Minidrivers 這個單位驅動裝置的設計必須要相容於不同的作業平台(當然是指 Windows 系列).
這讓我想到久久之前(我不用 Win9x 與 Win ME 已經很久了) 我發現 SBLive!, 在 Winodws 2000 是 WDM 的驅動程式, 可是到 Windows ME 就變了樣, 音效卡的核心程式 EMU10Kx.sys 變成 EMU10Kx.vxd, 我的機器就因為 SBLive! 在 Windows ME 用了 VxD , 使得 Windows ME 無法休眠, 想到真是令人為之氣結!! ....
Ntkern.vxd
是 Windows 98 類似 Windows NT Kernel Services 的驅動裝置, 我想所指的應該就是類似 HAL 吧! 只是很可惜, 在 Windows 98 仍是以直接驅動硬體的方式來運行, 並不像 NT 在硬體與驅動裝置間隔一層 HAL, 大家可以參考 98 與 2000 的建構圖 (在微軟的網頁裡) .
另外 WDM 在 Windows 98, 95, ME 下, 有時仍會使用 VxD 的驅動裝置.
照這樣看來, Winodws NT 的後續版本對於 WDM 並不是照單全收, 我想大慨只有 Minidrivers (*.sys) 的驅動裝置是一樣的吧! 各位應該有注意, 目前 Windows 系列系統下的軟體, 多會看到 for windows 95/98/2000 等一些相容的字眼, 但是沒有一個驅動程式是 for windows 95/98/2000, 因為系統結構不同,甚至我相信 (猜的!) WDM 這個玩意也是運用 NT 的技術而產生的.
請參考 :
http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 98 的建構說明
http://www.microsoft.com/technet/index/ ... wrkc30.asp
是有關 Windows 2000 的建構說明
由於找不到 Windows ME 與 Windows XP, 屬於這二種作業系統的部分我是用推論的.
VxD (virtualization driver) 在 Windows 98 是一個 32 位元,保護模式的驅動裝置. "x" 是被定義成每一種不同的裝置, 例如顯示器的裝置即表示為 VDD. Windows 98 是用動態的方式搭載 VxD, 因此可以節省更多的記憶體.
WDM (Win32 Driver Model) 可適用於 Windows 98 與未來的 Windows NT (這裡指的應該是 2000 以後的版本). WDM 可分為以下幾個單位 :
Device Class Drivers
Bus Class Drivers
Minidrivers
很重要的是微軟要求 Minidrivers 這個單位驅動裝置的設計必須要相容於不同的作業平台(當然是指 Windows 系列).
這讓我想到久久之前(我不用 Win9x 與 Win ME 已經很久了) 我發現 SBLive!, 在 Winodws 2000 是 WDM 的驅動程式, 可是到 Windows ME 就變了樣, 音效卡的核心程式 EMU10Kx.sys 變成 EMU10Kx.vxd, 我的機器就因為 SBLive! 在 Windows ME 用了 VxD , 使得 Windows ME 無法休眠, 想到真是令人為之氣結!! ....
Ntkern.vxd
是 Windows 98 類似 Windows NT Kernel Services 的驅動裝置, 我想所指的應該就是類似 HAL 吧! 只是很可惜, 在 Windows 98 仍是以直接驅動硬體的方式來運行, 並不像 NT 在硬體與驅動裝置間隔一層 HAL, 大家可以參考 98 與 2000 的建構圖 (在微軟的網頁裡) .
另外 WDM 在 Windows 98, 95, ME 下, 有時仍會使用 VxD 的驅動裝置.
照這樣看來, Winodws NT 的後續版本對於 WDM 並不是照單全收, 我想大慨只有 Minidrivers (*.sys) 的驅動裝置是一樣的吧! 各位應該有注意, 目前 Windows 系列系統下的軟體, 多會看到 for windows 95/98/2000 等一些相容的字眼, 但是沒有一個驅動程式是 for windows 95/98/2000, 因為系統結構不同,甚至我相信 (猜的!) WDM 這個玩意也是運用 NT 的技術而產生的.
新手上路!能算新手嗎.... 永遠是新手吧!
可是很奇怪的說 WIN2000和WINME 都是用WDM
可是在WIN2000下卻無法支持5.1聲道
連創新未來在英文網頁都註明 不支援5.1聲道
Live!ware for Windows 2000 Download Driver
Date: 000712 variable bytes
Live!Ware for the Sound Blaster Live! family of cards
This version of Live!Ware contains updated drivers, applications, and other enhancements for Windows 2000 only. (English language).
For more detailed information on what is available and the size of the downloads, please visit <a href="http://www.soundblaster.com/liveware/w2k/download.asp" target="_blank" target="_new">http://www.soundblaster.com/liveware/w2 ... oad.asp</a>
Note:
This update is not applicable for users using Sound Blaster Live! 5.1
可是在WINME下卻有WDM的DRV~
SBLWMEDrv.exe Download Driver
Date: 11 Oct 2000 5,447,845 bytes
Live!Ware 3.0 Windows Millennium 升級版驅動程式
SBLW-MEDRV-1-US
此一安裝軟體為 Sound Blaster Live! 聲霸卡支援 Windows Millennium 作業系統之驅動程式.
Note:
此一升級版驅動程式並不適用於 Sound Blaster Live! 5.1 系列聲霸卡
如果 照你們的說法
一樣都是WMD 應該都可以支援5.1才對啊
可是WIN2000下卻無法
有一種可能性
在WINME正不是完整的WDM~
可是在WIN2000下卻無法支持5.1聲道
連創新未來在英文網頁都註明 不支援5.1聲道
Live!ware for Windows 2000 Download Driver
Date: 000712 variable bytes
Live!Ware for the Sound Blaster Live! family of cards
This version of Live!Ware contains updated drivers, applications, and other enhancements for Windows 2000 only. (English language).
For more detailed information on what is available and the size of the downloads, please visit <a href="http://www.soundblaster.com/liveware/w2k/download.asp" target="_blank" target="_new">http://www.soundblaster.com/liveware/w2 ... oad.asp</a>
Note:
This update is not applicable for users using Sound Blaster Live! 5.1
可是在WINME下卻有WDM的DRV~
SBLWMEDrv.exe Download Driver
Date: 11 Oct 2000 5,447,845 bytes
Live!Ware 3.0 Windows Millennium 升級版驅動程式
SBLW-MEDRV-1-US
此一安裝軟體為 Sound Blaster Live! 聲霸卡支援 Windows Millennium 作業系統之驅動程式.
Note:
此一升級版驅動程式並不適用於 Sound Blaster Live! 5.1 系列聲霸卡
如果 照你們的說法
一樣都是WMD 應該都可以支援5.1才對啊
可是WIN2000下卻無法
有一種可能性
在WINME正不是完整的WDM~