;-------------------------------------------------------------------------- ; Copyright 2012 Graeme W. Gill. ; ; Permission is hereby granted, free of charge, to any person obtaining a copy ; of this file, to deal ; in this file without restriction, including without limitation the rights ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ; copies of this file, and to permit persons to whom this file is ; furnished to do so, subject to the following conditions: ; ; The above copyright notice and this permission notice shall be included in ; all copies or substantial portions of this file. ; ; THIS FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ; OUT OF OR IN CONNECTION WITH THIS FILE OR THE USE OR OTHER DEALINGS IN ; THIS FILE. ;-------------------------------------------------------------------------- ; ==== Strings ==== [Strings] DeviceGUID = {247e32a0-32f9-11df-aacc-0002a5d5c51b} Date = "01/17/2012" ; MM/DD/YYYY libusb0ver = "1.2.6.0" Libusb_ClassName = "Argyll LibUSB-win32 devices" Libusb_DiskName = "LibUSB-win32 Device Install Disk" libusb0_SvcDesc = "LibUSB-win32 libusb0 - Kernel Driver 2012/1/17, 1.2.6.0" ; ==== Version ==== [Version] Signature = "$Windows NT$" DriverVer = %Date%,%libusb0ver% Provider = "ArgyllCMS" ; (Note the ClassGuid must not be quoted or a string substitution to work on Win2K) Class = %Libusb_ClassName% ClassGuid = {817cffe0-328b-11df-9b9f-0002a5d5c51b} ; LibUSB-win32 ClassGUID CatalogFile = "ArgyllCMS.cat" CatalogFile.NTAMD64 = "ArgyllCMS_x64.cat" [ClassInstall32] AddReg=class_install_add_reg [class_install_add_reg] HKR,,,,%Libusb_ClassName% HKR,,Icon,,"-20" ; -20 is for the USB icon ; ==== Files Sources and Destinations ==== [SourceDisksNames] 1 = %Libusb_DiskName% [SourceDisksFiles] libusb0.sys = 1,\bin\x86, [SourceDisksFiles.amd64] libusb0.sys = 1,\bin\amd64, [DestinationDirs] libusb0_files_sys = 10,system32\drivers ; ==== libusb0 Device driver ==== [libusb0_files_sys] libusb0.sys,libusb0.sys ; For each one of these, there must be one for Services !!! [LIBUSB0_DEV] CopyFiles = Libusb0_files_sys [LIBUSB0_DEV.HW] AddReg = libusb0_add_reg_hw [libusb0_add_reg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,libusb0.sys [libusb0_add_reg_hw] HKR,,DeviceInterfaceGUIDs,0x10000,%DeviceGUID% HKR,,SurpriseRemovalOK,0x00010001,1 ; Device properties [LIBUSB0_DEV.Services] AddService = libusb0, 0x00000002, libusb0_add_service [libusb0_add_service] DisplayName = %libusb0_SvcDesc% ServiceType = 1 StartType = 3 ErrorControl = 0 ServiceBinary = %12%\libusb0.sys ; ==== Manufacturers ==== [Manufacturer] "HCFR Association"=HCFR_Devices,NTx86,NTamd64 "Sequel Imaging"=Sequel_Devices,NTx86,NTamd64 "X-Rite"=X_Rite_Devices,NTx86,NTamd64 "ColorVision"=ColorVision_Devices,NTx86,NTamd64 "Gretag Macbeth/X-Rite"=GM_X_Rite_Devices,NTx86,NTamd64 "Hughski Ltd"=Hughski_Devices,NTx86,NTamd64 "Image Engineering"=ImageEngineering_Devices,NTx86,NTamd64 ; ==== Devices ==== [HCFR_Devices] "Colorimtre HCFR V3.1 (Argyll)" = LIBUSB0_DEV, USB\VID_04DB&PID_005B "Colorimtre HCFR V4.0 (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_FE17 [Sequel_Devices] "Eye-One Display 1 (Argyll)" = LIBUSB0_DEV, USB\VID_0670&PID_0001 [X_Rite_Devices] "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5001 "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5010 "Eye-One Display 3 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5020 "ColorMunki Smile (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6003 "i1 Studio (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6008 "DTP20 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D020 "DTP92Q (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D092 "DTP94 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D094 [ColorVision_Devices] "Spyder1 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0100 "Spyder2 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0200 "Spyder3 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0300 "Spyder4 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0400 "Spyder5 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0500 [GM_X_Rite_Devices] "Eye-One Pro (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2000 "Eye-One Monitor (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2001 "Eye-One Display 2 (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2003 "Huey (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2005 "ColorMunki (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2007 [Hughski_Devices] "ColorHug 2 (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1004 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1001 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_F8DA [ImageEngineering_Devices] "EX1 (Argyll)" = LIBUSB0_DEV, USB\VID_2457&PID_4000 [HCFR_Devices.NTx86] "Colorimtre HCFR V3.1 (Argyll)" = LIBUSB0_DEV, USB\VID_04DB&PID_005B "Colorimtre HCFR V4.0 (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_FE17 [Sequel_Devices.NTx86] "Eye-One Display 1 (Argyll)" = LIBUSB0_DEV, USB\VID_0670&PID_0001 [X_Rite_Devices.NTx86] "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5001 "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5010 "Eye-One Display 3 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5020 "ColorMunki Smile (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6003 "i1 Studio (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6008 "DTP20 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D020 "DTP92Q (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D092 "DTP94 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D094 [ColorVision_Devices.NTx86] "Spyder1 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0100 "Spyder2 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0200 "Spyder3 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0300 "Spyder4 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0400 "Spyder5 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0500 [GM_X_Rite_Devices.NTx86] "Eye-One Pro (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2000 "Eye-One Monitor (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2001 "Eye-One Display 2 (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2003 "Huey (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2005 "ColorMunki (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2007 [Hughski_Devices.NTx86] "ColorHug 2 (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1004 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1001 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_F8DA [ImageEngineering_Devices.NTx86] "EX1 (Argyll)" = LIBUSB0_DEV, USB\VID_2457&PID_4000 [HCFR_Devices.NTamd64] "Colorimtre HCFR V3.1 (Argyll)" = LIBUSB0_DEV, USB\VID_04DB&PID_005B "Colorimtre HCFR V4.0 (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_FE17 [Sequel_Devices.NTamd64] "Eye-One Display 1 (Argyll)" = LIBUSB0_DEV, USB\VID_0670&PID_0001 [X_Rite_Devices.NTamd64] "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5001 "HueyL (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5010 "Eye-One Display 3 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_5020 "ColorMunki Smile (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6003 "i1 Studio (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_6008 "DTP20 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D020 "DTP92Q (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D092 "DTP94 (Argyll)" = LIBUSB0_DEV, USB\VID_0765&PID_D094 [ColorVision_Devices.NTamd64] "Spyder1 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0100 "Spyder2 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0200 "Spyder3 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0300 "Spyder4 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0400 "Spyder5 (Argyll)" = LIBUSB0_DEV, USB\VID_085C&PID_0500 [GM_X_Rite_Devices.NTamd64] "Eye-One Pro (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2000 "Eye-One Monitor (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2001 "Eye-One Display 2 (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2003 "Huey (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2005 "ColorMunki (Argyll)" = LIBUSB0_DEV, USB\VID_0971&PID_2007 [Hughski_Devices.NTamd64] "ColorHug 2 (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1004 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_273F&PID_1001 "ColorHug (Argyll)" = LIBUSB0_DEV, USB\VID_04D8&PID_F8DA [ImageEngineering_Devices.NTamd64] "EX1 (Argyll)" = LIBUSB0_DEV, USB\VID_2457&PID_4000