DIO2448.INF Driver File Contents (Dio2448_WDM.zip)

;M Audio DiO 2448 Setup File
;Copyright (c) 1999-2000 Stephan Kappertz 
;Manufacturer: M Audio
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%HEB%
DriverVer =5/25/2000,5.00.2195.1

[SourceDisksNames.x86]
1="DiO 2448 Driver Disk",,,

[SourceDisksFiles.x86]
dio2448.sys=1
dioasio.dll=1
dioeasi.dll=1

[Manufacturer]
%MMfg%=M-Audio

[M-Audio]
%DIO_AA.DeviceDesc%=DIO, PCI\VEN_13F6&DEV_0100
%DIO_AB.DeviceDesc%=DIO, PCI\VEN_13F6&DEV_0101
%DIO_BA.DeviceDesc%=DIO, PCI\VEN_13F6&DEV_0111
%DIO_BB.DeviceDesc%=DIO, PCI\VEN_10B9&DEV_0111

[DestinationDirs]
DIO.CopyList=10,system32\drivers
DIO.CopyList.ASIO=11
DIO.CopyList.EASI=11

[DIO]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=DIO.CopyList, DIO.CopyList.ASIO, DIO.CopyList.EASI
AddReg=DIO.AddReg,DIO_NAMES.AddReg, DIO.AddReg.ASIO, DIO.AddReg.EASI

[DIO.CopyList]
dio2448.sys

[DIO.CopyList.ASIO]
dioasio.dll,,

[DIO.CopyList.EASI]
dioeasi.dll,,

