ds2416.inf Driver File Contents (SW1000XG_driver_Win2000_XP.zip)

;;  Copyright(C) 2000 YAMAHA CORPORATION
;;
;;  Description: INF file for DS2416
;;  $Date: 02/08/07 14:52 $	

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%YMHXGDSP%

[Manufacturer]
%YamahaMfg%=YAMAHA

[SourceDisksNames]
1=SW1000XG CD-ROM Win98SE Win2000 drv,SWDisk,0
2=DS2416 DRIVER SOFTWARE Disk,DSDisk,0

[SourceDisksFiles]
;;yswds.sys=1                     ;; for SW1000XG
yswds.sys=2                     ;; for DS2416

[YAMAHA]
;;%*SW1000.DeviceDesc%=SW1000,  PCI\VEN_1073&DEV_1000     ;; for SW1000XG
%*DS2416.DeviceDesc%=DS2416,  PCI\VEN_1073&DEV_2000     ;; for DS2416

;;======================================================================
;; for Windows98
;;======================================================================
    ;;==================================================================
    ;; for SW1000XG
    ;;==================================================================
    [SW1000]
    AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
    CopyFiles=SWDS.CopyList
    AddReg=SW1000.AddReg, PinNameRegistration
    Reboot

    [SW1000.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,SW1000.Interface.Topology

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN1%,SW1000.Interface.WIN1
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN1%,SW1000.Interface.WIN1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN2%,SW1000.Interface.WIN2
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN2%,SW1000.Interface.WIN2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT1%,SW1000.Interface.WOUT1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT1%,SW1000.Interface.WOUT1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT2%,SW1000.Interface.WOUT2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT2%,SW1000.Interface.WOUT2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT3%,SW1000.Interface.WOUT3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT3%,SW1000.Interface.WOUT3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT4%,SW1000.Interface.WOUT4
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT4%,SW1000.Interface.WOUT4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT5%,SW1000.Interface.WOUT5
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT5%,SW1000.Interface.WOUT5

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT6%,SW1000.Interface.WOUT6
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT6%,SW1000.Interface.WOUT6


    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG1%,SW1000.Interface.SWXG1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG1%,SW1000.Interface.SWXG1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG2%,SW1000.Interface.SWXG2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG2%,SW1000.Interface.SWXG2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG3%,SW1000.Interface.SWXG3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG3%,SW1000.Interface.SWXG3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDIOUT%,SW1000.Interface.MIDIOUT
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDIOUT%,SW1000.Interface.MIDIOUT

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDIIN%,SW1000.Interface.MIDIIN
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDIIN%,SW1000.Interface.MIDIIN

    ;;==================================================================
    ;; for DS2416
    ;;==================================================================
    [DS2416]
    AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
    CopyFiles=SWDS.CopyList
    AddReg=DS2416.AddReg, PinNameRegistration
    Reboot

    [DS2416.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,DS2416.Interface.Topology

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN1%,DS2416.Interface.WIN1
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN1%,DS2416.Interface.WIN1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN2%,DS2416.Interface.WIN2
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN2%,DS2416.Interface.WIN2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN3%,DS2416.Interface.WIN3
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN3%,DS2416.Interface.WIN3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN4%,DS2416.Interface.WIN4
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN4%,DS2416.Interface.WIN4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT1%,DS2416.Interface.WOUT1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT1%,DS2416.Interface.WOUT1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT2%,DS2416.Interface.WOUT2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT2%,DS2416.Interface.WOUT2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT3%,DS2416.Interface.WOUT3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT3%,DS2416.Interface.WOUT3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT4%,DS2416.Interface.WOUT4
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT4%,DS2416.Interface.WOUT4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT5%,DS2416.Interface.WOUT5
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT5%,DS2416.Interface.WOUT5

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT6%,DS2416.Interface.WOUT6
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT6%,DS2416.Interface.WOUT6

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT7%,DS2416.Interface.WOUT7
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT7%,DS2416.Interface.WOUT7

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT8%,DS2416.Interface.WOUT8
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT8%,DS2416.Interface.WOUT8

;;======================================================================

;;======================================================================
;; for Windows 2000
;;======================================================================
    ;;==================================================================
    ;; for SW1000XG
    ;;==================================================================
    [SW1000.NT]
    ;;AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
    Include=ks.inf, wdmaudio.inf
    Needs=KS.Registration, WDMAUDIO.Registration
    CopyFiles=SWDS.CopyList
    AddReg=SW1000.AddReg, PinNameRegistration

    [SW1000.NT.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,SW1000.Interface.Topology

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN1%,SW1000.Interface.WIN1
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN1%,SW1000.Interface.WIN1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN2%,SW1000.Interface.WIN2
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN2%,SW1000.Interface.WIN2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT1%,SW1000.Interface.WOUT1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT1%,SW1000.Interface.WOUT1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT2%,SW1000.Interface.WOUT2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT2%,SW1000.Interface.WOUT2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT3%,SW1000.Interface.WOUT3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT3%,SW1000.Interface.WOUT3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT4%,SW1000.Interface.WOUT4
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT4%,SW1000.Interface.WOUT4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT5%,SW1000.Interface.WOUT5
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT5%,SW1000.Interface.WOUT5

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT6%,SW1000.Interface.WOUT6
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT6%,SW1000.Interface.WOUT6


    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG1%,SW1000.Interface.SWXG1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG1%,SW1000.Interface.SWXG1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG2%,SW1000.Interface.SWXG2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG2%,SW1000.Interface.SWXG2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SWXG3%,SW1000.Interface.SWXG3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SWXG3%,SW1000.Interface.SWXG3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDIOUT%,SW1000.Interface.MIDIOUT
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDIOUT%,SW1000.Interface.MIDIOUT

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDIIN%,SW1000.Interface.MIDIIN
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDIIN%,SW1000.Interface.MIDIIN

    [SW1000.NT.Services]
    AddService = yswds,       0x00000002, yswds_Service_Inst
    ;;==================================================================
    ;; for DS2416
    ;;==================================================================
    [DS2416.NT]
    ;;AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
    Include=ks.inf, wdmaudio.inf
    Needs=KS.Registration, WDMAUDIO.Registration
    CopyFiles=SWDS.CopyList
    AddReg=DS2416.AddReg, PinNameRegistration

    [DS2416.NT.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,DS2416.Interface.Topology

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN1%,DS2416.Interface.WIN1
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN1%,DS2416.Interface.WIN1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN2%,DS2416.Interface.WIN2
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN2%,DS2416.Interface.WIN2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN3%,DS2416.Interface.WIN3
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN3%,DS2416.Interface.WIN3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WIN4%,DS2416.Interface.WIN4
    AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WIN4%,DS2416.Interface.WIN4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT1%,DS2416.Interface.WOUT1
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT1%,DS2416.Interface.WOUT1

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT2%,DS2416.Interface.WOUT2
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT2%,DS2416.Interface.WOUT2

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT3%,DS2416.Interface.WOUT3
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT3%,DS2416.Interface.WOUT3

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT4%,DS2416.Interface.WOUT4
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT4%,DS2416.Interface.WOUT4

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT5%,DS2416.Interface.WOUT5
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT5%,DS2416.Interface.WOUT5

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT6%,DS2416.Interface.WOUT6
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT6%,DS2416.Interface.WOUT6

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT7%,DS2416.Interface.WOUT7
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT7%,DS2416.Interface.WOUT7

    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WOUT8%,DS2416.Interface.WOUT8
    AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WOUT8%,DS2416.Interface.WOUT8

    [DS2416.NT.Services]
    AddService = yswds,       0x00000002, yswds_Service_Inst

    [yswds_Service_Inst]
    DisplayName    = %DS2416.SvcDesc%
    ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
    StartType      = 1                  ; SERVICE_SYSTEM_START
    ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
    ServiceBinary  = %10%\system32\drivers\yswds.sys

;;======================================================================

;;======================================================================
;; for Windows 2000/98 common
;;======================================================================
    ;;==================================================================
    ;; for SW1000XG
    ;;==================================================================
    [SW1000.Interface.Wave]
    AddReg=SW1000.Interface.Wave.AddReg
    [SW1000.Interface.Wave.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.Wave.szPname%

    [SW1000.Interface.Topology]
    AddReg=SW1000.Interface.Topo.AddReg
    ;; warning!! must be "Topo" because "Topology" is too long
    [SW1000.Interface.Topo.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.Topology.szPname%

    [SW1000.Interface.WIN1]
    AddReg=SW1000.Interface.WIN1.AddReg
    [SW1000.Interface.WIN1.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WIN1.szPname%

    [SW1000.Interface.WIN2]
    AddReg=SW1000.Interface.WIN2.AddReg
    [SW1000.Interface.WIN2.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WIN2.szPname%

    [SW1000.Interface.WOUT1]
    AddReg=SW1000.Interface.WOUT1.AddReg
    [SW1000.Interface.WOUT1.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT1.szPname%

    [SW1000.Interface.WOUT2]
    AddReg=SW1000.Interface.WOUT2.AddReg
    [SW1000.Interface.WOUT2.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT2.szPname%

    [SW1000.Interface.WOUT3]
    AddReg=SW1000.Interface.WOUT3.AddReg
    [SW1000.Interface.WOUT3.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT3.szPname%

    [SW1000.Interface.WOUT4]
    AddReg=SW1000.Interface.WOUT4.AddReg
    [SW1000.Interface.WOUT4.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT4.szPname%

    [SW1000.Interface.WOUT5]
    AddReg=SW1000.Interface.WOUT5.AddReg
    [SW1000.Interface.WOUT5.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT5.szPname%

    [SW1000.Interface.WOUT6]
    AddReg=SW1000.Interface.WOUT6.AddReg
    [SW1000.Interface.WOUT6.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.WOUT6.szPname%

    [SW1000.Interface.SWXG1]
    AddReg=SW1000.Interface.SWXG1.AddReg
    [SW1000.Interface.SWXG1.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.SWXG1.szPname%

    [SW1000.Interface.SWXG2]
    AddReg=SW1000.Interface.SWXG2.AddReg
    [SW1000.Interface.SWXG2.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.SWXG2.szPname%

    [SW1000.Interface.SWXG3]
    AddReg=SW1000.Interface.SWXG3.AddReg
    [SW1000.Interface.SWXG3.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.SWXG3.szPname%

    [SW1000.Interface.MIDIOUT]
    AddReg=SW1000.Interface.MIDIOUT.AddReg
    [SW1000.Interface.MIDIOUT.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.MIDIOUT.szPname%

    [SW1000.Interface.MIDIIN]
    AddReg=SW1000.Interface.MIDIIN.AddReg
    [SW1000.Interface.MIDIIN.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%SW1000.MIDIIN.szPname%

    [SW1000.AddReg]
    HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
    HKR,,Driver,,yswds.sys
    HKR,,NTMPDriver,,"yswds.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,,%SW1000.Wave.szPname%
    HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI%
    HKR,Drivers\mixer\wdmaud.drv,Description,,%SW1000.Topology.szPname%
    ;;==================================================================
    ;; for DS2416
    ;;==================================================================
    [DS2416.Interface.Wave]
    AddReg=DS2416.Interface.Wave.AddReg
    [DS2416.Interface.Wave.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.Wave.szPname%

    [DS2416.Interface.WIN1]
    AddReg=DS2416.Interface.WIN1.AddReg
    [DS2416.Interface.WIN1.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WIN1.szPname%

    [DS2416.Interface.WIN2]
    AddReg=DS2416.Interface.WIN2.AddReg
    [DS2416.Interface.WIN2.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WIN2.szPname%

    [DS2416.Interface.WIN3]
    AddReg=DS2416.Interface.WIN3.AddReg
    [DS2416.Interface.WIN3.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WIN3.szPname%

    [DS2416.Interface.WIN4]
    AddReg=DS2416.Interface.WIN4.AddReg
    [DS2416.Interface.WIN4.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WIN4.szPname%

    [DS2416.Interface.WOUT1]
    AddReg=DS2416.Interface.WOUT1.AddReg
    [DS2416.Interface.WOUT1.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT1.szPname%

    [DS2416.Interface.WOUT2]
    AddReg=DS2416.Interface.WOUT2.AddReg
    [DS2416.Interface.WOUT2.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT2.szPname%

    [DS2416.Interface.WOUT3]
    AddReg=DS2416.Interface.WOUT3.AddReg
    [DS2416.Interface.WOUT3.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT3.szPname%

    [DS2416.Interface.WOUT4]
    AddReg=DS2416.Interface.WOUT4.AddReg
    [DS2416.Interface.WOUT4.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT4.szPname%

    [DS2416.Interface.WOUT5]
    AddReg=DS2416.Interface.WOUT5.AddReg
    [DS2416.Interface.WOUT5.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT5.szPname%

    [DS2416.Interface.WOUT6]
    AddReg=DS2416.Interface.WOUT6.AddReg
    [DS2416.Interface.WOUT6.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT6.szPname%

    [DS2416.Interface.WOUT7]
    AddReg=DS2416.Interface.WOUT7.AddReg
    [DS2416.Interface.WOUT7.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT7.szPname%

    [DS2416.Interface.WOUT8]
    AddReg=DS2416.Interface.WOUT8.AddReg
    [DS2416.Interface.WOUT8.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.WOUT8.szPname%

   [DS2416.Interface.Topology]
    AddReg=DS2416.Interface.Topo.AddReg
    ;; warning!! must be "Topo" because "Topology" is too long
    [DS2416.Interface.Topo.AddReg]
    HKR,,CLSID,,%Proxy.CLSID%
    HKR,,FriendlyName,,%DS2416.Topology.szPname%

    [DS2416.AddReg]
    HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
    HKR,,Driver,,yswds.sys
    HKR,,NTMPDriver,,"yswds.sys,sbemul.sys"
    HKR,Drivers,SubClasses,,"wave,mixer"
    HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
    HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
    HKR,Drivers\wave\wdmaud.drv,Description,,%DS2416.Wave.szPname%
    HKR,Drivers\mixer\wdmaud.drv,Description,,%DS2416.Topology.szPname%

[DestinationDirs]
SWDS.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers

[SWDS.CopyList]
yswds.sys

[PinNameRegistration]
HKLM,%MediaCategories%\%GUID.YSWDSWIN1%,Name,,%Pin.YSWDSWIN1%
HKLM,%MediaCategories%\%GUID.YSWDSWIN1%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN2%,Name,,%Pin.YSWDSWIN2%
HKLM,%MediaCategories%\%GUID.YSWDSWIN2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN3%,Name,,%Pin.YSWDSWIN3%
HKLM,%MediaCategories%\%GUID.YSWDSWIN3%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN4%,Name,,%Pin.YSWDSWIN4%
HKLM,%MediaCategories%\%GUID.YSWDSWIN4%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN5%,Name,,%Pin.YSWDSWIN5%
HKLM,%MediaCategories%\%GUID.YSWDSWIN5%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN6%,Name,,%Pin.YSWDSWIN6%
HKLM,%MediaCategories%\%GUID.YSWDSWIN6%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN7%,Name,,%Pin.YSWDSWIN7%
HKLM,%MediaCategories%\%GUID.YSWDSWIN7%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSWIN8%,Name,,%Pin.YSWDSWIN8%
HKLM,%MediaCategories%\%GUID.YSWDSWIN8%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.YSWDSMIXIN%,Name,,%Pin.YSWDSMIXIN%
HKLM,%MediaCategories%\%GUID.YSWDSMIXIN%,Display,1,00,00,00,00
;;======================================================================

[Strings]
YMHXGDSP="YAMAHA"
YamahaMfg="YAMAHA"
SW1000.Wave.szPname="YAMAHA SW1000XG Audio CODEC(WDM)"
SW1000.Topology.szPname="YAMAHA SW1000XG Mixer(WDM)"
SW1000.WIN1.szPname="SW1000 #1 WAVE IN"
SW1000.WIN2.szPname="SW1000 #2 WAVE IN"
SW1000.WOUT1.szPname="SW1000 #1 WAVE OUT"
SW1000.WOUT2.szPname="SW1000 #2 WAVE OUT"
SW1000.WOUT3.szPname="SW1000 #3 WAVE OUT"
SW1000.WOUT4.szPname="SW1000 #4 WAVE OUT"
SW1000.WOUT5.szPname="SW1000 #5 WAVE OUT"
SW1000.WOUT6.szPname="SW1000 #6 WAVE OUT"
SW1000.SWXG1.szPname="SW1000 #1 Synthesizer"
SW1000.SWXG2.szPname="SW1000 #2 Synthesizer"
SW1000.SWXG3.szPname="SW1000 #3 Synthesizer"
SW1000.MIDIOUT.szPname="SW1000  MIDI OUT"
SW1000.MIDIIN.szPname="SW1000  MIDI IN"

DS2416.Wave.szPname="YAMAHA DS2416 Audio CODEC(WDM)"
DS2416.Topology.szPname="YAMAHA DS2416 Mixer(WDM)"
DS2416.WIN1.szPname="DS2416 #1 WAVE IN"
DS2416.WIN2.szPname="DS2416 #2 WAVE IN"
DS2416.WIN3.szPname="DS2416 #3 WAVE IN"
DS2416.WIN4.szPname="DS2416 #4 WAVE IN"

DS2416.WOUT1.szPname="DS2416 #1 WAVE OUT"
DS2416.WOUT2.szPname="DS2416 #2 WAVE OUT"
DS2416.WOUT3.szPname="DS2416 #3 WAVE OUT"
DS2416.WOUT4.szPname="DS2416 #4 WAVE OUT"
DS2416.WOUT5.szPname="DS2416 #5 WAVE OUT"
DS2416.WOUT6.szPname="DS2416 #6 WAVE OUT"
DS2416.WOUT7.szPname="DS2416 #7 WAVE OUT"
DS2416.WOUT8.szPname="DS2416 #8 WAVE OUT"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" 
KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

*SW1000.DeviceDesc="YAMAHA SW1000XG WDM Driver"
*DS2416.DeviceDesc="YAMAHA DS2416   WDM Driver"

wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
SW1000.SvcDesc = "YAMAHA SW1000XG WDM Driver"
DS2416.SvcDesc = "YAMAHA DS2416   WDM Driver"

;;==================================================================
;;==================================================================
KSNAME_Wave="Wave"
KSNAME_WIN1="WAVEIN1"
KSNAME_WIN2="WAVEIN2"
KSNAME_WIN3="WAVEIN3"
KSNAME_WIN4="WAVEIN4"
KSNAME_WOUT1="WAVEOUT1"
KSNAME_WOUT2="WAVEOUT2"
KSNAME_WOUT3="WAVEOUT3"
KSNAME_WOUT4="WAVEOUT4"
KSNAME_WOUT5="WAVEOUT5"
KSNAME_WOUT6="WAVEOUT6"
KSNAME_WOUT7="WAVEOUT7"
KSNAME_WOUT8="WAVEOUT8"
KSNAME_SWXG1="SWXG1"
KSNAME_SWXG2="SWXG2"
KSNAME_SWXG3="SWXG3"
KSNAME_MIDIOUT="MIDIOUT"
KSNAME_MIDIIN="MIDIIN"
KSNAME_Topology="Topology"

WDM_MIDI="WDM-based Device"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

Pin.YSWDSWIN1="Wave Out #1"
Pin.YSWDSWIN2="Wave Out #2"
Pin.YSWDSWIN3="Wave Out #3"
Pin.YSWDSWIN4="Wave Out #4"
Pin.YSWDSWIN5="Wave Out #5"
Pin.YSWDSWIN6="Wave Out #6"
Pin.YSWDSWIN7="Wave Out #7"
Pin.YSWDSWIN8="Wave Out #8"
Pin.YSWDSMIXIN="Mix In"

GUID.YSWDSWIN1="{12474240-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN2="{12474241-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN3="{12474242-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN4="{12474243-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN5="{12474244-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN6="{12474245-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN7="{12474246-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSWIN8="{12474247-CA65-11d3-89CA-00C04F874986}"
GUID.YSWDSMIXIN="{79C0F4E0-CCA6-11d3-89CB-00C04F874986}"

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: web5, load: 1.00