diff --git a/visual_studio/serial/serial.vcxproj b/visual_studio/serial/serial.vcxproj
index 04204c9..a78cbed 100644
--- a/visual_studio/serial/serial.vcxproj
+++ b/visual_studio/serial/serial.vcxproj
@@ -5,10 +5,18 @@
Debug
Win32
+
+ Debug
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}
@@ -20,21 +28,38 @@
true
MultiByte
+
+ StaticLibrary
+ true
+ MultiByte
+
StaticLibrary
false
true
MultiByte
+
+ StaticLibrary
+ false
+ true
+ MultiByte
+
+
+
+
+
+
+
@@ -51,6 +76,20 @@
Windows
+
+
+ Level3
+ Disabled
+ ..\..\..\serial\include;%(AdditionalIncludeDirectories)
+
+
+ true
+
+
+ setupapi.lib;%(AdditionalDependencies)
+ Windows
+
+
Level3
@@ -69,6 +108,24 @@
Windows
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ..\..\..\serial\include;%(AdditionalIncludeDirectories)
+
+
+ true
+ true
+ true
+
+
+ setupapi.lib;%(AdditionalDependencies)
+ Windows
+
+
diff --git a/visual_studio/test_serial/test_serial.vcxproj b/visual_studio/test_serial/test_serial.vcxproj
index 2d6b1c1..83c9f66 100644
--- a/visual_studio/test_serial/test_serial.vcxproj
+++ b/visual_studio/test_serial/test_serial.vcxproj
@@ -5,10 +5,18 @@
Debug
Win32
+
+ Debug
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}
@@ -20,21 +28,38 @@
true
MultiByte
+
+ Application
+ true
+ MultiByte
+
Application
false
true
MultiByte
+
+ Application
+ false
+ true
+ MultiByte
+
+
+
+
+
+
+
@@ -48,6 +73,17 @@
Console
+
+
+ Level3
+ Disabled
+ ..\..\..\serial\include
+
+
+ true
+ Console
+
+
Level3
@@ -63,6 +99,21 @@
Console
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ..\..\..\serial\include
+
+
+ true
+ true
+ true
+ Console
+
+
diff --git a/visual_studio/visual_studio.sln b/visual_studio/visual_studio.sln
index 7c9fb7a..d1b4a7a 100644
--- a/visual_studio/visual_studio.sln
+++ b/visual_studio/visual_studio.sln
@@ -8,17 +8,27 @@ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Debug|Win32.ActiveCfg = Debug|Win32
{A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Debug|Win32.Build.0 = Debug|Win32
+ {A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Debug|x64.ActiveCfg = Debug|x64
+ {A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Debug|x64.Build.0 = Debug|x64
{A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Release|Win32.ActiveCfg = Release|Win32
{A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Release|Win32.Build.0 = Release|Win32
+ {A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Release|x64.ActiveCfg = Release|x64
+ {A8517FB2-C74E-43BD-B3C6-B05D3FC11ECD}.Release|x64.Build.0 = Release|x64
{92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Debug|Win32.ActiveCfg = Debug|Win32
{92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Debug|Win32.Build.0 = Debug|Win32
+ {92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Debug|x64.ActiveCfg = Debug|x64
+ {92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Debug|x64.Build.0 = Debug|x64
{92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Release|Win32.ActiveCfg = Release|Win32
{92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Release|Win32.Build.0 = Release|Win32
+ {92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Release|x64.ActiveCfg = Release|x64
+ {92EE7E58-C737-41F9-B795-9B6ACF6AB0B8}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE