; 
; GENERATED FILE. DO NOT EDIT!
; 
; setup information file
; 
; Copyright (c) 2009-2024 
;

;******************************************************************************
; Version section
;------------------------------------------------------------------------------
[Version]
Signature = "$Windows NT$"
PnpLockdown = 1
DriverVer = 09/10/2025,5.74.0.17548
Provider = %S_Provider%
CatalogFile = CayinAudioks.cat
Class = Media
ClassGuid = {4d36e96c-e325-11ce-bfc1-08002be10318}

[SignatureAttributes]
CayinAudioks.sys = SignatureAttributes.DRM

[SignatureAttributes.DRM]
DRMLevel = 1300

;******************************************************************************
; Manufacturer
;------------------------------------------------------------------------------
[Manufacturer]
%S_Mfg% = _Models,ntx86.10.0...17134

;******************************************************************************
; Device Models
;------------------------------------------------------------------------------
[_Models.ntx86.10.0...17134]
"Cayin CD Player (USB in)" = _Install_0,TUSBAUDIO_ENUM\VID_2D87&PID_0001&KS
"Cayin Amplifier (USB in)" = _Install_1,TUSBAUDIO_ENUM\VID_2D87&PID_0002&KS
"Cayin D/A Converter (USB in)" = _Install_2,TUSBAUDIO_ENUM\VID_2D87&PID_0003&KS
"Cayin N6" = _Install_3,TUSBAUDIO_ENUM\VID_C502&PID_0008&KS
"Cayin N5" = _Install_4,TUSBAUDIO_ENUM\VID_C502&PID_000C&KS
"Cayin iDAC-6" = _Install_5,TUSBAUDIO_ENUM\VID_2D87&PID_000A&KS
"Cayin DAC19" = _Install_6,TUSBAUDIO_ENUM\VID_2D87&PID_000B&KS
"Cayin i5" = _Install_7,TUSBAUDIO_ENUM\VID_2D87&PID_000D&KS
"Cayin N3" = _Install_8,TUSBAUDIO_ENUM\VID_2D87&PID_001A&KS
"Cayin N5 MK2" = _Install_9,TUSBAUDIO_ENUM\VID_2D87&PID_0004&KS
"Cayin N8" = _Install_10,TUSBAUDIO_ENUM\VID_2D87&PID_0005&KS
"Cayin N6 MK2" = _Install_11,TUSBAUDIO_ENUM\VID_2D87&PID_0006&KS
"Cayin N3Pro" = _Install_12,TUSBAUDIO_ENUM\VID_2D87&PID_0007&KS
"Cayin USB DAC" = _Install_13,TUSBAUDIO_ENUM\VID_2D87&PID_002A&KS
"Cayin CS-100DAC" = _Install_14,TUSBAUDIO_ENUM\VID_2D87&PID_000E&KS
"Cayin N8ii" = _Install_15,TUSBAUDIO_ENUM\VID_2D87&PID_0009&KS
"Cayin N7" = _Install_16,TUSBAUDIO_ENUM\VID_2D87&PID_0010&KS
"Cayin N30LE" = _Install_17,TUSBAUDIO_ENUM\VID_2D87&PID_000F&KS
"Cayin D30th" = _Install_18,TUSBAUDIO_ENUM\VID_2D87&PID_0013&KS
"Cayin iDAC-8" = _Install_19,TUSBAUDIO_ENUM\VID_2D87&PID_0014&KS
"Cayin RU3 (U2)" = _Install_20,TUSBAUDIO_ENUM\VID_2D87&PID_003B&KS
"Cayin CP6 (U2)" = _Install_21,TUSBAUDIO_ENUM\VID_2D87&PID_004B&KS

[_Install_0.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_0.ntx86.HW]
AddReg = _AddReg_0

[_Install_0.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_0.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_1.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_1.ntx86.HW]
AddReg = _AddReg_1

[_Install_1.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_1.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_2.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_2.ntx86.HW]
AddReg = _AddReg_2