[DIO.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,DIO.Interface.Topology

[DIO.Interface.Wave]
AddReg=DIO.I.Wave.AddReg

[DIO.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DIO.Wave.szPname%

[DIO.Interface.Topology]
AddReg=DIO.I.Topo.AddReg

[DIO.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DIO.Topology.szPname%

[DIO.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,dio2448.sys
HKR,,NTMPDriver,,"dio2448.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,midi,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%DIO.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%DIO.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%DIO.DeviceDesc%

[DIO.AddReg.ASIO]
HKLM,SOFTWARE\ASIO\%AsioNameStr%,"CLSID",0,%AsioID%
HKCR,CLSID\%AsioID%,,0,%AsioNameStr%
HKCR,CLSID\%AsioID%\InprocServer32,,0,%11%\dioasio.dll
HKCR,CLSID\%AsioID%\InprocServer32,"ThreadingModel",0,"Apartment"

[DIO.AddReg.EASI]
HKLM,SOFTWARE\EASI\%EasiNameStr%,"CLSID",0,%EasiID%
HKCR,CLSID\%EasiID%,,0,%EasiNameStr%
HKCR,CLSID\%EasiID%\InprocServer32,,0,%11%\dioeasi.dll
HKCR,CLSID\%EasiID%\InprocServer32,"ThreadingModel",0,"Apartment"

[DIO.Services]
AddService = DIO, 0x00000002, DIO_Service_Inst

[DIO_Service_Inst]
DisplayName   = %DIO.SvcDesc%
ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
StartType     = 3                  ; SERVICE_DEMAND_START
ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\dio2448.sys

[DIO_NAMES.AddReg]
;; Nodes
HKLM,%MediaCategories%\%DIOGUID.SPDIFinMUTE%,Name,,%DIONode.SPDIFinMUTE%
HKLM,%MediaCategories%\%DIOGUID.SPDIFinMUTE%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.SPDIFoutMUTE%,Name,,%DIONode.SPDIFoutMUTE%
HKLM,%MediaCategories%\%DIOGUID.SPDIFoutMUTE%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.SPDIFin%,Name,,%DIONode.SPDIFin%
HKLM,%MediaCategories%\%DIOGUID.SPDIFin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.SPDIFout%,Name,,%DIONode.SPDIFout%
HKLM,%MediaCategories%\%DIOGUID.SPDIFout%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.WAVEOUTin%,Name,,%DIONode.WAVEOUTin%
HKLM,%MediaCategories%\%DIOGUID.WAVEOUTin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.CDin%,Name,,%DIONode.CDin%
HKLM,%MediaCategories%\%DIOGUID.CDin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.AUXin%,Name,,%DIONode.AUXin%
HKLM,%MediaCategories%\%DIOGUID.AUXin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.LINEINin%,Name,,%DIONode.LINEINin%
HKLM,%MediaCategories%\%DIOGUID.LINEINin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MICin%,Name,,%DIONode.MICin%
HKLM,%MediaCategories%\%DIOGUID.MICin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MASTERout%,Name,,%DIONode.MASTERout%
HKLM,%MediaCategories%\%DIOGUID.MASTERout%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MASTERoutVol%,Name,,%DIONode.MASTERoutVol%
HKLM,%MediaCategories%\%DIOGUID.MASTERoutVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MASTERoutMute%,Name,,%DIONode.MASTERoutMute%
HKLM,%MediaCategories%\%DIOGUID.MASTERoutMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.24BIT%,Name,,%DIONode.24BIT%
HKLM,%MediaCategories%\%DIOGUID.24BIT%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.RATE48000%,Name,,%DIONode.RATE48000%
HKLM,%MediaCategories%\%DIOGUID.RATE48000%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MONITOR%,Name,,%DIONode.MONITOR%
HKLM,%MediaCategories%\%DIOGUID.MONITOR%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.SPDIFTHRU%,Name,,%DIONode.SPDIFTHRU%
HKLM,%MediaCategories%\%DIOGUID.SPDIFTHRU%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.MONITORSPDIF%,Name,,%DIONode.MONITORSPDIF%
HKLM,%MediaCategories%\%DIOGUID.MONITORSPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%DIOGUID.INVERTSPDIF%,Name,,%DIONode.INVERTSPDIF%
HKLM,%MediaCategories%\%DIOGUID.INVERTSPDIF%,Display,1,00,00,00,00

;;================= Windows2000====================
[DIO.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=DIO.CopyList, DIO.CopyList.ASIO, DIO.CopyList.EASI
AddReg=DIO.AddReg, DIO_NAMES.AddReg, DIO.AddReg.ASIO, DIO.AddReg.EASI

[DIO.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,DIO.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,DIO.Interface.Topology

[DIO.NTX86.Services]
AddService = DIO, 0x00000002, DIO_Service_Inst

[Strings]
MSFT="Microsoft"
HEB="HebSoft"
MMfg="M Audio"
DIO_AA.DeviceDesc	="M Audio DiO 2448"
DIO_AB.DeviceDesc	="M Audio DiO 2448"
DIO_BA.DeviceDesc	="M Audio DiO 2448"
DIO_BB.DeviceDesc	="M Audio DiO 2448"
DIO.DeviceDesc		="M Audio DiO 2448"

DIO.Wave.szPname	="DiO 2448"
DIO.Topology.szPname	="DiO 2448 Mixer"

MediaCategories		="SYSTEM\CurrentControlSet\Control\MediaCategories"

Proxy.CLSID			="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO		="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER		="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE		="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSNAME_Wave			="Wave"
KSNAME_Topology			="Topology"
DIO.SvcDesc			= "Service for DIO Driver (WDM)"

;; Nodes (non-localizeable)
DIOGUID.SPDIFin			="{FA3CDB50-853D-11d3-B08E-00104B37E924}"
DIOGUID.SPDIFout		="{FA3CDB51-853D-11d3-B08E-00104B37E924}"
DIOGUID.SPDIFinMUTE		="{FA3CDB52-853D-11d3-B08E-00104B37E924}"
DIOGUID.SPDIFoutMUTE		="{FA3CDB53-853D-11d3-B08E-00104B37E924}"
DIOGUID.WAVEOUTin		="{FA3CDB63-853D-11d3-B08E-00104B37E924}"
DIOGUID.CDin			="{FA3CDB64-853D-11d3-B08E-00104B37E924}"
DIOGUID.AUXin			="{FA3CDB65-853D-11d3-B08E-00104B37E924}"
DIOGUID.LINEINin		="{FA3CDB66-853D-11d3-B08E-00104B37E924}"
DIOGUID.MICin			="{FA3CDB67-853D-11d3-B08E-00104B37E924}"
DIOGUID.MASTERout		="{FA3CDB68-853D-11d3-B08E-00104B37E924}"
DIOGUID.MASTERoutVol		="{FA3CDB69-853D-11d3-B08E-00104B37E924}"
DIOGUID.MASTERoutMute		="{FA3CDB6A-853D-11d3-B08E-00104B37E924}"
DIOGUID.24BIT			="{FA3CDB6B-853D-11d3-B08E-00104B37E924}"
DIOGUID.RATE48000		="{FA3CDB6C-853D-11d3-B08E-00104B37E924}"
DIOGUID.MONITOR			="{FA3CDB6E-853D-11d3-B08E-00104B37E924}"
DIOGUID.SPDIFTHRU		="{FA3CDB6F-853D-11d3-B08E-00104B37E924}"
DIOGUID.MONITORSPDIF		="{FA3CDB70-853D-11d3-B08E-00104B37E924}"
DIOGUID.INVERTSPDIF		="{FA3CDB71-853D-11d3-B08E-00104B37E924}"

;; Nodes (localizeable)
DIONode.SPDIFin			="SPDIF in"
DIONode.SPDIFout		="SPDIF out"
DIONode.SPDIFinMUTE		="SPDIF in mute"
DIONode.SPDIFoutMUTE		="SPDIF out mute"
DIONode.WAVEOUTin		="Wave"
DIONode.CDin			="CD"
DIONode.AUXin			="Aux"
DIONode.LINEINin		="Line"
DIONode.MICin			="Mic"
DIONode.MASTERout		="Mixer"
DIONode.MASTERoutVol		="Mixer Volume"
DIONode.MASTERoutMute		="Mixer Mute"
DIONode.24BIT			="Enable 24Bit in/out"
DIONode.RATE48000		="Set SPDIF to 48kHz"
DIONode.MONITOR			="Wave Monitor"
DIONode.SPDIFTHRU		="Loop SPDIFin to SPDIFout"
DIONode.MONITORSPDIF		="Monitor SPDIF in"
DIONode.INVERTSPDIF		="Invert SPDIF in"

AsioID="{615C2C60-F8EB-11d3-B0B2-0000E8ED4AD9}"
AsioNameStr="M Audio DiO 2448 ASIO"
EasiID="{969C75C1-15F9-11d4-B0B4-0000E8ED4AD9}"
EasiNameStr="M Audio DiO 2448 EASI"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.83