; inf file for installing Mackie XD2 DSP control driver.
;
; Copyright 2003 Art & Logic, Inc.
; $Id: Xd2DspCtrl.inf,v 1.1 2003/12/23 20:40:08 mmitchell Exp $
;; When Setup begins an installation, it first looks for an INF
;; Version section to verify the validity of the INF file and to
;; determine where installation files are located. It then starts the
;; installation by finding an INF Manufacturer section, which will
;; contain directives to INF Models sections, which in turn provide
;; directives leading to various INF DDInstall sections, based on the
;; hardware ID of the device being installed.
;--------- Version Section ---------------------------------------------------
[Version]
Signature="$Windows NT$"
Provider=%INF_Provider%
; DriverVer value is for display purposes only (for example, in the Device Manager).
; The OS does not use this value for driver selection.
DriverVer=02/03/2004,1.0.10.0
; The Mackie XD2 doesn't fit one of the standard classes, so
; we create our own device class and GUID.
Class=MackieXD2
; The device setup class subkey in the registry ...\Class tree
; under which to write registry information for the drivers of devices
; installed from this INF file.
ClassGUID={5D36F134-88C7-7076-E165-398B461F33B5}
;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
; These sections identify source disks and files for installation. They are
; shown here as an example, but commented out.
;[SourceDisksNames]
;1 = "Install Disk",Disk1,,
;[SourceDisksFiles]
;XD2_DspCtrl.sys = 1,,
;--------- ClassInstall32 Section -------------------------------
; ClassInstall32 section installs a new device setup class (and
; possibly a class installer) for devices of the new type.
[ClassInstall32.ntx86]
; References one or more named sections containing class-specific
; value entries to be written into the registry.
Addreg=Class_AddReg
[Class_AddReg]
; reg-root, [subkey], [value-entry-name], [flags], [value]
; in this case:
; HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{5D36F134-88C7-7076-E165-398B461F33B5}
HKR,,,,%DeviceClassName%
HKR,,Icon,,"-20" ; -20 is the USB icon
;--------- DestinationDirs Section -------------------------------------------
; A DestinationDirs section specifies the target destination
; directory or directories for all copy, delete, and/or rename
; operations on files referenced by name elsewhere in the INF file.
[DestinationDirs]
XD2_DSPCtrl_Driver = 12 ; 12 = %windir%\system32\drivers
;--------- Manufacturer and Models Sections ----------------------------------
; The Manufacturer section identifies the manufacturer of one or
; more devices that can be installed using the INF file.
[Manufacturer]
%INF_MfgName%=MackieModels
; A per-manufacturer Models section identifies at least one device,
; references the DDInstall section of the INF file for that device,
; and specifies a unique-to-the-INF hardware identifier for that device.
[MackieModels]
;; XD2 DSP control interface
; Don't match entire device, like this:
;%DeviceDesc%=XD2_DSPCtrl_DDI, USB\VID_0A73&PID_0002
; but just the interface:
; control on interface 3
%DeviceDesc%=XD2_DSPCtrl_DDI, USB\VID_0A73&PID_0002&MI_03
; control on interface 4
;%DeviceDesc%=XD2_DSPCtrl_DDI, USB\VID_0A73&PID_0002&MI_04
;---------- DDInstall Sections -----------------------------------------------
; --------- Windows NT -----------------
[XD2_DSPCtrl_DDI.NTx86]
CopyFiles=XD2_DSPCtrl_Driver
AddReg=XD2_DSPCtrl_AddReg
[XD2_DSPCtrl_DDI.NTx86.Services]
; ServiceName,[flags],service-install-section[,event-log-install-section[,[EventLogType][,EventName]]]...
; flags value 0x00000002 = (SPSVCINST_ASSOCSERVICE), i.e.
; Assign the named service as the PnP function driver (or legacy
; driver) for the device being installed by this INF file.
Addservice = XD2_DspCtrl, 0x00000002, XD2_DSPCtrl_AddService
[XD2_DSPCtrl_AddService]
DisplayName = %INF_ServiceDescr%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\XD2_DspCtrl.sys ; 12 = %windir%\system32\drivers
;; I think this is just a special key used by NuMega DriverWorks to break into SoftICE
[XD2_DSPCtrl_AddReg]
HKLM, "System\CurrentControlSet\Services\XD2_DspCtrl\Parameters",\
"BreakOnEntry", 0x00010001, 0
; --------- Files -------------
[XD2_DSPCtrl_Driver]
XD2_DspCtrl.sys
;--------- Strings Section ---------------------------------------------------
[Strings]
INF_Provider="Art & Logic"
INF_MfgName="Mackie Designs"
DeviceDesc="XD2"
DeviceClassName="Mackie XD2 DSP Control"
INF_ServiceDescr="XD2 DSP Control"
Download Driver Pack
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.