[_Install_2.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_2.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_3.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_3.ntx86.HW]
AddReg = _AddReg_3

[_Install_3.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_3.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_4.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_4.ntx86.HW]
AddReg = _AddReg_4

[_Install_4.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_4.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_5.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_5.ntx86.HW]
AddReg = _AddReg_5

[_Install_5.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_5.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_6.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_6.ntx86.HW]
AddReg = _AddReg_6

[_Install_6.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_6.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_7.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_7.ntx86.HW]
AddReg = _AddReg_7

[_Install_7.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_7.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_8.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_8.ntx86.HW]
AddReg = _AddReg_8

[_Install_8.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_8.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_9.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_9.ntx86.HW]
AddReg = _AddReg_9

[_Install_9.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_9.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_10.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_10.ntx86.HW]
AddReg = _AddReg_10

[_Install_10.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_10.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_11.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_11.ntx86.HW]
AddReg = _AddReg_11

[_Install_11.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_11.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_12.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_12.ntx86.HW]
AddReg = _AddReg_12

[_Install_12.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_12.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_13.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_13.ntx86.HW]
AddReg = _AddReg_13

[_Install_13.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_13.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_14.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_14.ntx86.HW]
AddReg = _AddReg_14

[_Install_14.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_14.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_15.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_15.ntx86.HW]
AddReg = _AddReg_15

[_Install_15.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_15.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_16.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_16.ntx86.HW]
AddReg = _AddReg_16

[_Install_16.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_16.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_17.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_17.ntx86.HW]
AddReg = _AddReg_17

[_Install_17.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_17.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_18.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_18.ntx86.HW]
AddReg = _AddReg_18

[_Install_18.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_18.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_19.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_19.ntx86.HW]
AddReg = _AddReg_19

[_Install_19.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_19.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_20.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_20.ntx86.HW]
AddReg = _AddReg_20

