diff --git a/EisMultiplexerWinDriver/7ZDP_LZMA.sfx b/EisMultiplexerWinDriver/7ZDP_LZMA.sfx new file mode 100755 index 0000000..51982ec 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 0000000..2edad7c --- /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 0000000..7f6bf86 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 0000000..cc92de8 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 0000000..53ffd16 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 0000000..32adf29 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 0000000..1731b96 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 0000000..4497c2a 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 0000000..30e5502 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 0000000..cc2988e --- /dev/null +++ b/EisMultiplexerWinDriver/dpinst.xml @@ -0,0 +1,19 @@ + + + + + 1 + 1 + diff --git a/EisMultiplexerWinDriver/dpinst32.exe b/EisMultiplexerWinDriver/dpinst32.exe new file mode 100755 index 0000000..410a135 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 0000000..0096441 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 0000000..848a16e 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 0000000..dff6c74 --- /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 0000000..30e81af 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 0000000..0a9b1c8 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 0000000..fc450d2 Binary files /dev/null and b/EisMultiplexerWinDriver/x86/winusbcoinstaller2.dll differ