; ; BCO_1394 Setup Information file ; Copyright (c) 2003-2004 Thesycon GmbH / BridgeCo AG ; ;****************************************************************************** ; Version Section ;------------------------------------------------------------------------------ [Version] Signature="$Windows NT$" Class=61883 ClassGUID={7ebefbc0-3200-11d2-b4c2-00a0C9697d07} Provider=%S_Provider% DriverVer=04/26/2004,1.12.1.0 CatalogFile=bco_1394.cat ;****************************************************************************** ; Manufacturer ;------------------------------------------------------------------------------ [Manufacturer] %S_Provider%=_Devices ;****************************************************************************** ; Device section ;------------------------------------------------------------------------------ [_Devices] %S_DeviceDesc%=_Install, 1394\Mackie&Onyx_Firewire ;****************************************************************************** ; Install Sections ;------------------------------------------------------------------------------ [_Install.NTx86] CopyFiles=_CopyFiles_sys [_Install.NTx86.Services] AddService = %S_DriverName%, 0x00000002, _NT_AddService, _NT_EventLog [_Install.NTx86.HW] AddReg=_AddReg_ChildDev, _AddReg_DevSpecCfg [_NT_AddService] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\System32\Drivers\%S_DriverName%.sys AddReg=_AddReg_DevInterfaces, _AddReg_ConfigDB [_NT_EventLog] AddReg=_NT_EventLog_AddReg [_NT_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\%S_DriverName%.sys" HKR,,TypesSupported, %REG_DWORD%, 7 ;****************************************************************************** ; child device identifier, identifies the WDM audio driver instance ;------------------------------------------------------------------------------ [_AddReg_ChildDev] ; Setting this flag to null disables the WDM audio device. ;HKR, , ChildEnable, %REG_DWORD%, 0 ; Use this to override the default enumerator name. This is optional. ;HKR, , ChildDeviceEnumerator, %REG_SZ%, "BCO1394_ENUM" ; Use this to override the default device description. This is optional. ;HKR, , ChildDeviceDescription, %REG_SZ%, "BridgeCo WDM Audio Device" ;;Note: The HardwareID for the WDM audio device is built as follows: ;****************************************************************************** ; device interface identifiers ;------------------------------------------------------------------------------ [_AddReg_DevInterfaces] ;; specify a vendor-specific GUID which is used by the vendor's applications to open the driver ;; Use guidgen.exe to generate a new GUID, copy-paste it into the following line. ;HKR, , VendorSpecificInterfaceGuid, %REG_SZ%, "{????????-????-????-????-????????????}" ;; Activate the following line to disable the default device interface exported by the driver ;; The default interface is identified by BCO_IID. ;HKR, , RegisterDefaultDeviceInterface, %REG_DWORD%, 0 ;****************************************************************************** ; Device specific static settings ;------------------------------------------------------------------------------ [_AddReg_DevSpecCfg] ;; Mackie Onyx input WDM fader configuration ;; not implemented ;; Mackie Onyx output stereo WDM fader configuration ;; not implemented ;; Use this to override the default sound device names. This is optional. ;; Note: $D will be replaced by the WDM sound device number (0...4) ;; which is configurable by BridgeCo Control Panel. ;; $I will be replaced by the sound device instance per device (port number) ;; ;; Refer to ;; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\1394\\\Device Parameters ;; to find out the internal sound device names that can be labeled here. ;; An internal name contains direction, type and stream position, e.g. "In&Line2C&00", "Out&Line2C&00". ;; Mackie Onyx input channel name WDM configuration HKR, "In&Line2C&00", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&01", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&02", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&03", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&04", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&05", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&06", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&07", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo In $I" HKR, "In&Line2C&08", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo MainIn $I" ;; Mackie Onyx output channel name WDM configuration HKR, "Out&Line2C&00", SoundDeviceName, %REG_SZ%, "Mackie Onyx #$D Stereo MainOut $I" ;****************************************************************************** ; Static settings in ConfigDB ;------------------------------------------------------------------------------ [_AddReg_ConfigDB] ;; default size of isochronous stream buffers, in microseconds HKR, "ConfigDB\Settings", "IsoStreamBufferDepth[us]", %REG_DWORD%, 2000 ;; default size of ASIO buffers, in microseconds HKR, "ConfigDB\Settings", "AsioBufferDepth[us]", %REG_DWORD%, 10000 ;; default size of WDM/KS buffers, in microseconds HKR, "ConfigDB\Settings", "KsBufferDepth[us]", %REG_DWORD%, 10000 ;; default synch mode, 0=UserDefinesSampleRate, 1=ClockMasterDefinesSampleRate HKR, "ConfigDB\Settings", "SynchMode", %REG_DWORD%, 0 ;; default sampling rate, supported rates are: 44100, 48000, 88200, 96000 HKR, "ConfigDB\Settings", "SampleRate[Hz]", %REG_DWORD%, 44100 ;****************************************************************************** ; Copy file sections ;------------------------------------------------------------------------------ [_CopyFiles_sys] bco_1394.sys ;****************************************************************************** ; Destination Directories ;------------------------------------------------------------------------------ [DestinationDirs] DefaultDestDir = 11 ; SYSTEM directory _CopyFiles_sys = 10,System32\Drivers ;****************************************************************************** ; Disk Layout ;------------------------------------------------------------------------------ [SourceDisksNames] 1=%S_DiskName%,, [SourceDisksFiles] bco_1394.sys=1 ;****************************************************************************** ; Text Strings ;------------------------------------------------------------------------------ [Strings] ; ; Non-Localizable Strings, DO NOT MODIFY! ; REG_SZ = 0x00000000 REG_MULTI_SZ = 0x00010000 REG_EXPAND_SZ = 0x00020000 REG_BINARY = 0x00000001 REG_DWORD = 0x00010001 ; ; Localizable Strings, modify as required ; S_Provider="BridgeCo" S_DeviceDesc="Onyx Firewire" S_DiskName="BridgeCo 1394 Audio Driver Disk" ; File name of driver executable (without extension). ; If the name is modified, the [_CopyFiles_sys] and [SourceDisksFiles] ; sections has to be modified as well! S_DriverName="bco_1394"