diff --git a/.hgignore b/.hgignore
index 39594d2..c2d4e26 100644
--- a/.hgignore
+++ b/.hgignore
@@ -40,3 +40,5 @@ PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/Win32TestDll/Debug
PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/Win32TestDll/Release
PcDmis/Base/Interfac/Msi/Hsi/Videocard/TC4000/V6.0
PcDmis/Base/Interfac/Msi/Hsi/Videocard/TC4000/V7.5
+PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/bin
+PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/obj
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj
new file mode 100644
index 0000000..251b565
--- /dev/null
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj
@@ -0,0 +1,101 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}
+ Exe
+ Properties
+ ConsoleTestDll
+ ConsoleTestDll
+ v4.0
+ Client
+ 512
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ x86
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ x86
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ Mv_Util.ico
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4 Client Profile %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj.user b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj.user
new file mode 100644
index 0000000..1f4a1d7
--- /dev/null
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/ConsoleTestDll.csproj.user
@@ -0,0 +1,13 @@
+
+
+
+ publish\
+
+
+
+
+
+ en-US
+ false
+
+
\ No newline at end of file
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/MachineInterfaceDll.cs b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/MachineInterfaceDll.cs
new file mode 100644
index 0000000..4f35f4e
--- /dev/null
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/MachineInterfaceDll.cs
@@ -0,0 +1,62 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.InteropServices;
+
+namespace Sys
+{
+ public partial class MACHINEINTERFACEDLL
+ {
+ public enum EMACHINE_AXIS
+ {
+ MACHINE_AXIS_NONE = 0,
+ MACHINE_AXIS_X,
+ MACHINE_AXIS_Y,
+ MACHINE_AXIS_Z,
+ MACHINE_AXIS_ZOOM,
+ MACHINE_AXIS_R,
+ MACHINE_AXIS_ALL = 5
+ };
+ public enum EHOME_MACHINE_MODE
+ {
+ HOME_NONE,
+ HOME_XYZ = 1,
+ HOME_X = 10,
+ HOME_Y,
+ HOME_Z,
+ HOME_XY = 20,
+ HOME_XZ,
+ HOME_YZ,
+ HOME_R = 30,
+ HOME_TOATAL = 255
+ };
+ public enum EIO_PORT
+ {
+ INPORT_J2 = 0,//Effective bit:0-5
+ OUTPORT_J1,//Effective bit:0-2
+ OUTPORT_J3,//Effective bit:0-5
+ LIMIT_SWITCH_J4//Effective bit:0-5
+ };
+ public enum SSI_STATUS_MOTION
+ {
+ SSI_STATUS_MOTION_NORMAL = 0,
+ SSI_STATUS_MOTION_DATALINK_ERROR,
+ SSI_STATUS_MOTION_LIMIT_REACHED,
+ SSI_STATUS_MOTION_INVALID_PARAMETERS,
+ SSI_STATUS_MOTION_TIMEOUT,
+ SSI_STATUS_SO7_CONFIG_FILE_NOT_FOUND,
+ SSI_STATUS_MOTOR_DAT_FILE_NOT_FOUND,
+ SSI_STATUS_MACHINE_UNINITIALIZED,
+ SSI_STATUS_UNKNOWN_ERROR
+ };
+ [DllImport("MachineInterfaceDll.dll")]
+ public static extern SSI_STATUS_MOTION Machine_Startup(bool bOfflineOnly, EHOME_MACHINE_MODE cHomeMachineMode);
+ [DllImport("MachineInterfaceDll.dll")]
+ public static extern SSI_STATUS_MOTION Machine_Shutdown();
+ [DllImport("MachineInterfaceDll.dll")]
+ public static extern SSI_STATUS_MOTION Machine_GetDIO(EIO_PORT Channel, ref Byte bDISts);
+ [DllImport("MachineInterfaceDll.dll")]
+ public static extern SSI_STATUS_MOTION Machine_SetDO(EIO_PORT Channel, Byte bDOSts);
+
+ }
+}
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Mv_Util.ico b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Mv_Util.ico
new file mode 100644
index 0000000..a355278
Binary files /dev/null and b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Mv_Util.ico differ
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Program.cs b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Program.cs
new file mode 100644
index 0000000..4ded63b
--- /dev/null
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Program.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Sys;
+namespace ConsoleTestDll
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ MACHINEINTERFACEDLL.SSI_STATUS_MOTION rStatus;
+ Console.WriteLine("Machine_Startup.");
+ rStatus = MACHINEINTERFACEDLL.Machine_Startup(false, MACHINEINTERFACEDLL.EHOME_MACHINE_MODE.HOME_XYZ);
+ Console.WriteLine("RStatus:{0}\n",rStatus);
+ Console.WriteLine("Machine_Shutdown");
+ rStatus = MACHINEINTERFACEDLL.Machine_Shutdown();
+ Console.WriteLine("RStatus:{0}\n", rStatus, ".\n");
+ Console.WriteLine("Press enter key to exit...");
+ Console.ReadLine();
+ }
+ }
+}
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Properties/AssemblyInfo.cs b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..03ce94a
--- /dev/null
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/ConsoleTestDll/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("ConsoleTestDll")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("ConsoleTestDll")]
+[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("a4e6873b-9a5b-4087-b745-9334d88a5ea7")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.cpp b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.cpp
index 04dbc74..509abaa 100644
--- a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.cpp
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.cpp
@@ -30,13 +30,13 @@ extern "C" EXP_IMP SSI_STATUS_MOTION Machine_Startup(bool bOfflineOnly,EHOME_MAC
{
m_pSO7_Proto=new CSO7_Proto();
}
- rStatus=m_pSO7_Proto->Load_So7_Config();
+ rStatus=m_pSO7_Proto->Init_SO7Usb();
if (rStatus==SSI_STATUS_MOTION_NORMAL)
{
- rStatus=m_pSO7_Proto->Init_SO7Usb();
+ m_pSO7_Proto->_start_machine();
if (rStatus==SSI_STATUS_MOTION_NORMAL)
{
- m_pSO7_Proto->_start_machine();
+ rStatus=m_pSO7_Proto->Load_So7_Config();
rStatus=LoadMotionParameter();
if (rStatus==SSI_STATUS_MOTION_NORMAL)
{
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj
index 9b3cbc2..fbf9ebd 100644
--- a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj
@@ -59,7 +59,9 @@
xcopy "$(OutDir)\MachineInterfaceDll.dll" ..\Debug\MachineInterface\*.* /D /F /Y
-xcopy "$(OutDir)\MachineInterfaceDll.lib" ..\Debug\MachineInterface\*.* /D /F /Y
+xcopy "$(OutDir)\MachineInterfaceDll.lib" ..\Debug\MachineInterface\*.* /D /F /Y
+xcopy "$(OutDir)\MachineInterfaceDll.dll" ..\ConsoleTestDll\bin\Debug\*.* /D /F /Y
+xcopy "$(OutDir)\MachineInterfaceDll.lib" ..\ConsoleTestDll\bin\Debug\*.* /D /F /Y
@@ -79,6 +81,10 @@ xcopy "$(OutDir)\MachineInterfaceDll.lib" ..\Debug\MachineInterface\*.* /D /F /Y
true
..\..\..\..\..\..\..\ThirdParty\UsbSupport\LibUsb_Win\Lib\Msvc\libusb.lib
+
+ xcopy "$(OutDir)\MachineInterfaceDll.dll" ..\ConsoleTestDll\bin\Release\*.* /D /F /Y
+xcopy "$(OutDir)\MachineInterfaceDll.lib" ..\ConsoleTestDll\bin\Release\*.* /D /F /Y
+
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj.user b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj.user
index 6edece1..5c346f7 100644
--- a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj.user
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/MachineInterfaceDll/MachineInterfaceDll.vcxproj.user
@@ -1,7 +1,7 @@
- ..\Debug\MachineInterface\HoleEdgeInspect.exe
+ ..\ConsoleTestDll\bin\Debug\ConsoleTestDll.exe
WindowsLocalDebugger
\ No newline at end of file
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.sln b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.sln
index 0c3342b..0962b3d 100644
--- a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.sln
+++ b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.sln
@@ -7,58 +7,128 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineInterfaceDll", "Mach
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win32TestDll", "Win32TestDll\Win32TestDll.vcxproj", "{BF02B850-BB32-4635-9E53-8583C474884D}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleTestDll", "ConsoleTestDll\ConsoleTestDll.csproj", "{5E3B7ED1-B324-4966-8527-D29873AC3815}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Mixed Platforms = Release|Mixed Platforms
Release|Win32 = Release|Win32
Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ ReleaseSO7|Mixed Platforms = ReleaseSO7|Mixed Platforms
ReleaseSO7|Win32 = ReleaseSO7|Win32
ReleaseSO7|x64 = ReleaseSO7|x64
+ ReleaseSO7|x86 = ReleaseSO7|x86
+ Template|Mixed Platforms = Template|Mixed Platforms
Template|Win32 = Template|Win32
Template|x64 = Template|x64
+ Template|x86 = Template|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|Mixed Platforms.Build.0 = Debug|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|Win32.ActiveCfg = Debug|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|Win32.Build.0 = Debug|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|x64.ActiveCfg = Debug|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|x64.Build.0 = Debug|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Debug|x86.ActiveCfg = Debug|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|Mixed Platforms.ActiveCfg = Release|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|Mixed Platforms.Build.0 = Release|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|Win32.ActiveCfg = Release|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|Win32.Build.0 = Release|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|x64.ActiveCfg = Release|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|x64.Build.0 = Release|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Release|x86.ActiveCfg = Release|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|Mixed Platforms.ActiveCfg = ReleaseSO7|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|Mixed Platforms.Build.0 = ReleaseSO7|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|Win32.ActiveCfg = ReleaseSO7|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|Win32.Build.0 = ReleaseSO7|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|x64.ActiveCfg = ReleaseSO7|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|x64.Build.0 = ReleaseSO7|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.ReleaseSO7|x86.ActiveCfg = ReleaseSO7|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|Mixed Platforms.ActiveCfg = Template|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|Mixed Platforms.Build.0 = Template|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|Win32.ActiveCfg = Template|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|Win32.Build.0 = Template|Win32
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|x64.ActiveCfg = Template|x64
{50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|x64.Build.0 = Template|x64
+ {50B21A79-C887-4F7E-8911-7E3A685BFA25}.Template|x86.ActiveCfg = Template|x64
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|Win32.ActiveCfg = Debug|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|Win32.Build.0 = Debug|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|x64.ActiveCfg = Debug|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Debug|x86.ActiveCfg = Debug|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Release|Mixed Platforms.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Release|Win32.ActiveCfg = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Release|Win32.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Release|x64.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Release|x86.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|Mixed Platforms.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|Mixed Platforms.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|Win32.ActiveCfg = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|Win32.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|x64.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.ReleaseSO7|x86.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Template|Mixed Platforms.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Template|Mixed Platforms.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Template|Win32.ActiveCfg = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Template|Win32.Build.0 = Release|Win32
{A945B062-6081-49F0-992D-D14769C4C7D4}.Template|x64.ActiveCfg = Release|Win32
+ {A945B062-6081-49F0-992D-D14769C4C7D4}.Template|x86.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Debug|Win32.ActiveCfg = Debug|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Debug|Win32.Build.0 = Debug|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Debug|x64.ActiveCfg = Debug|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Debug|x86.ActiveCfg = Debug|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Release|Mixed Platforms.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Release|Win32.ActiveCfg = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Release|Win32.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Release|x64.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Release|x86.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|Mixed Platforms.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|Mixed Platforms.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|Win32.ActiveCfg = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|Win32.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|x64.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.ReleaseSO7|x86.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Template|Mixed Platforms.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Template|Mixed Platforms.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Template|Win32.ActiveCfg = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Template|Win32.Build.0 = Release|Win32
{BF02B850-BB32-4635-9E53-8583C474884D}.Template|x64.ActiveCfg = Release|Win32
+ {BF02B850-BB32-4635-9E53-8583C474884D}.Template|x86.ActiveCfg = Release|Win32
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|Win32.ActiveCfg = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|x64.ActiveCfg = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|x86.ActiveCfg = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Debug|x86.Build.0 = Debug|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|Mixed Platforms.Build.0 = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|Win32.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|x64.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|x86.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Release|x86.Build.0 = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|Mixed Platforms.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|Mixed Platforms.Build.0 = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|Win32.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|x64.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|x86.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.ReleaseSO7|x86.Build.0 = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|Mixed Platforms.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|Mixed Platforms.Build.0 = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|Win32.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|x64.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|x86.ActiveCfg = Release|x86
+ {5E3B7ED1-B324-4966-8527-D29873AC3815}.Template|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.suo b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.suo
index 2dd81fe..833add1 100644
Binary files a/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.suo and b/PcDmis/Base/Interfac/Msi/Hsi/Tools/UsbUtility/UsbUtil_VS2010.suo differ