diff --git a/EisMultiplexerWinDriver/7ZDP_LZMA.sfx b/EisMultiplexerWinDriver/7ZDP_LZMA.sfx new file mode 100755 index 0000000000000000000000000000000000000000..51982ec7e9a8d561209f14816d3b96bc8f995e18 Binary files /dev/null and b/EisMultiplexerWinDriver/7ZDP_LZMA.sfx differ diff --git a/EisMultiplexerWinDriver/7zDP_LZMA.cfg b/EisMultiplexerWinDriver/7zDP_LZMA.cfg new file mode 100755 index 0000000000000000000000000000000000000000..2edad7cfa87baad8008e23b30d4899d65169a24b --- /dev/null +++ b/EisMultiplexerWinDriver/7zDP_LZMA.cfg @@ -0,0 +1,6 @@ +;!@Install@!UTF-8! +RunProgram="dpscat.exe" +RunProgram="x86:dpinst32.exe" +RunProgram="x64:dpinst64.exe" +GUIMode="2" +;!@InstallEnd@! \ No newline at end of file diff --git a/EisMultiplexerWinDriver/7za.exe b/EisMultiplexerWinDriver/7za.exe new file mode 100755 index 0000000000000000000000000000000000000000..7f6bf86bc43ed71decf8b03f54dcb9b2be143a24 Binary files /dev/null and b/EisMultiplexerWinDriver/7za.exe differ diff --git a/EisMultiplexerWinDriver/EisMultiplexerWinDriver.inf b/EisMultiplexerWinDriver/EisMultiplexerWinDriver.inf new file mode 100755 index 0000000000000000000000000000000000000000..cc92de8ef1b595cbd4e0a7b63db0407dbaf65b73 Binary files /dev/null and b/EisMultiplexerWinDriver/EisMultiplexerWinDriver.inf differ diff --git a/EisMultiplexerWinDriver/InstallDriver.exe b/EisMultiplexerWinDriver/InstallDriver.exe new file mode 100755 index 0000000000000000000000000000000000000000..53ffd16342c59a2a9701df65edc5b8e54482fafc Binary files /dev/null and b/EisMultiplexerWinDriver/InstallDriver.exe differ diff --git a/EisMultiplexerWinDriver/_DriverFiles.7z b/EisMultiplexerWinDriver/_DriverFiles.7z new file mode 100755 index 0000000000000000000000000000000000000000..32adf29e50bf53a54e6ab9c899c735a576040ffb Binary files /dev/null and b/EisMultiplexerWinDriver/_DriverFiles.7z differ diff --git a/EisMultiplexerWinDriver/amd64/WdfCoInstaller01009.dll b/EisMultiplexerWinDriver/amd64/WdfCoInstaller01009.dll new file mode 100755 index 0000000000000000000000000000000000000000..1731b962d68d52030b32b19d6f0f913cbc47729e Binary files /dev/null and b/EisMultiplexerWinDriver/amd64/WdfCoInstaller01009.dll differ diff --git a/EisMultiplexerWinDriver/amd64/libusbK.dll b/EisMultiplexerWinDriver/amd64/libusbK.dll new file mode 100755 index 0000000000000000000000000000000000000000..4497c2ac373522899d4047ce3aa72a089b717ea8 Binary files /dev/null and b/EisMultiplexerWinDriver/amd64/libusbK.dll differ diff --git a/EisMultiplexerWinDriver/amd64/winusbcoinstaller2.dll b/EisMultiplexerWinDriver/amd64/winusbcoinstaller2.dll new file mode 100755 index 0000000000000000000000000000000000000000..30e55025b2fb6455a18165ad9df1ba1a3aa90566 Binary files /dev/null and b/EisMultiplexerWinDriver/amd64/winusbcoinstaller2.dll differ diff --git a/EisMultiplexerWinDriver/dpinst.xml b/EisMultiplexerWinDriver/dpinst.xml new file mode 100755 index 0000000000000000000000000000000000000000..cc2988e669c6585798b3b01e6806089eec3b716b --- /dev/null +++ b/EisMultiplexerWinDriver/dpinst.xml @@ -0,0 +1,19 @@ +<!-- +Summary of the DPInst XML Elements: + http://msdn.microsoft.com/en-us/library/windows/hardware/ff553383%28v=vs.85%29.aspx + +Enabling Language Customization: + http://msdn.microsoft.com/en-us/library/windows/hardware/ff544886%28v=vs.85%29.aspx + +Customizing the Items That Appear on the Wizard Pages: + http://msdn.microsoft.com/en-us/library/windows/hardware/ff540265%28v=vs.85%29.aspx + +Dpinst.xml Example: + http://msdn.microsoft.com/en-us/library/windows/hardware/ff544778%28v=vs.85%29.aspx +--> + +<?xml version="1.0"?> +<dpinst> + <forceIfDriverIsNotBetter>1</forceIfDriverIsNotBetter> + <installAllOrNone>1</installAllOrNone> +</dpinst> diff --git a/EisMultiplexerWinDriver/dpinst32.exe b/EisMultiplexerWinDriver/dpinst32.exe new file mode 100755 index 0000000000000000000000000000000000000000..410a135a5d3b0ef0e018d9fc0cdd84475a5fe5f2 Binary files /dev/null and b/EisMultiplexerWinDriver/dpinst32.exe differ diff --git a/EisMultiplexerWinDriver/dpinst64.exe b/EisMultiplexerWinDriver/dpinst64.exe new file mode 100755 index 0000000000000000000000000000000000000000..00964418a06b9e4e066b6831f8f1ee986b21af89 Binary files /dev/null and b/EisMultiplexerWinDriver/dpinst64.exe differ diff --git a/EisMultiplexerWinDriver/dpscat.exe b/EisMultiplexerWinDriver/dpscat.exe new file mode 100755 index 0000000000000000000000000000000000000000..848a16e097d4b0e9fe787d6629f80cf21ed61bf6 Binary files /dev/null and b/EisMultiplexerWinDriver/dpscat.exe differ diff --git a/EisMultiplexerWinDriver/re-pack-files.cmd b/EisMultiplexerWinDriver/re-pack-files.cmd new file mode 100755 index 0000000000000000000000000000000000000000..dff6c747c3761bab3a28903e6c2e429ad6955167 --- /dev/null +++ b/EisMultiplexerWinDriver/re-pack-files.cmd @@ -0,0 +1,73 @@ +@ECHO OFF +SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION + +SET FILES_TO_PACK=*.inf dpinst* dpscat.* .\data* .\x86* .\amd64* +SET SFX_MODULE=7zDP_LZMA.sfx +SET SFX_MODULE_CFG=7zDP_LZMA.cfg +SET INSTALL_DRIVER_EXE=InstallDriver.exe +SET DRIVER_FILES_7Z=_DriverFiles.7z +SET 7Z_SWITCHES=-air0 -mx + +SET CMD_EXIT_CODE=0 + +IF EXIST "!7ZA_EXE!" (SET 7Z_RUN="!7ZA_EXE!") ELSE CALL :Find7Zip 7za.exe 7z.exe 7zan.exe +IF !7Z_RUN! EQU "" ( + ECHO 7Zip is required to re-pack this installer. + ECHO 1] Download and install 7Zip. http://www.7-zip.org/ + ECHO 2] Add the bin folder to the PATH environment variable. + ECHO "Control Panel->System->Advanced->Environment Variables..." + SET CMD_EXIT_CODE=1 + GOTO Error +) + +IF EXIST "!INSTALL_DRIVER_EXE!" DEL /Q "!INSTALL_DRIVER_EXE!" +IF NOT "!ERRORLEVEL!" EQU "0" ( + ECHO Access denied or file in-use "!INSTALL_DRIVER_EXE!" + SET CMD_EXIT_CODE=2 + GOTO Error +) + +IF EXIST "!DRIVER_FILES_7Z!" DEL /Q "!DRIVER_FILES_7Z!" +IF NOT "!ERRORLEVEL!" EQU "0" ( + ECHO Access denied or file in-use "!DRIVER_FILES_7Z!" + SET CMD_EXIT_CODE=3 + GOTO Error +) + +!7Z_RUN! a "!DRIVER_FILES_7Z!" !FILES_TO_PACK! !7Z_SWITCHES! +IF NOT "!ERRORLEVEL!" EQU "0" ( + ECHO Failed re-packing. Check your 7Zip installation at + ECHO !7Z_RUN! + SET CMD_EXIT_CODE=4 + GOTO Error +) + +COPY /B "!SFX_MODULE!"+"!SFX_MODULE_CFG!"+"!DRIVER_FILES_7Z!" "!INSTALL_DRIVER_EXE!" + +ECHO. +ECHO Done. +ECHO "!INSTALL_DRIVER_EXE!" re-packed! +GOTO :EOF + +:Find7Zip + IF EXIST "%~dp0\%~1" ( + SET 7Z_RUN="%~dp0\%~1" + ECHO 7Zip found at: !7Z_RUN! + GOTO :EOF + ) + + SET 7Z_RUN="%~$PATH:1" + IF NOT !7Z_RUN! EQU "" ( + ECHO 7Zip found at: !7Z_RUN! + SET 7Z_RUN="%~1" + GOTO :EOF + ) + SHIFT /1 + IF "%~1" EQU "" GOTO :EOF + GOTO Find7Zip +GOTO :EOF + +:Error + IF NOT DEFINED NO_REPACK_ERROR_WAIT PAUSE + EXIT %CMD_EXIT_CODE% +GOTO :EOF \ No newline at end of file diff --git a/EisMultiplexerWinDriver/x86/WdfCoInstaller01009.dll b/EisMultiplexerWinDriver/x86/WdfCoInstaller01009.dll new file mode 100755 index 0000000000000000000000000000000000000000..30e81af6202448f1f81fb8423af5fa97fa4a110a Binary files /dev/null and b/EisMultiplexerWinDriver/x86/WdfCoInstaller01009.dll differ diff --git a/EisMultiplexerWinDriver/x86/libusbK_x86.dll b/EisMultiplexerWinDriver/x86/libusbK_x86.dll new file mode 100755 index 0000000000000000000000000000000000000000..0a9b1c89b23402072ed4c2ca7a1df6e2fec64904 Binary files /dev/null and b/EisMultiplexerWinDriver/x86/libusbK_x86.dll differ diff --git a/EisMultiplexerWinDriver/x86/winusbcoinstaller2.dll b/EisMultiplexerWinDriver/x86/winusbcoinstaller2.dll new file mode 100755 index 0000000000000000000000000000000000000000..fc450d2b25d0f8069454cc0bde5ba9c13927fe4d Binary files /dev/null and b/EisMultiplexerWinDriver/x86/winusbcoinstaller2.dll differ