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