commit 856db6a1054f3f5636bd4bc45bc624cc9e0c8813 Author: Abu Abacus Date: Sat Jan 3 18:18:22 2026 +0100 Initial check in diff --git a/amd64/WUDFUpdate_01009.dll b/amd64/WUDFUpdate_01009.dll new file mode 100644 index 0000000..1424634 Binary files /dev/null and b/amd64/WUDFUpdate_01009.dll differ diff --git a/amd64/WdfCoInstaller01009.dll b/amd64/WdfCoInstaller01009.dll new file mode 100644 index 0000000..1731b96 Binary files /dev/null and b/amd64/WdfCoInstaller01009.dll differ diff --git a/amd64/winusbcoinstaller2.dll b/amd64/winusbcoinstaller2.dll new file mode 100644 index 0000000..30e5502 Binary files /dev/null and b/amd64/winusbcoinstaller2.dll differ diff --git a/ia64/WUDFUpdate_01009.dll b/ia64/WUDFUpdate_01009.dll new file mode 100644 index 0000000..398d7c8 Binary files /dev/null and b/ia64/WUDFUpdate_01009.dll differ diff --git a/ia64/WdfCoInstaller01009.dll b/ia64/WdfCoInstaller01009.dll new file mode 100644 index 0000000..bf7cccd Binary files /dev/null and b/ia64/WdfCoInstaller01009.dll differ diff --git a/ia64/winusbcoinstaller2.dll b/ia64/winusbcoinstaller2.dll new file mode 100644 index 0000000..15db051 Binary files /dev/null and b/ia64/winusbcoinstaller2.dll differ diff --git a/trinity.inf b/trinity.inf new file mode 100644 index 0000000..3240863 --- /dev/null +++ b/trinity.inf @@ -0,0 +1,121 @@ +[Version] +Signature = "$Windows NT$" +Class = %ClassName% +ClassGuid = {36FC9E60-C465-11CF-8056-444553540000} +Provider = %ProviderName% +CatalogFile = MyCatFile.cat +DriverVer = 10/09/2009,7.0.0 + +; ====================== Manufacturer / Models section ============== +[Manufacturer] +%ProviderName% = Trinity_WinUSB,NTx86,NTamd64,NTia64 + +[Trinity_WinUSB.NTx86] +%USB\MyDevice.DeviceDesc% = USB_Install, USB\VID_04B4&PID_8613 +%USB\Trinity% = USB_Install, USB\VID_16D0&PID_0712 +%USB\Trinity.CFG% = USB_Install, USB\VID_6666&PID_284F +%USB\Trinity.LA% = USB_Install, USB\VID_6666&PID_284C +%USB\Trinity.JTAG% = USB_Install, USB\VID_6666&PID_284B +%USB\Trinity.DSO% = USB_Install, USB\VID_6666&PID_284A +%USB\Trinity.Laminator% = USB_Install, USB\VID_6666&PID_2849 +%USB\Trinity.Reflow% = USB_Install, USB\VID_6666&PID_2848 + +[Trinity_WinUSB.NTamd64] +%USB\MyDevice.DeviceDesc% = USB_Install, USB\VID_04B4&PID_8613 +%USB\Trinity% = USB_Install, USB\VID_16D0&PID_0712 +%USB\Trinity.CFG% = USB_Install, USB\VID_6666&PID_284F +%USB\Trinity.LA% = USB_Install, USB\VID_6666&PID_284C +%USB\Trinity.JTAG% = USB_Install, USB\VID_6666&PID_284B +%USB\Trinity.DSO% = USB_Install, USB\VID_6666&PID_284A +%USB\Trinity.Laminator% = USB_Install, USB\VID_6666&PID_2849 +%USB\Trinity.Reflow% = USB_Install, USB\VID_6666&PID_2848 + +[Trinity_WinUSB.NTia64] +%USB\MyDevice.DeviceDesc% = USB_Install, USB\VID_04B4&PID_8613 +%USB\Trinity% = USB_Install, USB\VID_16D0&PID_0712 +%USB\Trinity.CFG% = USB_Install, USB\VID_6666&PID_284F +%USB\Trinity.LA% = USB_Install, USB\VID_6666&PID_284C +%USB\Trinity.JTAG% = USB_Install, USB\VID_6666&PID_284B +%USB\Trinity.DSO% = USB_Install, USB\VID_6666&PID_284A +%USB\Trinity.Laminator% = USB_Install, USB\VID_6666&PID_2849 +%USB\Trinity.Reflow% = USB_Install, USB\VID_6666&PID_2848 + +; ======================= Installation ============================== +[USB_Install] +Include = winusb.inf +Needs = WINUSB.NT + +[USB_Install.Services] +Include = winusb.inf +AddService = WinUSB, 0x00000002, WinUSB_ServiceInstall + +[WinUSB_ServiceInstall] +DisplayName = %WinUSB_SvcDesc% +ServiceType = 1 +StartType = 3 +ErrorControl = 1 +ServiceBinary = %12%\winusb.sys + +[USB_Install.Wdf] +KmdfService = WINUSB, WinUSB_Install + +[WinUSB_Install] +KmdfLibraryVersion = 1.9 + +; --- 5 +[USB_Install.HW] +AddReg = Dev_AddReg + +[Dev_AddReg] +HKR,,DeviceInterfaceGUIDs,0x10000,"{CDDE880F-898A-4DAB-B0EA-51FBA32C1D82}" + +; --- 6 +[USB_Install.CoInstallers] +AddReg = CoInstallers_AddReg +CopyFiles = CoInstallers_CopyFiles + +[CoInstallers_AddReg] +HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller", "WinUSBCoInstaller2.dll" + +[CoInstallers_CopyFiles] +WinUSBCoInstaller2.dll +WdfCoInstaller01009.dll + +[DestinationDirs] +CoInstallers_CopyFiles = 11 + + +; ================= Source media section =============================== +; --- 7 +[SourceDisksNames] +1 = %DISK_NAME%,,,\x86 +2 = %DISK_NAME%,,,\amd64 +3 = %DISK_NAME%,,,\ia64 + +[SourceDisksFiles.x86] +WinUSBCoInstaller2.dll = 1 +WdfCoInstaller01009.dll = 1 + +[SourceDisksFiles.amd64] +WinUSBCoInstaller2.dll = 2 +WdfCoInstaller01009.dll = 2 + +[SourceDisksFiles.ia64] +WinUSBCoInstaller2.dll = 3 +WdfCoInstaller01009.dll = 3 + +[Strings] +; ==== strings +ClassName = "USB" +ProviderName = "M&R Devices" +WinUSB_SvcDesc = "M&R Devices USB Driver" +DISK_NAME = "M&R Devices USB Driver Installation Disk" + +USB\MyDevice.DeviceDesc = "Cypress FX2 - No EEPROM (0x8613)" +USB\Trinity = "Trinity" +USB\Trinity.CFG = "Trinity - Configurator" +USB\Trinity.LA = "Trinity - Logic Analyzer" +USB\Trinity.JTAG = "Trinity - JTAG" +USB\Trinity.DSO = "Trinity - Digital Storage Oscilloscope" +USB\Trinity.Laminator = "Trinity - Laminator" +USB\Trinity.Reflow = "Trinity - Reflow Oven Controller" diff --git a/x86/WUDFUpdate_01009.dll b/x86/WUDFUpdate_01009.dll new file mode 100644 index 0000000..f19c370 Binary files /dev/null and b/x86/WUDFUpdate_01009.dll differ diff --git a/x86/WdfCoInstaller01009.dll b/x86/WdfCoInstaller01009.dll new file mode 100644 index 0000000..30e81af Binary files /dev/null and b/x86/WdfCoInstaller01009.dll differ diff --git a/x86/WinUSBCoInstaller2.dll b/x86/WinUSBCoInstaller2.dll new file mode 100644 index 0000000..fc450d2 Binary files /dev/null and b/x86/WinUSBCoInstaller2.dll differ