[_Install_20.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_20.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

[_Install_21.ntx86]
Include = ks.inf,wdmaudio.inf
Needs = KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles = _CopyFiles_sys
AddReg = _AddReg_Common

[_Install_21.ntx86.HW]
AddReg = _AddReg_21

[_Install_21.ntx86.Services]
AddService = CayinAudioks,0x00000002,_ServiceInst,_EventLog

[_Install_21.ntx86.Interfaces]
AddInterface = %KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology

;******************************************************************************
; Service installation
;------------------------------------------------------------------------------
[_ServiceInst]
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %13%\CayinAudioks.sys

[_EventLog]
AddReg = _AddReg_EventLog

[_AddReg_EventLog]
HKR,,"EventMessageFile",%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%13%\CayinAudioks.sys"
HKR,,"TypesSupported",%REG_DWORD%,0x00000007

;******************************************************************************
; Interface registration
;------------------------------------------------------------------------------
[_KSTopology]
AddReg = _AddReg_KSTopology

[_AddReg_KSTopology]
HKR,,"FriendlyName",,%S_TopologyDeviceName%
HKR,,"CLSID",,%Proxy.CLSID%

;******************************************************************************
; Common settings
;------------------------------------------------------------------------------
[_AddReg_Common]
HKR,,"Driver",,"CayinAudioks.sys"
HKR,,"AssociatedFilters",,"wdmaud,swmidi,redbook"
HKR,"Drivers","SubClasses",,"wave,midi,mixer,aux"
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\aux\wdmaud.drv","Driver",,"wdmaud.drv"
HKR,"Drivers\wave\wdmaud.drv","Description",,%S_WdmAudDescription%
HKR,"Drivers\midi\wdmaud.drv","Description",,%S_WdmAudDescription%
HKR,"Drivers\mixer\wdmaud.drv","Description",,%S_WdmAudDescription%
HKR,"Drivers\aux\wdmaud.drv","Description",,%S_WdmAudDescription%

;******************************************************************************
; Device settings for Cayin CD Player (USB in)
;------------------------------------------------------------------------------
[_AddReg_0]

;******************************************************************************
; Device settings for Cayin Amplifier (USB in)
;------------------------------------------------------------------------------
[_AddReg_1]

;******************************************************************************
; Device settings for Cayin D/A Converter (USB in)
;------------------------------------------------------------------------------
[_AddReg_2]

;******************************************************************************
; Device settings for Cayin N6
;------------------------------------------------------------------------------
[_AddReg_3]

;******************************************************************************
; Device settings for Cayin N5
;------------------------------------------------------------------------------
[_AddReg_4]

;******************************************************************************
; Device settings for Cayin iDAC-6
;------------------------------------------------------------------------------
[_AddReg_5]

;******************************************************************************
; Device settings for Cayin DAC19
;------------------------------------------------------------------------------
[_AddReg_6]

;******************************************************************************
; Device settings for Cayin i5
;------------------------------------------------------------------------------
[_AddReg_7]

;******************************************************************************
; Device settings for Cayin N3
;------------------------------------------------------------------------------
[_AddReg_8]

;******************************************************************************
; Device settings for Cayin N5 MK2
;------------------------------------------------------------------------------
[_AddReg_9]

;******************************************************************************
; Device settings for Cayin N8
;------------------------------------------------------------------------------
[_AddReg_10]

;******************************************************************************
; Device settings for Cayin N6 MK2
;------------------------------------------------------------------------------
[_AddReg_11]

;******************************************************************************
; Device settings for Cayin N3Pro
;------------------------------------------------------------------------------
[_AddReg_12]

;******************************************************************************
; Device settings for Cayin USB DAC
;------------------------------------------------------------------------------
[_AddReg_13]

;******************************************************************************
; Device settings for Cayin CS-100DAC
;------------------------------------------------------------------------------
[_AddReg_14]

;******************************************************************************
; Device settings for Cayin N8ii
;------------------------------------------------------------------------------
[_AddReg_15]

;******************************************************************************
; Device settings for Cayin N7
;------------------------------------------------------------------------------
[_AddReg_16]

;******************************************************************************
; Device settings for Cayin N30LE
;------------------------------------------------------------------------------
[_AddReg_17]

;******************************************************************************
; Device settings for Cayin D30th
;------------------------------------------------------------------------------
[_AddReg_18]

;******************************************************************************
; Device settings for Cayin iDAC-8
;------------------------------------------------------------------------------
[_AddReg_19]

;******************************************************************************
; Device settings for Cayin RU3 (U2)
;------------------------------------------------------------------------------
[_AddReg_20]

;******************************************************************************
; Device settings for Cayin CP6 (U2)
;------------------------------------------------------------------------------
[_AddReg_21]

;******************************************************************************
; Destination Directories
;------------------------------------------------------------------------------
[DestinationDirs]
_CopyFiles_sys = 13

;******************************************************************************
; Installation Disk
;------------------------------------------------------------------------------
[SourceDisksNames.x86]
1 = %S_DiskName%

;******************************************************************************
; Files on the Installation Disk
;------------------------------------------------------------------------------
[SourceDisksFiles.x86]
CayinAudioks.sys = 1

[_CopyFiles_sys]
CayinAudioks.sys

;******************************************************************************
; Strings
;------------------------------------------------------------------------------
[Strings]
; 
; Registry value types. DO NOT MODIFY!
;
REG_SZ = 0x00000000
REG_EXPAND_SZ = 0x00020000
REG_MULTI_SZ = 0x00010000
REG_MULTI_SZ_APPEND = 0x00010008
REG_DWORD = 0x00010001
REG_BINARY = 0x00000001

KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSNAME_Topology = "Topology"
S_WdmAudDescription = "USB Audio Driver"
S_TopologyDeviceName = "USB Audio Mixer"

S_Provider = "Cayin"
S_Mfg = "Cayin"
S_DiskName = "Driver Installation Disk"



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
