Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/SoftEtherVPN/SoftEtherVPN_Stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/hamcore/inf')
-rw-r--r--src/bin/hamcore/inf/selow_x64/SeLow_x64.inf70
-rw-r--r--src/bin/hamcore/inf/selow_x64/inf.catbin0 -> 6275 bytes
-rw-r--r--src/bin/hamcore/inf/selow_x86/SeLow_x86.inf70
-rw-r--r--src/bin/hamcore/inf/selow_x86/inf.catbin0 -> 6275 bytes
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN10.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN100.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN101.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN102.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN103.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN104.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN105.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN106.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN107.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN108.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN109.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN11.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN110.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN111.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN112.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN113.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN114.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN115.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN116.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN117.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN118.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN119.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN12.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN120.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN121.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN122.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN123.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN124.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN125.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN126.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN127.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN13.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN14.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN15.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN16.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN17.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN18.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN19.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN2.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN20.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN21.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN22.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN23.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN24.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN25.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN26.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN27.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN28.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN29.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN3.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN30.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN31.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN32.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN33.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN34.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN35.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN36.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN37.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN38.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN39.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN4.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN40.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN41.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN42.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN43.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN44.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN45.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN46.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN47.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN48.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN49.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN5.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN50.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN51.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN52.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN53.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN54.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN55.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN56.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN57.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN58.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN59.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN6.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN60.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN61.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN62.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN63.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN64.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN65.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN66.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN67.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN68.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN69.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN7.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN70.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN71.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN72.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN73.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN74.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN75.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN76.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN77.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN78.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN79.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN8.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN80.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN81.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN82.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN83.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN84.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN85.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN86.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN87.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN88.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN89.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN9.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN90.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN91.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN92.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN93.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN94.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN95.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN96.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN97.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN98.inf109
-rw-r--r--src/bin/hamcore/inf/x64/INF_VPN99.inf109
-rw-r--r--src/bin/hamcore/inf/x64/inf.catbin0 -> 43113 bytes
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN10.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN100.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN101.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN102.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN103.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN104.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN105.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN106.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN107.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN108.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN109.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN11.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN110.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN111.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN112.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN113.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN114.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN115.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN116.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN117.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN118.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN119.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN12.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN120.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN121.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN122.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN123.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN124.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN125.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN126.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN127.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN13.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN14.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN15.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN16.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN17.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN18.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN19.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN2.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN20.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN21.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN22.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN23.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN24.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN25.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN26.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN27.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN28.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN29.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN3.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN30.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN31.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN32.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN33.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN34.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN35.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN36.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN37.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN38.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN39.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN4.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN40.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN41.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN42.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN43.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN44.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN45.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN46.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN47.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN48.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN49.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN5.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN50.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN51.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN52.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN53.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN54.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN55.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN56.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN57.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN58.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN59.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN6.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN60.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN61.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN62.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN63.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN64.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN65.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN66.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN67.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN68.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN69.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN7.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN70.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN71.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN72.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN73.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN74.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN75.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN76.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN77.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN78.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN79.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN8.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN80.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN81.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN82.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN83.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN84.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN85.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN86.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN87.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN88.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN89.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN9.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN90.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN91.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN92.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN93.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN94.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN95.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN96.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN97.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN98.inf109
-rw-r--r--src/bin/hamcore/inf/x86/INF_VPN99.inf109
-rw-r--r--src/bin/hamcore/inf/x86/inf.catbin0 -> 43113 bytes
260 files changed, 27826 insertions, 0 deletions
diff --git a/src/bin/hamcore/inf/selow_x64/SeLow_x64.inf b/src/bin/hamcore/inf/selow_x64/SeLow_x64.inf
new file mode 100644
index 00000000..c28d6397
--- /dev/null
+++ b/src/bin/hamcore/inf/selow_x64/SeLow_x64.inf
@@ -0,0 +1,70 @@
+; SeLow - SoftEther Lightweight Ethernet Low Driver
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = NetTrans
+ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_selow.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SoftEther.NTamd64]
+%SeLow_DisplayName% = SeLow_Install, SeLow
+
+[SeLow_Install]
+Characteristics = 0x4080
+AddReg = SeLow_Install_Ndi
+CopyFiles = SeLow_CopyFiles
+
+[SeLow_Install_Ndi]
+HKR, Ndi, Service, , "SeLow"
+HKR, Ndi, HelpText, , %SeLow_Description%
+HKR, Ndi\Interfaces, UpperRange, , noupper
+HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
+
+[SeLow_Install.Services]
+AddService = SeLow, , SeLow_Service_Install
+
+[SeLow_Service_Install]
+DisplayName = %SeLow_DisplayName%
+Description = %SeLow_Description%
+ServiceType = 1
+StartType = 1
+ErrorControl = 1
+ServiceBinary = %12%\SeLow_x64.sys
+LoadOrderGroup = PNP_TDI
+
+[SeLow_Install.Remove.Services]
+DelService = SeLow, 0x200
+
+[SourceDisksNames]
+1 = %DiskDescription%, "", ,
+
+[SourceDisksFiles]
+SeLow_x64.sys = 1
+
+[DestinationDirs]
+SeLow_CopyFiles = 12
+
+[SeLow_CopyFiles]
+SeLow_x64.sys, , , 2
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "SoftEther Lightweight Network Protocol Install Disk"
+SeLow_DisplayName = "SoftEther Lightweight Network Protocol"
+SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN."
+
+
+
+
+
+; Auto Generated 20140104_181831.858
+
diff --git a/src/bin/hamcore/inf/selow_x64/inf.cat b/src/bin/hamcore/inf/selow_x64/inf.cat
new file mode 100644
index 00000000..a98da97e
--- /dev/null
+++ b/src/bin/hamcore/inf/selow_x64/inf.cat
Binary files differ
diff --git a/src/bin/hamcore/inf/selow_x86/SeLow_x86.inf b/src/bin/hamcore/inf/selow_x86/SeLow_x86.inf
new file mode 100644
index 00000000..17efd5d5
--- /dev/null
+++ b/src/bin/hamcore/inf/selow_x86/SeLow_x86.inf
@@ -0,0 +1,70 @@
+; SeLow - SoftEther Lightweight Ethernet Low Driver
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = NetTrans
+ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_selow.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTx86
+
+[SoftEther.NTx86]
+%SeLow_DisplayName% = SeLow_Install, SeLow
+
+[SeLow_Install]
+Characteristics = 0x4080
+AddReg = SeLow_Install_Ndi
+CopyFiles = SeLow_CopyFiles
+
+[SeLow_Install_Ndi]
+HKR, Ndi, Service, , "SeLow"
+HKR, Ndi, HelpText, , %SeLow_Description%
+HKR, Ndi\Interfaces, UpperRange, , noupper
+HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
+
+[SeLow_Install.Services]
+AddService = SeLow, , SeLow_Service_Install
+
+[SeLow_Service_Install]
+DisplayName = %SeLow_DisplayName%
+Description = %SeLow_Description%
+ServiceType = 1
+StartType = 1
+ErrorControl = 1
+ServiceBinary = %12%\SeLow_x86.sys
+LoadOrderGroup = PNP_TDI
+
+[SeLow_Install.Remove.Services]
+DelService = SeLow, 0x200
+
+[SourceDisksNames]
+1 = %DiskDescription%, "", ,
+
+[SourceDisksFiles]
+SeLow_x86.sys = 1
+
+[DestinationDirs]
+SeLow_CopyFiles = 12
+
+[SeLow_CopyFiles]
+SeLow_x86.sys, , , 2
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "SoftEther Lightweight Network Protocol Install Disk"
+SeLow_DisplayName = "SoftEther Lightweight Network Protocol"
+SeLow_Description = "A lightweight helper kernel-mode module for PacketiX VPN / SoftEther VPN."
+
+
+
+
+
+; Auto Generated 20140104_181657.418
+
diff --git a/src/bin/hamcore/inf/selow_x86/inf.cat b/src/bin/hamcore/inf/selow_x86/inf.cat
new file mode 100644
index 00000000..072a6ccd
--- /dev/null
+++ b/src/bin/hamcore/inf/selow_x86/inf.cat
Binary files differ
diff --git a/src/bin/hamcore/inf/x64/INF_VPN.inf b/src/bin/hamcore/inf/x64/INF_VPN.inf
new file mode 100644
index 00000000..a57f3bdf
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN"
+Neo.Service.DispName = "VPN Client Device Driver - VPN"
+Neo.Service.Desc = "VPN Client Adapter - VPN"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN10.inf b/src/bin/hamcore/inf/x64/INF_VPN10.inf
new file mode 100644
index 00000000..52ae9483
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN10.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN10.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN10.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN10.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN10
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN10"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN10.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN10"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN10.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN10.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN10"
+Neo.Service.DispName = "VPN Client Device Driver - VPN10"
+Neo.Service.Desc = "VPN Client Adapter - VPN10"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN10"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN100.inf b/src/bin/hamcore/inf/x64/INF_VPN100.inf
new file mode 100644
index 00000000..bec74d2d
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN100.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN100.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN100.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN100.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN100
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN100"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN100.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN100"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN100.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN100.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN100"
+Neo.Service.DispName = "VPN Client Device Driver - VPN100"
+Neo.Service.Desc = "VPN Client Adapter - VPN100"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN100"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN101.inf b/src/bin/hamcore/inf/x64/INF_VPN101.inf
new file mode 100644
index 00000000..2a863b06
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN101.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN101.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN101.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN101.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN101
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN101"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN101.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN101"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN101.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN101.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN101"
+Neo.Service.DispName = "VPN Client Device Driver - VPN101"
+Neo.Service.Desc = "VPN Client Adapter - VPN101"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN101"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN102.inf b/src/bin/hamcore/inf/x64/INF_VPN102.inf
new file mode 100644
index 00000000..1279b1a5
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN102.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN102.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN102.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN102.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN102
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN102"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN102.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN102"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN102.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN102.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN102"
+Neo.Service.DispName = "VPN Client Device Driver - VPN102"
+Neo.Service.Desc = "VPN Client Adapter - VPN102"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN102"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN103.inf b/src/bin/hamcore/inf/x64/INF_VPN103.inf
new file mode 100644
index 00000000..d1452caa
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN103.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN103.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN103.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN103.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN103
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN103"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN103.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN103"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN103.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN103.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN103"
+Neo.Service.DispName = "VPN Client Device Driver - VPN103"
+Neo.Service.Desc = "VPN Client Adapter - VPN103"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN103"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN104.inf b/src/bin/hamcore/inf/x64/INF_VPN104.inf
new file mode 100644
index 00000000..1bc3383b
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN104.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN104.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN104.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN104.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN104
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN104"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN104.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN104"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN104.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN104.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN104"
+Neo.Service.DispName = "VPN Client Device Driver - VPN104"
+Neo.Service.Desc = "VPN Client Adapter - VPN104"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN104"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN105.inf b/src/bin/hamcore/inf/x64/INF_VPN105.inf
new file mode 100644
index 00000000..312ad9e3
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN105.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN105.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN105.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN105.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN105
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN105"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN105.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN105"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN105.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN105.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN105"
+Neo.Service.DispName = "VPN Client Device Driver - VPN105"
+Neo.Service.Desc = "VPN Client Adapter - VPN105"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN105"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN106.inf b/src/bin/hamcore/inf/x64/INF_VPN106.inf
new file mode 100644
index 00000000..c017b961
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN106.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN106.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN106.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN106.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN106
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN106"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN106.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN106"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN106.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN106.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN106"
+Neo.Service.DispName = "VPN Client Device Driver - VPN106"
+Neo.Service.Desc = "VPN Client Adapter - VPN106"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN106"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN107.inf b/src/bin/hamcore/inf/x64/INF_VPN107.inf
new file mode 100644
index 00000000..c92e0b6c
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN107.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN107.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN107.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN107.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN107
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN107"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN107.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN107"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN107.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN107.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN107"
+Neo.Service.DispName = "VPN Client Device Driver - VPN107"
+Neo.Service.Desc = "VPN Client Adapter - VPN107"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN107"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN108.inf b/src/bin/hamcore/inf/x64/INF_VPN108.inf
new file mode 100644
index 00000000..bf7cbddc
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN108.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN108.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN108.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN108.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN108
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN108"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN108.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN108"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN108.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN108.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN108"
+Neo.Service.DispName = "VPN Client Device Driver - VPN108"
+Neo.Service.Desc = "VPN Client Adapter - VPN108"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN108"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN109.inf b/src/bin/hamcore/inf/x64/INF_VPN109.inf
new file mode 100644
index 00000000..9bef4034
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN109.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN109.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN109.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN109.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN109
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN109"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN109.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN109"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN109.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN109.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN109"
+Neo.Service.DispName = "VPN Client Device Driver - VPN109"
+Neo.Service.Desc = "VPN Client Adapter - VPN109"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN109"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN11.inf b/src/bin/hamcore/inf/x64/INF_VPN11.inf
new file mode 100644
index 00000000..ef3392cc
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN11.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN11.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN11.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN11.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN11
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN11"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN11.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN11"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN11.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN11.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN11"
+Neo.Service.DispName = "VPN Client Device Driver - VPN11"
+Neo.Service.Desc = "VPN Client Adapter - VPN11"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN11"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN110.inf b/src/bin/hamcore/inf/x64/INF_VPN110.inf
new file mode 100644
index 00000000..653fb0b7
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN110.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN110.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN110.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN110.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN110
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN110"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN110.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN110"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN110.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN110.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN110"
+Neo.Service.DispName = "VPN Client Device Driver - VPN110"
+Neo.Service.Desc = "VPN Client Adapter - VPN110"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN110"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN111.inf b/src/bin/hamcore/inf/x64/INF_VPN111.inf
new file mode 100644
index 00000000..2a37c007
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN111.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN111.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN111.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN111.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN111
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN111"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN111.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN111"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN111.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN111.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN111"
+Neo.Service.DispName = "VPN Client Device Driver - VPN111"
+Neo.Service.Desc = "VPN Client Adapter - VPN111"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN111"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN112.inf b/src/bin/hamcore/inf/x64/INF_VPN112.inf
new file mode 100644
index 00000000..e40f9ef8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN112.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN112.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN112.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN112.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN112
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN112"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN112.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN112"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN112.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN112.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN112"
+Neo.Service.DispName = "VPN Client Device Driver - VPN112"
+Neo.Service.Desc = "VPN Client Adapter - VPN112"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN112"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN113.inf b/src/bin/hamcore/inf/x64/INF_VPN113.inf
new file mode 100644
index 00000000..86e365d7
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN113.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN113.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN113.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN113.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN113
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN113"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN113.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN113"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN113.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN113.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN113"
+Neo.Service.DispName = "VPN Client Device Driver - VPN113"
+Neo.Service.Desc = "VPN Client Adapter - VPN113"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN113"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN114.inf b/src/bin/hamcore/inf/x64/INF_VPN114.inf
new file mode 100644
index 00000000..0da197c3
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN114.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN114.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN114.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN114.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN114
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN114"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN114.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN114"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN114.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN114.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN114"
+Neo.Service.DispName = "VPN Client Device Driver - VPN114"
+Neo.Service.Desc = "VPN Client Adapter - VPN114"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN114"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN115.inf b/src/bin/hamcore/inf/x64/INF_VPN115.inf
new file mode 100644
index 00000000..e3b9a1b9
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN115.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN115.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN115.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN115.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN115
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN115"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN115.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN115"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN115.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN115.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN115"
+Neo.Service.DispName = "VPN Client Device Driver - VPN115"
+Neo.Service.Desc = "VPN Client Adapter - VPN115"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN115"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN116.inf b/src/bin/hamcore/inf/x64/INF_VPN116.inf
new file mode 100644
index 00000000..3d88e41b
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN116.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN116.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN116.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN116.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN116
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN116"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN116.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN116"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN116.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN116.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN116"
+Neo.Service.DispName = "VPN Client Device Driver - VPN116"
+Neo.Service.Desc = "VPN Client Adapter - VPN116"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN116"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN117.inf b/src/bin/hamcore/inf/x64/INF_VPN117.inf
new file mode 100644
index 00000000..4ca29be8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN117.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN117.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN117.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN117.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN117
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN117"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN117.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN117"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN117.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN117.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN117"
+Neo.Service.DispName = "VPN Client Device Driver - VPN117"
+Neo.Service.Desc = "VPN Client Adapter - VPN117"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN117"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN118.inf b/src/bin/hamcore/inf/x64/INF_VPN118.inf
new file mode 100644
index 00000000..7907fd01
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN118.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN118.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN118.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN118.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN118
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN118"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN118.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN118"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN118.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN118.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN118"
+Neo.Service.DispName = "VPN Client Device Driver - VPN118"
+Neo.Service.Desc = "VPN Client Adapter - VPN118"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN118"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN119.inf b/src/bin/hamcore/inf/x64/INF_VPN119.inf
new file mode 100644
index 00000000..6482d249
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN119.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN119.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN119.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN119.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN119
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN119"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN119.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN119"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN119.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN119.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN119"
+Neo.Service.DispName = "VPN Client Device Driver - VPN119"
+Neo.Service.Desc = "VPN Client Adapter - VPN119"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN119"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN12.inf b/src/bin/hamcore/inf/x64/INF_VPN12.inf
new file mode 100644
index 00000000..71d66b70
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN12.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN12.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN12.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN12.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN12
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN12"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN12.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN12"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN12.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN12.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN12"
+Neo.Service.DispName = "VPN Client Device Driver - VPN12"
+Neo.Service.Desc = "VPN Client Adapter - VPN12"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN12"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN120.inf b/src/bin/hamcore/inf/x64/INF_VPN120.inf
new file mode 100644
index 00000000..1e131a0a
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN120.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN120.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN120.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN120.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN120
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN120"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN120.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN120"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN120.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN120.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN120"
+Neo.Service.DispName = "VPN Client Device Driver - VPN120"
+Neo.Service.Desc = "VPN Client Adapter - VPN120"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN120"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN121.inf b/src/bin/hamcore/inf/x64/INF_VPN121.inf
new file mode 100644
index 00000000..23c83a69
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN121.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN121.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN121.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN121.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN121
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN121"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN121.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN121"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN121.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN121.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN121"
+Neo.Service.DispName = "VPN Client Device Driver - VPN121"
+Neo.Service.Desc = "VPN Client Adapter - VPN121"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN121"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN122.inf b/src/bin/hamcore/inf/x64/INF_VPN122.inf
new file mode 100644
index 00000000..be26755e
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN122.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN122.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN122.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN122.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN122
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN122"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN122.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN122"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN122.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN122.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN122"
+Neo.Service.DispName = "VPN Client Device Driver - VPN122"
+Neo.Service.Desc = "VPN Client Adapter - VPN122"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN122"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN123.inf b/src/bin/hamcore/inf/x64/INF_VPN123.inf
new file mode 100644
index 00000000..845e7833
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN123.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN123.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN123.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN123.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN123
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN123"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN123.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN123"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN123.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN123.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN123"
+Neo.Service.DispName = "VPN Client Device Driver - VPN123"
+Neo.Service.Desc = "VPN Client Adapter - VPN123"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN123"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN124.inf b/src/bin/hamcore/inf/x64/INF_VPN124.inf
new file mode 100644
index 00000000..c09d7d12
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN124.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN124.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN124.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN124.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN124
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN124"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN124.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN124"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN124.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN124.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN124"
+Neo.Service.DispName = "VPN Client Device Driver - VPN124"
+Neo.Service.Desc = "VPN Client Adapter - VPN124"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN124"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN125.inf b/src/bin/hamcore/inf/x64/INF_VPN125.inf
new file mode 100644
index 00000000..34aac2a3
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN125.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN125.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN125.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN125.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN125
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN125"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN125.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN125"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN125.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN125.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN125"
+Neo.Service.DispName = "VPN Client Device Driver - VPN125"
+Neo.Service.Desc = "VPN Client Adapter - VPN125"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN125"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN126.inf b/src/bin/hamcore/inf/x64/INF_VPN126.inf
new file mode 100644
index 00000000..d68ef0d8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN126.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN126.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN126.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN126.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN126
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN126"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN126.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN126"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN126.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN126.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN126"
+Neo.Service.DispName = "VPN Client Device Driver - VPN126"
+Neo.Service.Desc = "VPN Client Adapter - VPN126"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN126"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN127.inf b/src/bin/hamcore/inf/x64/INF_VPN127.inf
new file mode 100644
index 00000000..83248c72
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN127.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN127.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN127.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN127.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN127
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN127"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN127.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN127"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN127.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN127.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN127"
+Neo.Service.DispName = "VPN Client Device Driver - VPN127"
+Neo.Service.Desc = "VPN Client Adapter - VPN127"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN127"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN13.inf b/src/bin/hamcore/inf/x64/INF_VPN13.inf
new file mode 100644
index 00000000..89e7440c
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN13.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN13.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN13.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN13.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN13
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN13"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN13.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN13"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN13.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN13.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN13"
+Neo.Service.DispName = "VPN Client Device Driver - VPN13"
+Neo.Service.Desc = "VPN Client Adapter - VPN13"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN13"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN14.inf b/src/bin/hamcore/inf/x64/INF_VPN14.inf
new file mode 100644
index 00000000..8bdd6b7e
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN14.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN14.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN14.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN14.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN14
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN14"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN14.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN14"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN14.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN14.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN14"
+Neo.Service.DispName = "VPN Client Device Driver - VPN14"
+Neo.Service.Desc = "VPN Client Adapter - VPN14"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN14"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN15.inf b/src/bin/hamcore/inf/x64/INF_VPN15.inf
new file mode 100644
index 00000000..1e1a6b73
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN15.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN15.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN15.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN15.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN15
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN15"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN15.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN15"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN15.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN15.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN15"
+Neo.Service.DispName = "VPN Client Device Driver - VPN15"
+Neo.Service.Desc = "VPN Client Adapter - VPN15"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN15"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN16.inf b/src/bin/hamcore/inf/x64/INF_VPN16.inf
new file mode 100644
index 00000000..f3707f27
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN16.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN16.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN16.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN16.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN16
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN16"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN16.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN16"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN16.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN16.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN16"
+Neo.Service.DispName = "VPN Client Device Driver - VPN16"
+Neo.Service.Desc = "VPN Client Adapter - VPN16"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN16"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN17.inf b/src/bin/hamcore/inf/x64/INF_VPN17.inf
new file mode 100644
index 00000000..1d69d286
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN17.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN17.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN17.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN17.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN17
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN17"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN17.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN17"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN17.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN17.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN17"
+Neo.Service.DispName = "VPN Client Device Driver - VPN17"
+Neo.Service.Desc = "VPN Client Adapter - VPN17"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN17"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN18.inf b/src/bin/hamcore/inf/x64/INF_VPN18.inf
new file mode 100644
index 00000000..8046f2eb
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN18.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN18.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN18.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN18.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN18
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN18"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN18.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN18"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN18.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN18.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN18"
+Neo.Service.DispName = "VPN Client Device Driver - VPN18"
+Neo.Service.Desc = "VPN Client Adapter - VPN18"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN18"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN19.inf b/src/bin/hamcore/inf/x64/INF_VPN19.inf
new file mode 100644
index 00000000..fd510fc6
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN19.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN19.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN19.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN19.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN19
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN19"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN19.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN19"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN19.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN19.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN19"
+Neo.Service.DispName = "VPN Client Device Driver - VPN19"
+Neo.Service.Desc = "VPN Client Adapter - VPN19"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN19"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN2.inf b/src/bin/hamcore/inf/x64/INF_VPN2.inf
new file mode 100644
index 00000000..7ef036b2
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN2.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN2.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN2.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN2.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN2
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN2"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN2.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN2"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN2.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN2.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN2"
+Neo.Service.DispName = "VPN Client Device Driver - VPN2"
+Neo.Service.Desc = "VPN Client Adapter - VPN2"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN2"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN20.inf b/src/bin/hamcore/inf/x64/INF_VPN20.inf
new file mode 100644
index 00000000..80f4e0c0
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN20.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN20.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN20.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN20.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN20
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN20"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN20.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN20"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN20.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN20.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN20"
+Neo.Service.DispName = "VPN Client Device Driver - VPN20"
+Neo.Service.Desc = "VPN Client Adapter - VPN20"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN20"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN21.inf b/src/bin/hamcore/inf/x64/INF_VPN21.inf
new file mode 100644
index 00000000..70995f60
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN21.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN21.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN21.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN21.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN21
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN21"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN21.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN21"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN21.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN21.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN21"
+Neo.Service.DispName = "VPN Client Device Driver - VPN21"
+Neo.Service.Desc = "VPN Client Adapter - VPN21"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN21"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN22.inf b/src/bin/hamcore/inf/x64/INF_VPN22.inf
new file mode 100644
index 00000000..f6420f14
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN22.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN22.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN22.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN22.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN22
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN22"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN22.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN22"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN22.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN22.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN22"
+Neo.Service.DispName = "VPN Client Device Driver - VPN22"
+Neo.Service.Desc = "VPN Client Adapter - VPN22"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN22"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN23.inf b/src/bin/hamcore/inf/x64/INF_VPN23.inf
new file mode 100644
index 00000000..0430bc36
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN23.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN23.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN23.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN23.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN23
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN23"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN23.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN23"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN23.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN23.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN23"
+Neo.Service.DispName = "VPN Client Device Driver - VPN23"
+Neo.Service.Desc = "VPN Client Adapter - VPN23"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN23"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN24.inf b/src/bin/hamcore/inf/x64/INF_VPN24.inf
new file mode 100644
index 00000000..81d7fb77
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN24.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN24.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN24.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN24.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN24
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN24"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN24.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN24"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN24.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN24.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN24"
+Neo.Service.DispName = "VPN Client Device Driver - VPN24"
+Neo.Service.Desc = "VPN Client Adapter - VPN24"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN24"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN25.inf b/src/bin/hamcore/inf/x64/INF_VPN25.inf
new file mode 100644
index 00000000..28e791a3
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN25.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN25.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN25.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN25.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN25
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN25"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN25.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN25"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN25.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN25.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN25"
+Neo.Service.DispName = "VPN Client Device Driver - VPN25"
+Neo.Service.Desc = "VPN Client Adapter - VPN25"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN25"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN26.inf b/src/bin/hamcore/inf/x64/INF_VPN26.inf
new file mode 100644
index 00000000..2c5a5b61
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN26.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN26.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN26.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN26.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN26
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN26"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN26.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN26"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN26.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN26.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN26"
+Neo.Service.DispName = "VPN Client Device Driver - VPN26"
+Neo.Service.Desc = "VPN Client Adapter - VPN26"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN26"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN27.inf b/src/bin/hamcore/inf/x64/INF_VPN27.inf
new file mode 100644
index 00000000..e76cc4d4
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN27.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN27.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN27.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN27.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN27
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN27"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN27.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN27"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN27.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN27.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN27"
+Neo.Service.DispName = "VPN Client Device Driver - VPN27"
+Neo.Service.Desc = "VPN Client Adapter - VPN27"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN27"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN28.inf b/src/bin/hamcore/inf/x64/INF_VPN28.inf
new file mode 100644
index 00000000..25eab7e5
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN28.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN28.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN28.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN28.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN28
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN28"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN28.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN28"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN28.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN28.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN28"
+Neo.Service.DispName = "VPN Client Device Driver - VPN28"
+Neo.Service.Desc = "VPN Client Adapter - VPN28"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN28"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN29.inf b/src/bin/hamcore/inf/x64/INF_VPN29.inf
new file mode 100644
index 00000000..dab42168
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN29.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN29.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN29.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN29.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN29
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN29"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN29.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN29"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN29.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN29.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN29"
+Neo.Service.DispName = "VPN Client Device Driver - VPN29"
+Neo.Service.Desc = "VPN Client Adapter - VPN29"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN29"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN3.inf b/src/bin/hamcore/inf/x64/INF_VPN3.inf
new file mode 100644
index 00000000..171f2260
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN3.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN3.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN3.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN3.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN3
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN3"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN3.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN3"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN3.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN3.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN3"
+Neo.Service.DispName = "VPN Client Device Driver - VPN3"
+Neo.Service.Desc = "VPN Client Adapter - VPN3"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN3"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN30.inf b/src/bin/hamcore/inf/x64/INF_VPN30.inf
new file mode 100644
index 00000000..a9606293
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN30.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN30.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN30.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN30.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN30
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN30"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN30.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN30"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN30.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN30.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN30"
+Neo.Service.DispName = "VPN Client Device Driver - VPN30"
+Neo.Service.Desc = "VPN Client Adapter - VPN30"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN30"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN31.inf b/src/bin/hamcore/inf/x64/INF_VPN31.inf
new file mode 100644
index 00000000..fe607ce1
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN31.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN31.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN31.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN31.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN31
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN31"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN31.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN31"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN31.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN31.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN31"
+Neo.Service.DispName = "VPN Client Device Driver - VPN31"
+Neo.Service.Desc = "VPN Client Adapter - VPN31"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN31"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN32.inf b/src/bin/hamcore/inf/x64/INF_VPN32.inf
new file mode 100644
index 00000000..88e3dfd7
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN32.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN32.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN32.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN32.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN32
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN32"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN32.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN32"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN32.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN32.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN32"
+Neo.Service.DispName = "VPN Client Device Driver - VPN32"
+Neo.Service.Desc = "VPN Client Adapter - VPN32"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN32"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN33.inf b/src/bin/hamcore/inf/x64/INF_VPN33.inf
new file mode 100644
index 00000000..e0e74249
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN33.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN33.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN33.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN33.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN33
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN33"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN33.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN33"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN33.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN33.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN33"
+Neo.Service.DispName = "VPN Client Device Driver - VPN33"
+Neo.Service.Desc = "VPN Client Adapter - VPN33"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN33"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN34.inf b/src/bin/hamcore/inf/x64/INF_VPN34.inf
new file mode 100644
index 00000000..787e567a
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN34.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN34.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN34.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN34.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN34
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN34"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN34.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN34"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN34.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN34.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN34"
+Neo.Service.DispName = "VPN Client Device Driver - VPN34"
+Neo.Service.Desc = "VPN Client Adapter - VPN34"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN34"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN35.inf b/src/bin/hamcore/inf/x64/INF_VPN35.inf
new file mode 100644
index 00000000..f98060a1
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN35.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN35.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN35.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN35.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN35
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN35"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN35.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN35"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN35.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN35.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN35"
+Neo.Service.DispName = "VPN Client Device Driver - VPN35"
+Neo.Service.Desc = "VPN Client Adapter - VPN35"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN35"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN36.inf b/src/bin/hamcore/inf/x64/INF_VPN36.inf
new file mode 100644
index 00000000..8c671337
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN36.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN36.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN36.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN36.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN36
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN36"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN36.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN36"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN36.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN36.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN36"
+Neo.Service.DispName = "VPN Client Device Driver - VPN36"
+Neo.Service.Desc = "VPN Client Adapter - VPN36"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN36"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN37.inf b/src/bin/hamcore/inf/x64/INF_VPN37.inf
new file mode 100644
index 00000000..a26bb5f4
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN37.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN37.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN37.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN37.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN37
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN37"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN37.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN37"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN37.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN37.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN37"
+Neo.Service.DispName = "VPN Client Device Driver - VPN37"
+Neo.Service.Desc = "VPN Client Adapter - VPN37"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN37"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN38.inf b/src/bin/hamcore/inf/x64/INF_VPN38.inf
new file mode 100644
index 00000000..6e7f60bc
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN38.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN38.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN38.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN38.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN38
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN38"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN38.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN38"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN38.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN38.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN38"
+Neo.Service.DispName = "VPN Client Device Driver - VPN38"
+Neo.Service.Desc = "VPN Client Adapter - VPN38"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN38"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN39.inf b/src/bin/hamcore/inf/x64/INF_VPN39.inf
new file mode 100644
index 00000000..32317aab
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN39.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN39.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN39.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN39.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN39
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN39"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN39.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN39"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN39.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN39.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN39"
+Neo.Service.DispName = "VPN Client Device Driver - VPN39"
+Neo.Service.Desc = "VPN Client Adapter - VPN39"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN39"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN4.inf b/src/bin/hamcore/inf/x64/INF_VPN4.inf
new file mode 100644
index 00000000..2b69c84c
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN4.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN4.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN4.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN4.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN4
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN4"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN4.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN4"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN4.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN4.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN4"
+Neo.Service.DispName = "VPN Client Device Driver - VPN4"
+Neo.Service.Desc = "VPN Client Adapter - VPN4"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN4"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN40.inf b/src/bin/hamcore/inf/x64/INF_VPN40.inf
new file mode 100644
index 00000000..2b1b1e53
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN40.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN40.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN40.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN40.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN40
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN40"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN40.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN40"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN40.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN40.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN40"
+Neo.Service.DispName = "VPN Client Device Driver - VPN40"
+Neo.Service.Desc = "VPN Client Adapter - VPN40"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN40"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN41.inf b/src/bin/hamcore/inf/x64/INF_VPN41.inf
new file mode 100644
index 00000000..795b9384
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN41.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN41.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN41.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN41.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN41
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN41"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN41.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN41"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN41.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN41.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN41"
+Neo.Service.DispName = "VPN Client Device Driver - VPN41"
+Neo.Service.Desc = "VPN Client Adapter - VPN41"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN41"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN42.inf b/src/bin/hamcore/inf/x64/INF_VPN42.inf
new file mode 100644
index 00000000..f4de324d
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN42.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN42.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN42.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN42.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN42
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN42"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN42.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN42"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN42.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN42.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN42"
+Neo.Service.DispName = "VPN Client Device Driver - VPN42"
+Neo.Service.Desc = "VPN Client Adapter - VPN42"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN42"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN43.inf b/src/bin/hamcore/inf/x64/INF_VPN43.inf
new file mode 100644
index 00000000..606cde78
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN43.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN43.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN43.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN43.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN43
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN43"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN43.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN43"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN43.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN43.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN43"
+Neo.Service.DispName = "VPN Client Device Driver - VPN43"
+Neo.Service.Desc = "VPN Client Adapter - VPN43"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN43"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN44.inf b/src/bin/hamcore/inf/x64/INF_VPN44.inf
new file mode 100644
index 00000000..8444d497
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN44.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN44.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN44.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN44.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN44
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN44"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN44.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN44"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN44.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN44.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN44"
+Neo.Service.DispName = "VPN Client Device Driver - VPN44"
+Neo.Service.Desc = "VPN Client Adapter - VPN44"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN44"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN45.inf b/src/bin/hamcore/inf/x64/INF_VPN45.inf
new file mode 100644
index 00000000..428077df
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN45.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN45.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN45.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN45.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN45
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN45"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN45.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN45"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN45.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN45.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN45"
+Neo.Service.DispName = "VPN Client Device Driver - VPN45"
+Neo.Service.Desc = "VPN Client Adapter - VPN45"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN45"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN46.inf b/src/bin/hamcore/inf/x64/INF_VPN46.inf
new file mode 100644
index 00000000..55ef2d7a
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN46.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN46.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN46.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN46.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN46
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN46"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN46.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN46"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN46.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN46.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN46"
+Neo.Service.DispName = "VPN Client Device Driver - VPN46"
+Neo.Service.Desc = "VPN Client Adapter - VPN46"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN46"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN47.inf b/src/bin/hamcore/inf/x64/INF_VPN47.inf
new file mode 100644
index 00000000..a6f35c3e
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN47.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN47.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN47.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN47.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN47
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN47"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN47.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN47"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN47.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN47.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN47"
+Neo.Service.DispName = "VPN Client Device Driver - VPN47"
+Neo.Service.Desc = "VPN Client Adapter - VPN47"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN47"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN48.inf b/src/bin/hamcore/inf/x64/INF_VPN48.inf
new file mode 100644
index 00000000..cd4d7f38
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN48.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN48.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN48.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN48.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN48
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN48"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN48.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN48"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN48.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN48.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN48"
+Neo.Service.DispName = "VPN Client Device Driver - VPN48"
+Neo.Service.Desc = "VPN Client Adapter - VPN48"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN48"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN49.inf b/src/bin/hamcore/inf/x64/INF_VPN49.inf
new file mode 100644
index 00000000..c9efe104
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN49.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN49.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN49.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN49.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN49
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN49"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN49.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN49"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN49.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN49.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN49"
+Neo.Service.DispName = "VPN Client Device Driver - VPN49"
+Neo.Service.Desc = "VPN Client Adapter - VPN49"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN49"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN5.inf b/src/bin/hamcore/inf/x64/INF_VPN5.inf
new file mode 100644
index 00000000..bed1d995
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN5.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN5.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN5.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN5.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN5
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN5"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN5.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN5"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN5.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN5.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN5"
+Neo.Service.DispName = "VPN Client Device Driver - VPN5"
+Neo.Service.Desc = "VPN Client Adapter - VPN5"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN5"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN50.inf b/src/bin/hamcore/inf/x64/INF_VPN50.inf
new file mode 100644
index 00000000..70b5b3ba
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN50.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN50.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN50.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN50.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN50
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN50"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN50.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN50"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN50.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN50.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN50"
+Neo.Service.DispName = "VPN Client Device Driver - VPN50"
+Neo.Service.Desc = "VPN Client Adapter - VPN50"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN50"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN51.inf b/src/bin/hamcore/inf/x64/INF_VPN51.inf
new file mode 100644
index 00000000..3c5f5142
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN51.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN51.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN51.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN51.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN51
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN51"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN51.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN51"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN51.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN51.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN51"
+Neo.Service.DispName = "VPN Client Device Driver - VPN51"
+Neo.Service.Desc = "VPN Client Adapter - VPN51"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN51"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN52.inf b/src/bin/hamcore/inf/x64/INF_VPN52.inf
new file mode 100644
index 00000000..78bee581
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN52.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN52.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN52.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN52.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN52
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN52"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN52.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN52"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN52.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN52.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN52"
+Neo.Service.DispName = "VPN Client Device Driver - VPN52"
+Neo.Service.Desc = "VPN Client Adapter - VPN52"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN52"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN53.inf b/src/bin/hamcore/inf/x64/INF_VPN53.inf
new file mode 100644
index 00000000..bc5a2b27
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN53.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN53.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN53.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN53.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN53
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN53"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN53.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN53"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN53.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN53.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN53"
+Neo.Service.DispName = "VPN Client Device Driver - VPN53"
+Neo.Service.Desc = "VPN Client Adapter - VPN53"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN53"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN54.inf b/src/bin/hamcore/inf/x64/INF_VPN54.inf
new file mode 100644
index 00000000..8ee9aeba
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN54.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN54.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN54.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN54.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN54
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN54"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN54.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN54"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN54.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN54.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN54"
+Neo.Service.DispName = "VPN Client Device Driver - VPN54"
+Neo.Service.Desc = "VPN Client Adapter - VPN54"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN54"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN55.inf b/src/bin/hamcore/inf/x64/INF_VPN55.inf
new file mode 100644
index 00000000..10d7025d
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN55.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN55.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN55.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN55.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN55
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN55"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN55.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN55"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN55.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN55.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN55"
+Neo.Service.DispName = "VPN Client Device Driver - VPN55"
+Neo.Service.Desc = "VPN Client Adapter - VPN55"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN55"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN56.inf b/src/bin/hamcore/inf/x64/INF_VPN56.inf
new file mode 100644
index 00000000..6b366ecc
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN56.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN56.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN56.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN56.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN56
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN56"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN56.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN56"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN56.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN56.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN56"
+Neo.Service.DispName = "VPN Client Device Driver - VPN56"
+Neo.Service.Desc = "VPN Client Adapter - VPN56"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN56"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN57.inf b/src/bin/hamcore/inf/x64/INF_VPN57.inf
new file mode 100644
index 00000000..1f9486d6
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN57.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN57.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN57.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN57.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN57
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN57"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN57.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN57"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN57.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN57.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN57"
+Neo.Service.DispName = "VPN Client Device Driver - VPN57"
+Neo.Service.Desc = "VPN Client Adapter - VPN57"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN57"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN58.inf b/src/bin/hamcore/inf/x64/INF_VPN58.inf
new file mode 100644
index 00000000..134b8706
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN58.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN58.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN58.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN58.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN58
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN58"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN58.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN58"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN58.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN58.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN58"
+Neo.Service.DispName = "VPN Client Device Driver - VPN58"
+Neo.Service.Desc = "VPN Client Adapter - VPN58"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN58"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN59.inf b/src/bin/hamcore/inf/x64/INF_VPN59.inf
new file mode 100644
index 00000000..6dbc950c
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN59.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN59.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN59.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN59.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN59
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN59"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN59.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN59"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN59.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN59.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN59"
+Neo.Service.DispName = "VPN Client Device Driver - VPN59"
+Neo.Service.Desc = "VPN Client Adapter - VPN59"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN59"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN6.inf b/src/bin/hamcore/inf/x64/INF_VPN6.inf
new file mode 100644
index 00000000..ea3c8dd2
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN6.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN6.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN6.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN6.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN6
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN6"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN6.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN6"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN6.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN6.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN6"
+Neo.Service.DispName = "VPN Client Device Driver - VPN6"
+Neo.Service.Desc = "VPN Client Adapter - VPN6"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN6"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN60.inf b/src/bin/hamcore/inf/x64/INF_VPN60.inf
new file mode 100644
index 00000000..3a6f57fb
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN60.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN60.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN60.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN60.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN60
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN60"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN60.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN60"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN60.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN60.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN60"
+Neo.Service.DispName = "VPN Client Device Driver - VPN60"
+Neo.Service.Desc = "VPN Client Adapter - VPN60"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN60"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN61.inf b/src/bin/hamcore/inf/x64/INF_VPN61.inf
new file mode 100644
index 00000000..f449da11
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN61.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN61.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN61.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN61.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN61
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN61"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN61.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN61"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN61.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN61.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN61"
+Neo.Service.DispName = "VPN Client Device Driver - VPN61"
+Neo.Service.Desc = "VPN Client Adapter - VPN61"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN61"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN62.inf b/src/bin/hamcore/inf/x64/INF_VPN62.inf
new file mode 100644
index 00000000..af64efd9
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN62.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN62.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN62.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN62.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN62
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN62"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN62.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN62"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN62.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN62.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN62"
+Neo.Service.DispName = "VPN Client Device Driver - VPN62"
+Neo.Service.Desc = "VPN Client Adapter - VPN62"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN62"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN63.inf b/src/bin/hamcore/inf/x64/INF_VPN63.inf
new file mode 100644
index 00000000..61003c87
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN63.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN63.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN63.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN63.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN63
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN63"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN63.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN63"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN63.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN63.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN63"
+Neo.Service.DispName = "VPN Client Device Driver - VPN63"
+Neo.Service.Desc = "VPN Client Adapter - VPN63"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN63"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN64.inf b/src/bin/hamcore/inf/x64/INF_VPN64.inf
new file mode 100644
index 00000000..0cbbb026
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN64.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN64.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN64.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN64.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN64
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN64"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN64.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN64"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN64.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN64.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN64"
+Neo.Service.DispName = "VPN Client Device Driver - VPN64"
+Neo.Service.Desc = "VPN Client Adapter - VPN64"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN64"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN65.inf b/src/bin/hamcore/inf/x64/INF_VPN65.inf
new file mode 100644
index 00000000..d964f291
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN65.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN65.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN65.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN65.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN65
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN65"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN65.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN65"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN65.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN65.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN65"
+Neo.Service.DispName = "VPN Client Device Driver - VPN65"
+Neo.Service.Desc = "VPN Client Adapter - VPN65"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN65"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN66.inf b/src/bin/hamcore/inf/x64/INF_VPN66.inf
new file mode 100644
index 00000000..bdefa0b1
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN66.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN66.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN66.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN66.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN66
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN66"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN66.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN66"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN66.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN66.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN66"
+Neo.Service.DispName = "VPN Client Device Driver - VPN66"
+Neo.Service.Desc = "VPN Client Adapter - VPN66"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN66"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN67.inf b/src/bin/hamcore/inf/x64/INF_VPN67.inf
new file mode 100644
index 00000000..7c04ab21
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN67.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN67.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN67.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN67.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN67
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN67"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN67.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN67"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN67.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN67.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN67"
+Neo.Service.DispName = "VPN Client Device Driver - VPN67"
+Neo.Service.Desc = "VPN Client Adapter - VPN67"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN67"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN68.inf b/src/bin/hamcore/inf/x64/INF_VPN68.inf
new file mode 100644
index 00000000..b8399a1f
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN68.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN68.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN68.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN68.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN68
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN68"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN68.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN68"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN68.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN68.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN68"
+Neo.Service.DispName = "VPN Client Device Driver - VPN68"
+Neo.Service.Desc = "VPN Client Adapter - VPN68"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN68"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN69.inf b/src/bin/hamcore/inf/x64/INF_VPN69.inf
new file mode 100644
index 00000000..fe6e62c8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN69.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN69.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN69.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN69.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN69
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN69"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN69.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN69"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN69.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN69.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN69"
+Neo.Service.DispName = "VPN Client Device Driver - VPN69"
+Neo.Service.Desc = "VPN Client Adapter - VPN69"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN69"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN7.inf b/src/bin/hamcore/inf/x64/INF_VPN7.inf
new file mode 100644
index 00000000..ebd49170
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN7.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN7.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN7.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN7.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN7
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN7"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN7.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN7"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN7.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN7.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN7"
+Neo.Service.DispName = "VPN Client Device Driver - VPN7"
+Neo.Service.Desc = "VPN Client Adapter - VPN7"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN7"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN70.inf b/src/bin/hamcore/inf/x64/INF_VPN70.inf
new file mode 100644
index 00000000..eef4a312
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN70.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN70.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN70.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN70.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN70
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN70"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN70.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN70"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN70.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN70.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN70"
+Neo.Service.DispName = "VPN Client Device Driver - VPN70"
+Neo.Service.Desc = "VPN Client Adapter - VPN70"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN70"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN71.inf b/src/bin/hamcore/inf/x64/INF_VPN71.inf
new file mode 100644
index 00000000..faba0678
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN71.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN71.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN71.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN71.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN71
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN71"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN71.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN71"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN71.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN71.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN71"
+Neo.Service.DispName = "VPN Client Device Driver - VPN71"
+Neo.Service.Desc = "VPN Client Adapter - VPN71"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN71"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN72.inf b/src/bin/hamcore/inf/x64/INF_VPN72.inf
new file mode 100644
index 00000000..b1c0a0fb
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN72.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN72.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN72.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN72.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN72
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN72"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN72.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN72"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN72.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN72.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN72"
+Neo.Service.DispName = "VPN Client Device Driver - VPN72"
+Neo.Service.Desc = "VPN Client Adapter - VPN72"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN72"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN73.inf b/src/bin/hamcore/inf/x64/INF_VPN73.inf
new file mode 100644
index 00000000..f5cbdc0b
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN73.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN73.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN73.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN73.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN73
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN73"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN73.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN73"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN73.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN73.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN73"
+Neo.Service.DispName = "VPN Client Device Driver - VPN73"
+Neo.Service.Desc = "VPN Client Adapter - VPN73"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN73"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN74.inf b/src/bin/hamcore/inf/x64/INF_VPN74.inf
new file mode 100644
index 00000000..0835ef75
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN74.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN74.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN74.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN74.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN74
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN74"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN74.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN74"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN74.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN74.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN74"
+Neo.Service.DispName = "VPN Client Device Driver - VPN74"
+Neo.Service.Desc = "VPN Client Adapter - VPN74"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN74"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN75.inf b/src/bin/hamcore/inf/x64/INF_VPN75.inf
new file mode 100644
index 00000000..63b4da79
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN75.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN75.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN75.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN75.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN75
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN75"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN75.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN75"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN75.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN75.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN75"
+Neo.Service.DispName = "VPN Client Device Driver - VPN75"
+Neo.Service.Desc = "VPN Client Adapter - VPN75"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN75"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN76.inf b/src/bin/hamcore/inf/x64/INF_VPN76.inf
new file mode 100644
index 00000000..fa12a196
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN76.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN76.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN76.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN76.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN76
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN76"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN76.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN76"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN76.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN76.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN76"
+Neo.Service.DispName = "VPN Client Device Driver - VPN76"
+Neo.Service.Desc = "VPN Client Adapter - VPN76"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN76"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN77.inf b/src/bin/hamcore/inf/x64/INF_VPN77.inf
new file mode 100644
index 00000000..4899e01b
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN77.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN77.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN77.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN77.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN77
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN77"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN77.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN77"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN77.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN77.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN77"
+Neo.Service.DispName = "VPN Client Device Driver - VPN77"
+Neo.Service.Desc = "VPN Client Adapter - VPN77"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN77"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN78.inf b/src/bin/hamcore/inf/x64/INF_VPN78.inf
new file mode 100644
index 00000000..c19dbba6
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN78.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN78.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN78.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN78.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN78
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN78"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN78.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN78"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN78.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN78.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN78"
+Neo.Service.DispName = "VPN Client Device Driver - VPN78"
+Neo.Service.Desc = "VPN Client Adapter - VPN78"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN78"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN79.inf b/src/bin/hamcore/inf/x64/INF_VPN79.inf
new file mode 100644
index 00000000..8906cbed
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN79.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN79.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN79.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN79.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN79
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN79"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN79.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN79"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN79.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN79.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN79"
+Neo.Service.DispName = "VPN Client Device Driver - VPN79"
+Neo.Service.Desc = "VPN Client Adapter - VPN79"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN79"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN8.inf b/src/bin/hamcore/inf/x64/INF_VPN8.inf
new file mode 100644
index 00000000..c08e63a9
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN8.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN8.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN8.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN8.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN8
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN8"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN8.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN8"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN8.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN8.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN8"
+Neo.Service.DispName = "VPN Client Device Driver - VPN8"
+Neo.Service.Desc = "VPN Client Adapter - VPN8"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN8"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN80.inf b/src/bin/hamcore/inf/x64/INF_VPN80.inf
new file mode 100644
index 00000000..b5728f7e
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN80.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN80.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN80.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN80.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN80
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN80"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN80.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN80"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN80.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN80.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN80"
+Neo.Service.DispName = "VPN Client Device Driver - VPN80"
+Neo.Service.Desc = "VPN Client Adapter - VPN80"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN80"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN81.inf b/src/bin/hamcore/inf/x64/INF_VPN81.inf
new file mode 100644
index 00000000..159e5f7f
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN81.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN81.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN81.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN81.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN81
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN81"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN81.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN81"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN81.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN81.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN81"
+Neo.Service.DispName = "VPN Client Device Driver - VPN81"
+Neo.Service.Desc = "VPN Client Adapter - VPN81"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN81"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN82.inf b/src/bin/hamcore/inf/x64/INF_VPN82.inf
new file mode 100644
index 00000000..733084dc
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN82.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN82.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN82.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN82.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN82
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN82"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN82.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN82"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN82.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN82.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN82"
+Neo.Service.DispName = "VPN Client Device Driver - VPN82"
+Neo.Service.Desc = "VPN Client Adapter - VPN82"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN82"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN83.inf b/src/bin/hamcore/inf/x64/INF_VPN83.inf
new file mode 100644
index 00000000..0563577f
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN83.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN83.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN83.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN83.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN83
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN83"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN83.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN83"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN83.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN83.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN83"
+Neo.Service.DispName = "VPN Client Device Driver - VPN83"
+Neo.Service.Desc = "VPN Client Adapter - VPN83"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN83"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN84.inf b/src/bin/hamcore/inf/x64/INF_VPN84.inf
new file mode 100644
index 00000000..98c220c8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN84.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN84.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN84.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN84.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN84
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN84"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN84.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN84"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN84.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN84.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN84"
+Neo.Service.DispName = "VPN Client Device Driver - VPN84"
+Neo.Service.Desc = "VPN Client Adapter - VPN84"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN84"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN85.inf b/src/bin/hamcore/inf/x64/INF_VPN85.inf
new file mode 100644
index 00000000..6669ac65
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN85.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN85.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN85.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN85.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN85
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN85"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN85.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN85"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN85.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN85.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN85"
+Neo.Service.DispName = "VPN Client Device Driver - VPN85"
+Neo.Service.Desc = "VPN Client Adapter - VPN85"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN85"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN86.inf b/src/bin/hamcore/inf/x64/INF_VPN86.inf
new file mode 100644
index 00000000..c4d3daf8
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN86.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN86.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN86.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN86.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN86
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN86"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN86.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN86"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN86.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN86.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN86"
+Neo.Service.DispName = "VPN Client Device Driver - VPN86"
+Neo.Service.Desc = "VPN Client Adapter - VPN86"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN86"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN87.inf b/src/bin/hamcore/inf/x64/INF_VPN87.inf
new file mode 100644
index 00000000..6a6a79e5
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN87.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN87.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN87.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN87.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN87
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN87"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN87.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN87"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN87.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN87.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN87"
+Neo.Service.DispName = "VPN Client Device Driver - VPN87"
+Neo.Service.Desc = "VPN Client Adapter - VPN87"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN87"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN88.inf b/src/bin/hamcore/inf/x64/INF_VPN88.inf
new file mode 100644
index 00000000..39f811c3
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN88.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN88.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN88.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN88.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN88
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN88"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN88.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN88"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN88.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN88.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN88"
+Neo.Service.DispName = "VPN Client Device Driver - VPN88"
+Neo.Service.Desc = "VPN Client Adapter - VPN88"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN88"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN89.inf b/src/bin/hamcore/inf/x64/INF_VPN89.inf
new file mode 100644
index 00000000..51a27d41
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN89.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN89.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN89.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN89.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN89
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN89"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN89.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN89"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN89.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN89.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN89"
+Neo.Service.DispName = "VPN Client Device Driver - VPN89"
+Neo.Service.Desc = "VPN Client Adapter - VPN89"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN89"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN9.inf b/src/bin/hamcore/inf/x64/INF_VPN9.inf
new file mode 100644
index 00000000..94fc032e
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN9.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN9.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN9.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN9.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN9
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN9"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN9.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN9"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN9.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN9.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN9"
+Neo.Service.DispName = "VPN Client Device Driver - VPN9"
+Neo.Service.Desc = "VPN Client Adapter - VPN9"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN9"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN90.inf b/src/bin/hamcore/inf/x64/INF_VPN90.inf
new file mode 100644
index 00000000..943f493c
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN90.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN90.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN90.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN90.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN90
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN90"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN90.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN90"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN90.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN90.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN90"
+Neo.Service.DispName = "VPN Client Device Driver - VPN90"
+Neo.Service.Desc = "VPN Client Adapter - VPN90"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN90"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN91.inf b/src/bin/hamcore/inf/x64/INF_VPN91.inf
new file mode 100644
index 00000000..31903d22
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN91.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN91.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN91.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN91.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN91
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN91"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN91.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN91"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN91.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN91.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN91"
+Neo.Service.DispName = "VPN Client Device Driver - VPN91"
+Neo.Service.Desc = "VPN Client Adapter - VPN91"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN91"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN92.inf b/src/bin/hamcore/inf/x64/INF_VPN92.inf
new file mode 100644
index 00000000..0884fb4b
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN92.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN92.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN92.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN92.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN92
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN92"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN92.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN92"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN92.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN92.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN92"
+Neo.Service.DispName = "VPN Client Device Driver - VPN92"
+Neo.Service.Desc = "VPN Client Adapter - VPN92"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN92"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN93.inf b/src/bin/hamcore/inf/x64/INF_VPN93.inf
new file mode 100644
index 00000000..bdffef42
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN93.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN93.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN93.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN93.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN93
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN93"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN93.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN93"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN93.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN93.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN93"
+Neo.Service.DispName = "VPN Client Device Driver - VPN93"
+Neo.Service.Desc = "VPN Client Adapter - VPN93"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN93"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN94.inf b/src/bin/hamcore/inf/x64/INF_VPN94.inf
new file mode 100644
index 00000000..451e50df
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN94.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN94.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN94.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN94.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN94
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN94"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN94.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN94"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN94.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN94.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN94"
+Neo.Service.DispName = "VPN Client Device Driver - VPN94"
+Neo.Service.Desc = "VPN Client Adapter - VPN94"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN94"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN95.inf b/src/bin/hamcore/inf/x64/INF_VPN95.inf
new file mode 100644
index 00000000..6588e6cd
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN95.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN95.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN95.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN95.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN95
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN95"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN95.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN95"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN95.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN95.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN95"
+Neo.Service.DispName = "VPN Client Device Driver - VPN95"
+Neo.Service.Desc = "VPN Client Adapter - VPN95"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN95"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN96.inf b/src/bin/hamcore/inf/x64/INF_VPN96.inf
new file mode 100644
index 00000000..f722a2ba
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN96.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN96.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN96.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN96.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN96
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN96"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN96.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN96"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN96.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN96.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN96"
+Neo.Service.DispName = "VPN Client Device Driver - VPN96"
+Neo.Service.Desc = "VPN Client Adapter - VPN96"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN96"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN97.inf b/src/bin/hamcore/inf/x64/INF_VPN97.inf
new file mode 100644
index 00000000..c130a603
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN97.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN97.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN97.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN97.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN97
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN97"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN97.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN97"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN97.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN97.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN97"
+Neo.Service.DispName = "VPN Client Device Driver - VPN97"
+Neo.Service.Desc = "VPN Client Adapter - VPN97"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN97"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN98.inf b/src/bin/hamcore/inf/x64/INF_VPN98.inf
new file mode 100644
index 00000000..4d6b3866
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN98.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN98.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN98.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN98.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN98
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN98"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN98.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN98"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN98.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN98.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN98"
+Neo.Service.DispName = "VPN Client Device Driver - VPN98"
+Neo.Service.Desc = "VPN Client Adapter - VPN98"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN98"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/INF_VPN99.inf b/src/bin/hamcore/inf/x64/INF_VPN99.inf
new file mode 100644
index 00000000..34e417f6
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/INF_VPN99.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN99.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther, NTamd64
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN99.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN99.sys, , , 2
+
+[SoftEther.NTamd64]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN99
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN99"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN99.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN99"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN99.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN99.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN99"
+Neo.Service.DispName = "VPN Client Device Driver - VPN99"
+Neo.Service.Desc = "VPN Client Adapter - VPN99"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN99"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x64/inf.cat b/src/bin/hamcore/inf/x64/inf.cat
new file mode 100644
index 00000000..ba9317ba
--- /dev/null
+++ b/src/bin/hamcore/inf/x64/inf.cat
Binary files differ
diff --git a/src/bin/hamcore/inf/x86/INF_VPN.inf b/src/bin/hamcore/inf/x86/INF_VPN.inf
new file mode 100644
index 00000000..1d0e25ea
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN"
+Neo.Service.DispName = "VPN Client Device Driver - VPN"
+Neo.Service.Desc = "VPN Client Adapter - VPN"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN10.inf b/src/bin/hamcore/inf/x86/INF_VPN10.inf
new file mode 100644
index 00000000..d1bce86d
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN10.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN10.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN10.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN10.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN10
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN10"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN10.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN10"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN10.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN10.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN10"
+Neo.Service.DispName = "VPN Client Device Driver - VPN10"
+Neo.Service.Desc = "VPN Client Adapter - VPN10"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN10"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN100.inf b/src/bin/hamcore/inf/x86/INF_VPN100.inf
new file mode 100644
index 00000000..63588c1b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN100.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN100.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN100.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN100.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN100
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN100"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN100.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN100"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN100.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN100.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN100"
+Neo.Service.DispName = "VPN Client Device Driver - VPN100"
+Neo.Service.Desc = "VPN Client Adapter - VPN100"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN100"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN101.inf b/src/bin/hamcore/inf/x86/INF_VPN101.inf
new file mode 100644
index 00000000..b43fa01b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN101.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN101.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN101.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN101.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN101
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN101"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN101.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN101"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN101.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN101.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN101"
+Neo.Service.DispName = "VPN Client Device Driver - VPN101"
+Neo.Service.Desc = "VPN Client Adapter - VPN101"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN101"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN102.inf b/src/bin/hamcore/inf/x86/INF_VPN102.inf
new file mode 100644
index 00000000..ae84696a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN102.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN102.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN102.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN102.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN102
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN102"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN102.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN102"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN102.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN102.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN102"
+Neo.Service.DispName = "VPN Client Device Driver - VPN102"
+Neo.Service.Desc = "VPN Client Adapter - VPN102"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN102"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN103.inf b/src/bin/hamcore/inf/x86/INF_VPN103.inf
new file mode 100644
index 00000000..ad2589f8
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN103.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN103.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN103.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN103.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN103
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN103"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN103.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN103"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN103.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN103.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN103"
+Neo.Service.DispName = "VPN Client Device Driver - VPN103"
+Neo.Service.Desc = "VPN Client Adapter - VPN103"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN103"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN104.inf b/src/bin/hamcore/inf/x86/INF_VPN104.inf
new file mode 100644
index 00000000..85cde04a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN104.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN104.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN104.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN104.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN104
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN104"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN104.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN104"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN104.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN104.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN104"
+Neo.Service.DispName = "VPN Client Device Driver - VPN104"
+Neo.Service.Desc = "VPN Client Adapter - VPN104"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN104"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN105.inf b/src/bin/hamcore/inf/x86/INF_VPN105.inf
new file mode 100644
index 00000000..31142251
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN105.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN105.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN105.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN105.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN105
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN105"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN105.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN105"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN105.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN105.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN105"
+Neo.Service.DispName = "VPN Client Device Driver - VPN105"
+Neo.Service.Desc = "VPN Client Adapter - VPN105"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN105"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN106.inf b/src/bin/hamcore/inf/x86/INF_VPN106.inf
new file mode 100644
index 00000000..1671be64
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN106.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN106.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN106.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN106.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN106
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN106"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN106.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN106"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN106.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN106.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN106"
+Neo.Service.DispName = "VPN Client Device Driver - VPN106"
+Neo.Service.Desc = "VPN Client Adapter - VPN106"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN106"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN107.inf b/src/bin/hamcore/inf/x86/INF_VPN107.inf
new file mode 100644
index 00000000..167aa857
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN107.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN107.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN107.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN107.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN107
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN107"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN107.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN107"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN107.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN107.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN107"
+Neo.Service.DispName = "VPN Client Device Driver - VPN107"
+Neo.Service.Desc = "VPN Client Adapter - VPN107"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN107"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN108.inf b/src/bin/hamcore/inf/x86/INF_VPN108.inf
new file mode 100644
index 00000000..59d63a5e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN108.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN108.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN108.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN108.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN108
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN108"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN108.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN108"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN108.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN108.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN108"
+Neo.Service.DispName = "VPN Client Device Driver - VPN108"
+Neo.Service.Desc = "VPN Client Adapter - VPN108"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN108"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN109.inf b/src/bin/hamcore/inf/x86/INF_VPN109.inf
new file mode 100644
index 00000000..6549e6ad
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN109.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN109.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN109.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN109.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN109
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN109"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN109.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN109"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN109.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN109.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN109"
+Neo.Service.DispName = "VPN Client Device Driver - VPN109"
+Neo.Service.Desc = "VPN Client Adapter - VPN109"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN109"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN11.inf b/src/bin/hamcore/inf/x86/INF_VPN11.inf
new file mode 100644
index 00000000..675df209
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN11.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN11.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN11.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN11.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN11
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN11"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN11.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN11"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN11.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN11.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN11"
+Neo.Service.DispName = "VPN Client Device Driver - VPN11"
+Neo.Service.Desc = "VPN Client Adapter - VPN11"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN11"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN110.inf b/src/bin/hamcore/inf/x86/INF_VPN110.inf
new file mode 100644
index 00000000..7eb6bbb0
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN110.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN110.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN110.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN110.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN110
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN110"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN110.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN110"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN110.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN110.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN110"
+Neo.Service.DispName = "VPN Client Device Driver - VPN110"
+Neo.Service.Desc = "VPN Client Adapter - VPN110"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN110"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN111.inf b/src/bin/hamcore/inf/x86/INF_VPN111.inf
new file mode 100644
index 00000000..da959730
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN111.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN111.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN111.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN111.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN111
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN111"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN111.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN111"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN111.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN111.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN111"
+Neo.Service.DispName = "VPN Client Device Driver - VPN111"
+Neo.Service.Desc = "VPN Client Adapter - VPN111"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN111"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN112.inf b/src/bin/hamcore/inf/x86/INF_VPN112.inf
new file mode 100644
index 00000000..80dc2d4e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN112.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN112.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN112.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN112.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN112
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN112"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN112.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN112"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN112.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN112.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN112"
+Neo.Service.DispName = "VPN Client Device Driver - VPN112"
+Neo.Service.Desc = "VPN Client Adapter - VPN112"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN112"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN113.inf b/src/bin/hamcore/inf/x86/INF_VPN113.inf
new file mode 100644
index 00000000..878b341a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN113.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN113.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN113.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN113.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN113
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN113"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN113.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN113"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN113.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN113.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN113"
+Neo.Service.DispName = "VPN Client Device Driver - VPN113"
+Neo.Service.Desc = "VPN Client Adapter - VPN113"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN113"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN114.inf b/src/bin/hamcore/inf/x86/INF_VPN114.inf
new file mode 100644
index 00000000..e8748149
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN114.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN114.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN114.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN114.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN114
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN114"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN114.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN114"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN114.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN114.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN114"
+Neo.Service.DispName = "VPN Client Device Driver - VPN114"
+Neo.Service.Desc = "VPN Client Adapter - VPN114"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN114"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN115.inf b/src/bin/hamcore/inf/x86/INF_VPN115.inf
new file mode 100644
index 00000000..73fad6c6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN115.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN115.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN115.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN115.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN115
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN115"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN115.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN115"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN115.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN115.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN115"
+Neo.Service.DispName = "VPN Client Device Driver - VPN115"
+Neo.Service.Desc = "VPN Client Adapter - VPN115"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN115"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN116.inf b/src/bin/hamcore/inf/x86/INF_VPN116.inf
new file mode 100644
index 00000000..41624c29
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN116.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN116.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN116.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN116.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN116
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN116"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN116.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN116"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN116.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN116.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN116"
+Neo.Service.DispName = "VPN Client Device Driver - VPN116"
+Neo.Service.Desc = "VPN Client Adapter - VPN116"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN116"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN117.inf b/src/bin/hamcore/inf/x86/INF_VPN117.inf
new file mode 100644
index 00000000..bfc619d5
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN117.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN117.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN117.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN117.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN117
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN117"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN117.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN117"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN117.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN117.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN117"
+Neo.Service.DispName = "VPN Client Device Driver - VPN117"
+Neo.Service.Desc = "VPN Client Adapter - VPN117"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN117"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN118.inf b/src/bin/hamcore/inf/x86/INF_VPN118.inf
new file mode 100644
index 00000000..ac37a376
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN118.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN118.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN118.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN118.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN118
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN118"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN118.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN118"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN118.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN118.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN118"
+Neo.Service.DispName = "VPN Client Device Driver - VPN118"
+Neo.Service.Desc = "VPN Client Adapter - VPN118"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN118"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN119.inf b/src/bin/hamcore/inf/x86/INF_VPN119.inf
new file mode 100644
index 00000000..c99c9e9c
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN119.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN119.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN119.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN119.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN119
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN119"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN119.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN119"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN119.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN119.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN119"
+Neo.Service.DispName = "VPN Client Device Driver - VPN119"
+Neo.Service.Desc = "VPN Client Adapter - VPN119"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN119"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN12.inf b/src/bin/hamcore/inf/x86/INF_VPN12.inf
new file mode 100644
index 00000000..b10573ea
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN12.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN12.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN12.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN12.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN12
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN12"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN12.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN12"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN12.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN12.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN12"
+Neo.Service.DispName = "VPN Client Device Driver - VPN12"
+Neo.Service.Desc = "VPN Client Adapter - VPN12"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN12"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN120.inf b/src/bin/hamcore/inf/x86/INF_VPN120.inf
new file mode 100644
index 00000000..2671a95d
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN120.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN120.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN120.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN120.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN120
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN120"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN120.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN120"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN120.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN120.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN120"
+Neo.Service.DispName = "VPN Client Device Driver - VPN120"
+Neo.Service.Desc = "VPN Client Adapter - VPN120"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN120"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN121.inf b/src/bin/hamcore/inf/x86/INF_VPN121.inf
new file mode 100644
index 00000000..f1ed369d
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN121.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN121.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN121.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN121.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN121
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN121"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN121.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN121"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN121.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN121.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN121"
+Neo.Service.DispName = "VPN Client Device Driver - VPN121"
+Neo.Service.Desc = "VPN Client Adapter - VPN121"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN121"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN122.inf b/src/bin/hamcore/inf/x86/INF_VPN122.inf
new file mode 100644
index 00000000..4f07c685
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN122.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN122.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN122.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN122.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN122
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN122"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN122.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN122"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN122.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN122.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN122"
+Neo.Service.DispName = "VPN Client Device Driver - VPN122"
+Neo.Service.Desc = "VPN Client Adapter - VPN122"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN122"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN123.inf b/src/bin/hamcore/inf/x86/INF_VPN123.inf
new file mode 100644
index 00000000..97914dbe
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN123.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN123.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN123.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN123.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN123
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN123"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN123.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN123"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN123.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN123.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN123"
+Neo.Service.DispName = "VPN Client Device Driver - VPN123"
+Neo.Service.Desc = "VPN Client Adapter - VPN123"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN123"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN124.inf b/src/bin/hamcore/inf/x86/INF_VPN124.inf
new file mode 100644
index 00000000..6f25063e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN124.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN124.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN124.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN124.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN124
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN124"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN124.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN124"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN124.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN124.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN124"
+Neo.Service.DispName = "VPN Client Device Driver - VPN124"
+Neo.Service.Desc = "VPN Client Adapter - VPN124"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN124"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN125.inf b/src/bin/hamcore/inf/x86/INF_VPN125.inf
new file mode 100644
index 00000000..a066f937
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN125.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN125.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN125.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN125.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN125
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN125"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN125.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN125"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN125.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN125.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN125"
+Neo.Service.DispName = "VPN Client Device Driver - VPN125"
+Neo.Service.Desc = "VPN Client Adapter - VPN125"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN125"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN126.inf b/src/bin/hamcore/inf/x86/INF_VPN126.inf
new file mode 100644
index 00000000..2e184d20
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN126.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN126.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN126.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN126.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN126
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN126"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN126.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN126"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN126.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN126.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN126"
+Neo.Service.DispName = "VPN Client Device Driver - VPN126"
+Neo.Service.Desc = "VPN Client Adapter - VPN126"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN126"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN127.inf b/src/bin/hamcore/inf/x86/INF_VPN127.inf
new file mode 100644
index 00000000..e4f2dde1
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN127.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN127.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN127.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN127.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN127
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN127"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN127.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN127"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN127.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN127.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN127"
+Neo.Service.DispName = "VPN Client Device Driver - VPN127"
+Neo.Service.Desc = "VPN Client Adapter - VPN127"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN127"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN13.inf b/src/bin/hamcore/inf/x86/INF_VPN13.inf
new file mode 100644
index 00000000..5786598a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN13.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN13.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN13.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN13.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN13
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN13"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN13.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN13"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN13.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN13.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN13"
+Neo.Service.DispName = "VPN Client Device Driver - VPN13"
+Neo.Service.Desc = "VPN Client Adapter - VPN13"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN13"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN14.inf b/src/bin/hamcore/inf/x86/INF_VPN14.inf
new file mode 100644
index 00000000..e248a65b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN14.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN14.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN14.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN14.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN14
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN14"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN14.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN14"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN14.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN14.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN14"
+Neo.Service.DispName = "VPN Client Device Driver - VPN14"
+Neo.Service.Desc = "VPN Client Adapter - VPN14"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN14"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN15.inf b/src/bin/hamcore/inf/x86/INF_VPN15.inf
new file mode 100644
index 00000000..ef291478
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN15.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN15.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN15.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN15.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN15
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN15"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN15.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN15"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN15.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN15.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN15"
+Neo.Service.DispName = "VPN Client Device Driver - VPN15"
+Neo.Service.Desc = "VPN Client Adapter - VPN15"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN15"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN16.inf b/src/bin/hamcore/inf/x86/INF_VPN16.inf
new file mode 100644
index 00000000..228dd419
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN16.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN16.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN16.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN16.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN16
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN16"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN16.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN16"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN16.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN16.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN16"
+Neo.Service.DispName = "VPN Client Device Driver - VPN16"
+Neo.Service.Desc = "VPN Client Adapter - VPN16"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN16"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN17.inf b/src/bin/hamcore/inf/x86/INF_VPN17.inf
new file mode 100644
index 00000000..5ce57122
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN17.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN17.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN17.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN17.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN17
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN17"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN17.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN17"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN17.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN17.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN17"
+Neo.Service.DispName = "VPN Client Device Driver - VPN17"
+Neo.Service.Desc = "VPN Client Adapter - VPN17"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN17"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN18.inf b/src/bin/hamcore/inf/x86/INF_VPN18.inf
new file mode 100644
index 00000000..d683b623
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN18.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN18.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN18.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN18.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN18
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN18"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN18.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN18"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN18.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN18.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN18"
+Neo.Service.DispName = "VPN Client Device Driver - VPN18"
+Neo.Service.Desc = "VPN Client Adapter - VPN18"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN18"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN19.inf b/src/bin/hamcore/inf/x86/INF_VPN19.inf
new file mode 100644
index 00000000..2062598e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN19.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN19.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN19.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN19.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN19
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN19"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN19.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN19"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN19.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN19.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN19"
+Neo.Service.DispName = "VPN Client Device Driver - VPN19"
+Neo.Service.Desc = "VPN Client Adapter - VPN19"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN19"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN2.inf b/src/bin/hamcore/inf/x86/INF_VPN2.inf
new file mode 100644
index 00000000..3d9c7d32
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN2.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN2.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN2.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN2.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN2
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN2"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN2.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN2"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN2.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN2.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN2"
+Neo.Service.DispName = "VPN Client Device Driver - VPN2"
+Neo.Service.Desc = "VPN Client Adapter - VPN2"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN2"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN20.inf b/src/bin/hamcore/inf/x86/INF_VPN20.inf
new file mode 100644
index 00000000..61af4fa7
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN20.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN20.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN20.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN20.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN20
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN20"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN20.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN20"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN20.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN20.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN20"
+Neo.Service.DispName = "VPN Client Device Driver - VPN20"
+Neo.Service.Desc = "VPN Client Adapter - VPN20"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN20"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN21.inf b/src/bin/hamcore/inf/x86/INF_VPN21.inf
new file mode 100644
index 00000000..4da81b6a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN21.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN21.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN21.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN21.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN21
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN21"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN21.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN21"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN21.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN21.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN21"
+Neo.Service.DispName = "VPN Client Device Driver - VPN21"
+Neo.Service.Desc = "VPN Client Adapter - VPN21"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN21"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN22.inf b/src/bin/hamcore/inf/x86/INF_VPN22.inf
new file mode 100644
index 00000000..a879f6db
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN22.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN22.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN22.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN22.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN22
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN22"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN22.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN22"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN22.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN22.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN22"
+Neo.Service.DispName = "VPN Client Device Driver - VPN22"
+Neo.Service.Desc = "VPN Client Adapter - VPN22"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN22"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN23.inf b/src/bin/hamcore/inf/x86/INF_VPN23.inf
new file mode 100644
index 00000000..526f68af
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN23.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN23.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN23.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN23.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN23
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN23"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN23.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN23"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN23.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN23.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN23"
+Neo.Service.DispName = "VPN Client Device Driver - VPN23"
+Neo.Service.Desc = "VPN Client Adapter - VPN23"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN23"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN24.inf b/src/bin/hamcore/inf/x86/INF_VPN24.inf
new file mode 100644
index 00000000..721459f6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN24.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN24.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN24.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN24.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN24
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN24"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN24.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN24"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN24.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN24.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN24"
+Neo.Service.DispName = "VPN Client Device Driver - VPN24"
+Neo.Service.Desc = "VPN Client Adapter - VPN24"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN24"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN25.inf b/src/bin/hamcore/inf/x86/INF_VPN25.inf
new file mode 100644
index 00000000..70fb577b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN25.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN25.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN25.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN25.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN25
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN25"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN25.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN25"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN25.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN25.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN25"
+Neo.Service.DispName = "VPN Client Device Driver - VPN25"
+Neo.Service.Desc = "VPN Client Adapter - VPN25"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN25"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN26.inf b/src/bin/hamcore/inf/x86/INF_VPN26.inf
new file mode 100644
index 00000000..54f16908
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN26.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN26.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN26.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN26.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN26
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN26"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN26.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN26"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN26.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN26.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN26"
+Neo.Service.DispName = "VPN Client Device Driver - VPN26"
+Neo.Service.Desc = "VPN Client Adapter - VPN26"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN26"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN27.inf b/src/bin/hamcore/inf/x86/INF_VPN27.inf
new file mode 100644
index 00000000..6da94965
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN27.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN27.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN27.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN27.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN27
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN27"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN27.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN27"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN27.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN27.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN27"
+Neo.Service.DispName = "VPN Client Device Driver - VPN27"
+Neo.Service.Desc = "VPN Client Adapter - VPN27"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN27"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN28.inf b/src/bin/hamcore/inf/x86/INF_VPN28.inf
new file mode 100644
index 00000000..2d0f7657
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN28.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN28.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN28.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN28.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN28
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN28"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN28.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN28"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN28.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN28.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN28"
+Neo.Service.DispName = "VPN Client Device Driver - VPN28"
+Neo.Service.Desc = "VPN Client Adapter - VPN28"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN28"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN29.inf b/src/bin/hamcore/inf/x86/INF_VPN29.inf
new file mode 100644
index 00000000..8da46dd5
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN29.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN29.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN29.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN29.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN29
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN29"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN29.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN29"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN29.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN29.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN29"
+Neo.Service.DispName = "VPN Client Device Driver - VPN29"
+Neo.Service.Desc = "VPN Client Adapter - VPN29"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN29"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN3.inf b/src/bin/hamcore/inf/x86/INF_VPN3.inf
new file mode 100644
index 00000000..41591cdb
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN3.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN3.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN3.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN3.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN3
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN3"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN3.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN3"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN3.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN3.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN3"
+Neo.Service.DispName = "VPN Client Device Driver - VPN3"
+Neo.Service.Desc = "VPN Client Adapter - VPN3"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN3"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN30.inf b/src/bin/hamcore/inf/x86/INF_VPN30.inf
new file mode 100644
index 00000000..2152d86b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN30.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN30.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN30.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN30.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN30
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN30"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN30.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN30"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN30.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN30.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN30"
+Neo.Service.DispName = "VPN Client Device Driver - VPN30"
+Neo.Service.Desc = "VPN Client Adapter - VPN30"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN30"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN31.inf b/src/bin/hamcore/inf/x86/INF_VPN31.inf
new file mode 100644
index 00000000..c87cf7f5
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN31.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN31.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN31.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN31.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN31
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN31"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN31.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN31"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN31.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN31.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN31"
+Neo.Service.DispName = "VPN Client Device Driver - VPN31"
+Neo.Service.Desc = "VPN Client Adapter - VPN31"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN31"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN32.inf b/src/bin/hamcore/inf/x86/INF_VPN32.inf
new file mode 100644
index 00000000..d6a8509c
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN32.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN32.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN32.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN32.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN32
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN32"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN32.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN32"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN32.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN32.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN32"
+Neo.Service.DispName = "VPN Client Device Driver - VPN32"
+Neo.Service.Desc = "VPN Client Adapter - VPN32"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN32"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN33.inf b/src/bin/hamcore/inf/x86/INF_VPN33.inf
new file mode 100644
index 00000000..9289d1ab
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN33.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN33.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN33.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN33.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN33
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN33"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN33.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN33"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN33.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN33.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN33"
+Neo.Service.DispName = "VPN Client Device Driver - VPN33"
+Neo.Service.Desc = "VPN Client Adapter - VPN33"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN33"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN34.inf b/src/bin/hamcore/inf/x86/INF_VPN34.inf
new file mode 100644
index 00000000..6d7dd4d1
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN34.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN34.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN34.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN34.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN34
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN34"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN34.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN34"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN34.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN34.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN34"
+Neo.Service.DispName = "VPN Client Device Driver - VPN34"
+Neo.Service.Desc = "VPN Client Adapter - VPN34"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN34"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN35.inf b/src/bin/hamcore/inf/x86/INF_VPN35.inf
new file mode 100644
index 00000000..dc0ee1a8
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN35.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN35.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN35.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN35.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN35
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN35"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN35.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN35"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN35.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN35.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN35"
+Neo.Service.DispName = "VPN Client Device Driver - VPN35"
+Neo.Service.Desc = "VPN Client Adapter - VPN35"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN35"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN36.inf b/src/bin/hamcore/inf/x86/INF_VPN36.inf
new file mode 100644
index 00000000..938521e8
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN36.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN36.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN36.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN36.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN36
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN36"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN36.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN36"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN36.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN36.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN36"
+Neo.Service.DispName = "VPN Client Device Driver - VPN36"
+Neo.Service.Desc = "VPN Client Adapter - VPN36"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN36"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN37.inf b/src/bin/hamcore/inf/x86/INF_VPN37.inf
new file mode 100644
index 00000000..b3c52a7e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN37.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN37.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN37.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN37.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN37
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN37"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN37.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN37"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN37.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN37.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN37"
+Neo.Service.DispName = "VPN Client Device Driver - VPN37"
+Neo.Service.Desc = "VPN Client Adapter - VPN37"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN37"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN38.inf b/src/bin/hamcore/inf/x86/INF_VPN38.inf
new file mode 100644
index 00000000..71dbad9f
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN38.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN38.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN38.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN38.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN38
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN38"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN38.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN38"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN38.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN38.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN38"
+Neo.Service.DispName = "VPN Client Device Driver - VPN38"
+Neo.Service.Desc = "VPN Client Adapter - VPN38"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN38"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN39.inf b/src/bin/hamcore/inf/x86/INF_VPN39.inf
new file mode 100644
index 00000000..ce278cbc
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN39.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN39.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN39.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN39.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN39
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN39"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN39.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN39"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN39.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN39.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN39"
+Neo.Service.DispName = "VPN Client Device Driver - VPN39"
+Neo.Service.Desc = "VPN Client Adapter - VPN39"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN39"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN4.inf b/src/bin/hamcore/inf/x86/INF_VPN4.inf
new file mode 100644
index 00000000..c6560298
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN4.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN4.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN4.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN4.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN4
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN4"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN4.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN4"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN4.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN4.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN4"
+Neo.Service.DispName = "VPN Client Device Driver - VPN4"
+Neo.Service.Desc = "VPN Client Adapter - VPN4"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN4"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN40.inf b/src/bin/hamcore/inf/x86/INF_VPN40.inf
new file mode 100644
index 00000000..bfeb3040
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN40.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN40.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN40.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN40.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN40
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN40"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN40.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN40"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN40.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN40.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN40"
+Neo.Service.DispName = "VPN Client Device Driver - VPN40"
+Neo.Service.Desc = "VPN Client Adapter - VPN40"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN40"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN41.inf b/src/bin/hamcore/inf/x86/INF_VPN41.inf
new file mode 100644
index 00000000..81aee50b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN41.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN41.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN41.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN41.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN41
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN41"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN41.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN41"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN41.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN41.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN41"
+Neo.Service.DispName = "VPN Client Device Driver - VPN41"
+Neo.Service.Desc = "VPN Client Adapter - VPN41"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN41"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN42.inf b/src/bin/hamcore/inf/x86/INF_VPN42.inf
new file mode 100644
index 00000000..c77acc79
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN42.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN42.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN42.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN42.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN42
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN42"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN42.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN42"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN42.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN42.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN42"
+Neo.Service.DispName = "VPN Client Device Driver - VPN42"
+Neo.Service.Desc = "VPN Client Adapter - VPN42"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN42"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN43.inf b/src/bin/hamcore/inf/x86/INF_VPN43.inf
new file mode 100644
index 00000000..34e914ec
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN43.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN43.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN43.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN43.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN43
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN43"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN43.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN43"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN43.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN43.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN43"
+Neo.Service.DispName = "VPN Client Device Driver - VPN43"
+Neo.Service.Desc = "VPN Client Adapter - VPN43"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN43"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN44.inf b/src/bin/hamcore/inf/x86/INF_VPN44.inf
new file mode 100644
index 00000000..511ebf58
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN44.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN44.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN44.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN44.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN44
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN44"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN44.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN44"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN44.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN44.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN44"
+Neo.Service.DispName = "VPN Client Device Driver - VPN44"
+Neo.Service.Desc = "VPN Client Adapter - VPN44"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN44"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN45.inf b/src/bin/hamcore/inf/x86/INF_VPN45.inf
new file mode 100644
index 00000000..0aef6dd4
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN45.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN45.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN45.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN45.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN45
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN45"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN45.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN45"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN45.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN45.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN45"
+Neo.Service.DispName = "VPN Client Device Driver - VPN45"
+Neo.Service.Desc = "VPN Client Adapter - VPN45"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN45"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN46.inf b/src/bin/hamcore/inf/x86/INF_VPN46.inf
new file mode 100644
index 00000000..9fa07090
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN46.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN46.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN46.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN46.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN46
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN46"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN46.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN46"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN46.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN46.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN46"
+Neo.Service.DispName = "VPN Client Device Driver - VPN46"
+Neo.Service.Desc = "VPN Client Adapter - VPN46"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN46"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN47.inf b/src/bin/hamcore/inf/x86/INF_VPN47.inf
new file mode 100644
index 00000000..127988e6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN47.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN47.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN47.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN47.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN47
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN47"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN47.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN47"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN47.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN47.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN47"
+Neo.Service.DispName = "VPN Client Device Driver - VPN47"
+Neo.Service.Desc = "VPN Client Adapter - VPN47"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN47"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN48.inf b/src/bin/hamcore/inf/x86/INF_VPN48.inf
new file mode 100644
index 00000000..8ff0b724
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN48.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN48.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN48.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN48.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN48
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN48"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN48.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN48"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN48.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN48.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN48"
+Neo.Service.DispName = "VPN Client Device Driver - VPN48"
+Neo.Service.Desc = "VPN Client Adapter - VPN48"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN48"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN49.inf b/src/bin/hamcore/inf/x86/INF_VPN49.inf
new file mode 100644
index 00000000..18b245dd
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN49.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN49.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN49.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN49.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN49
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN49"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN49.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN49"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN49.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN49.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN49"
+Neo.Service.DispName = "VPN Client Device Driver - VPN49"
+Neo.Service.Desc = "VPN Client Adapter - VPN49"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN49"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN5.inf b/src/bin/hamcore/inf/x86/INF_VPN5.inf
new file mode 100644
index 00000000..6d299ac6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN5.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN5.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN5.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN5.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN5
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN5"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN5.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN5"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN5.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN5.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN5"
+Neo.Service.DispName = "VPN Client Device Driver - VPN5"
+Neo.Service.Desc = "VPN Client Adapter - VPN5"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN5"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN50.inf b/src/bin/hamcore/inf/x86/INF_VPN50.inf
new file mode 100644
index 00000000..d7f45d57
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN50.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN50.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN50.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN50.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN50
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN50"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN50.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN50"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN50.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN50.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN50"
+Neo.Service.DispName = "VPN Client Device Driver - VPN50"
+Neo.Service.Desc = "VPN Client Adapter - VPN50"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN50"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN51.inf b/src/bin/hamcore/inf/x86/INF_VPN51.inf
new file mode 100644
index 00000000..4a2bb221
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN51.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN51.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN51.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN51.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN51
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN51"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN51.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN51"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN51.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN51.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN51"
+Neo.Service.DispName = "VPN Client Device Driver - VPN51"
+Neo.Service.Desc = "VPN Client Adapter - VPN51"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN51"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN52.inf b/src/bin/hamcore/inf/x86/INF_VPN52.inf
new file mode 100644
index 00000000..22256633
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN52.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN52.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN52.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN52.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN52
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN52"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN52.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN52"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN52.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN52.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN52"
+Neo.Service.DispName = "VPN Client Device Driver - VPN52"
+Neo.Service.Desc = "VPN Client Adapter - VPN52"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN52"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN53.inf b/src/bin/hamcore/inf/x86/INF_VPN53.inf
new file mode 100644
index 00000000..36256a05
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN53.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN53.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN53.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN53.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN53
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN53"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN53.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN53"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN53.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN53.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN53"
+Neo.Service.DispName = "VPN Client Device Driver - VPN53"
+Neo.Service.Desc = "VPN Client Adapter - VPN53"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN53"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN54.inf b/src/bin/hamcore/inf/x86/INF_VPN54.inf
new file mode 100644
index 00000000..e8b0b395
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN54.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN54.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN54.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN54.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN54
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN54"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN54.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN54"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN54.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN54.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN54"
+Neo.Service.DispName = "VPN Client Device Driver - VPN54"
+Neo.Service.Desc = "VPN Client Adapter - VPN54"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN54"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN55.inf b/src/bin/hamcore/inf/x86/INF_VPN55.inf
new file mode 100644
index 00000000..bcd6aff3
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN55.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN55.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN55.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN55.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN55
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN55"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN55.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN55"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN55.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN55.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN55"
+Neo.Service.DispName = "VPN Client Device Driver - VPN55"
+Neo.Service.Desc = "VPN Client Adapter - VPN55"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN55"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN56.inf b/src/bin/hamcore/inf/x86/INF_VPN56.inf
new file mode 100644
index 00000000..85d8a99d
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN56.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN56.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN56.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN56.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN56
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN56"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN56.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN56"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN56.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN56.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN56"
+Neo.Service.DispName = "VPN Client Device Driver - VPN56"
+Neo.Service.Desc = "VPN Client Adapter - VPN56"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN56"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN57.inf b/src/bin/hamcore/inf/x86/INF_VPN57.inf
new file mode 100644
index 00000000..6b5d2ed4
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN57.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN57.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN57.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN57.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN57
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN57"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN57.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN57"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN57.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN57.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN57"
+Neo.Service.DispName = "VPN Client Device Driver - VPN57"
+Neo.Service.Desc = "VPN Client Adapter - VPN57"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN57"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN58.inf b/src/bin/hamcore/inf/x86/INF_VPN58.inf
new file mode 100644
index 00000000..8cea6b94
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN58.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN58.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN58.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN58.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN58
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN58"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN58.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN58"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN58.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN58.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN58"
+Neo.Service.DispName = "VPN Client Device Driver - VPN58"
+Neo.Service.Desc = "VPN Client Adapter - VPN58"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN58"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN59.inf b/src/bin/hamcore/inf/x86/INF_VPN59.inf
new file mode 100644
index 00000000..f7199f89
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN59.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN59.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN59.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN59.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN59
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN59"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN59.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN59"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN59.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN59.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN59"
+Neo.Service.DispName = "VPN Client Device Driver - VPN59"
+Neo.Service.Desc = "VPN Client Adapter - VPN59"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN59"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN6.inf b/src/bin/hamcore/inf/x86/INF_VPN6.inf
new file mode 100644
index 00000000..86f54480
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN6.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN6.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN6.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN6.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN6
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN6"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN6.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN6"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN6.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN6.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN6"
+Neo.Service.DispName = "VPN Client Device Driver - VPN6"
+Neo.Service.Desc = "VPN Client Adapter - VPN6"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN6"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN60.inf b/src/bin/hamcore/inf/x86/INF_VPN60.inf
new file mode 100644
index 00000000..ba702d3c
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN60.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN60.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN60.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN60.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN60
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN60"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN60.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN60"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN60.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN60.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN60"
+Neo.Service.DispName = "VPN Client Device Driver - VPN60"
+Neo.Service.Desc = "VPN Client Adapter - VPN60"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN60"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN61.inf b/src/bin/hamcore/inf/x86/INF_VPN61.inf
new file mode 100644
index 00000000..c97c6259
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN61.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN61.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN61.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN61.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN61
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN61"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN61.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN61"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN61.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN61.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN61"
+Neo.Service.DispName = "VPN Client Device Driver - VPN61"
+Neo.Service.Desc = "VPN Client Adapter - VPN61"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN61"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN62.inf b/src/bin/hamcore/inf/x86/INF_VPN62.inf
new file mode 100644
index 00000000..a7b9945c
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN62.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN62.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN62.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN62.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN62
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN62"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN62.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN62"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN62.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN62.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN62"
+Neo.Service.DispName = "VPN Client Device Driver - VPN62"
+Neo.Service.Desc = "VPN Client Adapter - VPN62"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN62"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN63.inf b/src/bin/hamcore/inf/x86/INF_VPN63.inf
new file mode 100644
index 00000000..14d1e426
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN63.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN63.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN63.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN63.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN63
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN63"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN63.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN63"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN63.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN63.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN63"
+Neo.Service.DispName = "VPN Client Device Driver - VPN63"
+Neo.Service.Desc = "VPN Client Adapter - VPN63"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN63"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN64.inf b/src/bin/hamcore/inf/x86/INF_VPN64.inf
new file mode 100644
index 00000000..388a8edc
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN64.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN64.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN64.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN64.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN64
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN64"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN64.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN64"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN64.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN64.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN64"
+Neo.Service.DispName = "VPN Client Device Driver - VPN64"
+Neo.Service.Desc = "VPN Client Adapter - VPN64"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN64"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN65.inf b/src/bin/hamcore/inf/x86/INF_VPN65.inf
new file mode 100644
index 00000000..b0bec056
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN65.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN65.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN65.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN65.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN65
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN65"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN65.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN65"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN65.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN65.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN65"
+Neo.Service.DispName = "VPN Client Device Driver - VPN65"
+Neo.Service.Desc = "VPN Client Adapter - VPN65"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN65"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN66.inf b/src/bin/hamcore/inf/x86/INF_VPN66.inf
new file mode 100644
index 00000000..abf6df36
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN66.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN66.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN66.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN66.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN66
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN66"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN66.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN66"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN66.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN66.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN66"
+Neo.Service.DispName = "VPN Client Device Driver - VPN66"
+Neo.Service.Desc = "VPN Client Adapter - VPN66"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN66"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN67.inf b/src/bin/hamcore/inf/x86/INF_VPN67.inf
new file mode 100644
index 00000000..9f519fd6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN67.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN67.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN67.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN67.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN67
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN67"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN67.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN67"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN67.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN67.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN67"
+Neo.Service.DispName = "VPN Client Device Driver - VPN67"
+Neo.Service.Desc = "VPN Client Adapter - VPN67"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN67"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN68.inf b/src/bin/hamcore/inf/x86/INF_VPN68.inf
new file mode 100644
index 00000000..4cfa090b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN68.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN68.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN68.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN68.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN68
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN68"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN68.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN68"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN68.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN68.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN68"
+Neo.Service.DispName = "VPN Client Device Driver - VPN68"
+Neo.Service.Desc = "VPN Client Adapter - VPN68"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN68"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN69.inf b/src/bin/hamcore/inf/x86/INF_VPN69.inf
new file mode 100644
index 00000000..45754f15
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN69.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN69.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN69.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN69.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN69
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN69"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN69.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN69"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN69.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN69.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN69"
+Neo.Service.DispName = "VPN Client Device Driver - VPN69"
+Neo.Service.Desc = "VPN Client Adapter - VPN69"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN69"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN7.inf b/src/bin/hamcore/inf/x86/INF_VPN7.inf
new file mode 100644
index 00000000..96aa13ab
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN7.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN7.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN7.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN7.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN7
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN7"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN7.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN7"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN7.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN7.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN7"
+Neo.Service.DispName = "VPN Client Device Driver - VPN7"
+Neo.Service.Desc = "VPN Client Adapter - VPN7"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN7"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN70.inf b/src/bin/hamcore/inf/x86/INF_VPN70.inf
new file mode 100644
index 00000000..8ef1cb66
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN70.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN70.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN70.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN70.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN70
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN70"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN70.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN70"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN70.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN70.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN70"
+Neo.Service.DispName = "VPN Client Device Driver - VPN70"
+Neo.Service.Desc = "VPN Client Adapter - VPN70"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN70"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN71.inf b/src/bin/hamcore/inf/x86/INF_VPN71.inf
new file mode 100644
index 00000000..80c453a7
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN71.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN71.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN71.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN71.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN71
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN71"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN71.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN71"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN71.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN71.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN71"
+Neo.Service.DispName = "VPN Client Device Driver - VPN71"
+Neo.Service.Desc = "VPN Client Adapter - VPN71"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN71"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN72.inf b/src/bin/hamcore/inf/x86/INF_VPN72.inf
new file mode 100644
index 00000000..28b28c34
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN72.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN72.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN72.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN72.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN72
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN72"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN72.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN72"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN72.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN72.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN72"
+Neo.Service.DispName = "VPN Client Device Driver - VPN72"
+Neo.Service.Desc = "VPN Client Adapter - VPN72"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN72"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN73.inf b/src/bin/hamcore/inf/x86/INF_VPN73.inf
new file mode 100644
index 00000000..76bec447
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN73.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN73.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN73.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN73.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN73
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN73"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN73.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN73"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN73.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN73.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN73"
+Neo.Service.DispName = "VPN Client Device Driver - VPN73"
+Neo.Service.Desc = "VPN Client Adapter - VPN73"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN73"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN74.inf b/src/bin/hamcore/inf/x86/INF_VPN74.inf
new file mode 100644
index 00000000..233a8de8
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN74.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN74.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN74.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN74.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN74
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN74"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN74.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN74"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN74.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN74.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN74"
+Neo.Service.DispName = "VPN Client Device Driver - VPN74"
+Neo.Service.Desc = "VPN Client Adapter - VPN74"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN74"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN75.inf b/src/bin/hamcore/inf/x86/INF_VPN75.inf
new file mode 100644
index 00000000..269399cb
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN75.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN75.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN75.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN75.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN75
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN75"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN75.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN75"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN75.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN75.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN75"
+Neo.Service.DispName = "VPN Client Device Driver - VPN75"
+Neo.Service.Desc = "VPN Client Adapter - VPN75"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN75"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN76.inf b/src/bin/hamcore/inf/x86/INF_VPN76.inf
new file mode 100644
index 00000000..1f780fa6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN76.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN76.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN76.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN76.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN76
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN76"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN76.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN76"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN76.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN76.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN76"
+Neo.Service.DispName = "VPN Client Device Driver - VPN76"
+Neo.Service.Desc = "VPN Client Adapter - VPN76"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN76"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN77.inf b/src/bin/hamcore/inf/x86/INF_VPN77.inf
new file mode 100644
index 00000000..153530a1
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN77.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN77.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN77.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN77.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN77
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN77"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN77.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN77"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN77.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN77.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN77"
+Neo.Service.DispName = "VPN Client Device Driver - VPN77"
+Neo.Service.Desc = "VPN Client Adapter - VPN77"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN77"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN78.inf b/src/bin/hamcore/inf/x86/INF_VPN78.inf
new file mode 100644
index 00000000..f1481bf9
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN78.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN78.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN78.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN78.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN78
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN78"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN78.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN78"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN78.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN78.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN78"
+Neo.Service.DispName = "VPN Client Device Driver - VPN78"
+Neo.Service.Desc = "VPN Client Adapter - VPN78"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN78"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN79.inf b/src/bin/hamcore/inf/x86/INF_VPN79.inf
new file mode 100644
index 00000000..0e92d447
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN79.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN79.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN79.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN79.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN79
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN79"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN79.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN79"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN79.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN79.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN79"
+Neo.Service.DispName = "VPN Client Device Driver - VPN79"
+Neo.Service.Desc = "VPN Client Adapter - VPN79"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN79"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN8.inf b/src/bin/hamcore/inf/x86/INF_VPN8.inf
new file mode 100644
index 00000000..faf57ad9
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN8.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN8.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN8.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN8.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN8
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN8"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN8.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN8"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN8.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN8.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN8"
+Neo.Service.DispName = "VPN Client Device Driver - VPN8"
+Neo.Service.Desc = "VPN Client Adapter - VPN8"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN8"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN80.inf b/src/bin/hamcore/inf/x86/INF_VPN80.inf
new file mode 100644
index 00000000..b8a1afed
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN80.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN80.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN80.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN80.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN80
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN80"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN80.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN80"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN80.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN80.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN80"
+Neo.Service.DispName = "VPN Client Device Driver - VPN80"
+Neo.Service.Desc = "VPN Client Adapter - VPN80"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN80"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN81.inf b/src/bin/hamcore/inf/x86/INF_VPN81.inf
new file mode 100644
index 00000000..e5f7b9c2
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN81.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN81.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN81.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN81.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN81
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN81"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN81.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN81"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN81.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN81.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN81"
+Neo.Service.DispName = "VPN Client Device Driver - VPN81"
+Neo.Service.Desc = "VPN Client Adapter - VPN81"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN81"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN82.inf b/src/bin/hamcore/inf/x86/INF_VPN82.inf
new file mode 100644
index 00000000..a5bed7a4
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN82.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN82.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN82.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN82.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN82
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN82"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN82.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN82"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN82.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN82.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN82"
+Neo.Service.DispName = "VPN Client Device Driver - VPN82"
+Neo.Service.Desc = "VPN Client Adapter - VPN82"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN82"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN83.inf b/src/bin/hamcore/inf/x86/INF_VPN83.inf
new file mode 100644
index 00000000..f69ca617
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN83.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN83.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN83.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN83.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN83
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN83"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN83.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN83"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN83.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN83.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN83"
+Neo.Service.DispName = "VPN Client Device Driver - VPN83"
+Neo.Service.Desc = "VPN Client Adapter - VPN83"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN83"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN84.inf b/src/bin/hamcore/inf/x86/INF_VPN84.inf
new file mode 100644
index 00000000..d2a9350e
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN84.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN84.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN84.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN84.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN84
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN84"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN84.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN84"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN84.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN84.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN84"
+Neo.Service.DispName = "VPN Client Device Driver - VPN84"
+Neo.Service.Desc = "VPN Client Adapter - VPN84"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN84"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN85.inf b/src/bin/hamcore/inf/x86/INF_VPN85.inf
new file mode 100644
index 00000000..2d7ddbab
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN85.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN85.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN85.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN85.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN85
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN85"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN85.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN85"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN85.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN85.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN85"
+Neo.Service.DispName = "VPN Client Device Driver - VPN85"
+Neo.Service.Desc = "VPN Client Adapter - VPN85"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN85"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN86.inf b/src/bin/hamcore/inf/x86/INF_VPN86.inf
new file mode 100644
index 00000000..7a98f66c
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN86.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN86.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN86.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN86.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN86
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN86"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN86.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN86"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN86.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN86.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN86"
+Neo.Service.DispName = "VPN Client Device Driver - VPN86"
+Neo.Service.Desc = "VPN Client Adapter - VPN86"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN86"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN87.inf b/src/bin/hamcore/inf/x86/INF_VPN87.inf
new file mode 100644
index 00000000..219b50f5
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN87.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN87.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN87.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN87.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN87
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN87"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN87.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN87"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN87.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN87.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN87"
+Neo.Service.DispName = "VPN Client Device Driver - VPN87"
+Neo.Service.Desc = "VPN Client Adapter - VPN87"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN87"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN88.inf b/src/bin/hamcore/inf/x86/INF_VPN88.inf
new file mode 100644
index 00000000..156c6728
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN88.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN88.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN88.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN88.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN88
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN88"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN88.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN88"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN88.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN88.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN88"
+Neo.Service.DispName = "VPN Client Device Driver - VPN88"
+Neo.Service.Desc = "VPN Client Adapter - VPN88"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN88"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN89.inf b/src/bin/hamcore/inf/x86/INF_VPN89.inf
new file mode 100644
index 00000000..79fcf54b
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN89.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN89.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN89.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN89.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN89
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN89"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN89.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN89"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN89.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN89.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN89"
+Neo.Service.DispName = "VPN Client Device Driver - VPN89"
+Neo.Service.Desc = "VPN Client Adapter - VPN89"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN89"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN9.inf b/src/bin/hamcore/inf/x86/INF_VPN9.inf
new file mode 100644
index 00000000..f33037a6
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN9.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN9.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN9.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN9.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN9
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN9"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN9.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN9"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN9.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN9.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN9"
+Neo.Service.DispName = "VPN Client Device Driver - VPN9"
+Neo.Service.Desc = "VPN Client Adapter - VPN9"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN9"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN90.inf b/src/bin/hamcore/inf/x86/INF_VPN90.inf
new file mode 100644
index 00000000..2a05a423
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN90.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN90.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN90.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN90.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN90
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN90"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN90.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN90"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN90.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN90.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN90"
+Neo.Service.DispName = "VPN Client Device Driver - VPN90"
+Neo.Service.Desc = "VPN Client Adapter - VPN90"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN90"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN91.inf b/src/bin/hamcore/inf/x86/INF_VPN91.inf
new file mode 100644
index 00000000..756b8baf
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN91.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN91.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN91.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN91.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN91
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN91"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN91.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN91"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN91.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN91.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN91"
+Neo.Service.DispName = "VPN Client Device Driver - VPN91"
+Neo.Service.Desc = "VPN Client Adapter - VPN91"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN91"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN92.inf b/src/bin/hamcore/inf/x86/INF_VPN92.inf
new file mode 100644
index 00000000..0fbb1bc8
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN92.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN92.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN92.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN92.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN92
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN92"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN92.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN92"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN92.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN92.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN92"
+Neo.Service.DispName = "VPN Client Device Driver - VPN92"
+Neo.Service.Desc = "VPN Client Adapter - VPN92"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN92"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN93.inf b/src/bin/hamcore/inf/x86/INF_VPN93.inf
new file mode 100644
index 00000000..2d9b4e58
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN93.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN93.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN93.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN93.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN93
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN93"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN93.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN93"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN93.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN93.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN93"
+Neo.Service.DispName = "VPN Client Device Driver - VPN93"
+Neo.Service.Desc = "VPN Client Adapter - VPN93"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN93"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN94.inf b/src/bin/hamcore/inf/x86/INF_VPN94.inf
new file mode 100644
index 00000000..5ec3245a
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN94.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN94.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN94.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN94.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN94
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN94"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN94.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN94"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN94.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN94.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN94"
+Neo.Service.DispName = "VPN Client Device Driver - VPN94"
+Neo.Service.Desc = "VPN Client Adapter - VPN94"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN94"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN95.inf b/src/bin/hamcore/inf/x86/INF_VPN95.inf
new file mode 100644
index 00000000..49d3d6ce
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN95.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN95.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN95.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN95.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN95
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN95"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN95.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN95"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN95.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN95.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN95"
+Neo.Service.DispName = "VPN Client Device Driver - VPN95"
+Neo.Service.Desc = "VPN Client Adapter - VPN95"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN95"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN96.inf b/src/bin/hamcore/inf/x86/INF_VPN96.inf
new file mode 100644
index 00000000..1eb042c2
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN96.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN96.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN96.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN96.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN96
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN96"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN96.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN96"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN96.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN96.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN96"
+Neo.Service.DispName = "VPN Client Device Driver - VPN96"
+Neo.Service.Desc = "VPN Client Adapter - VPN96"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN96"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN97.inf b/src/bin/hamcore/inf/x86/INF_VPN97.inf
new file mode 100644
index 00000000..09bf822d
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN97.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN97.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN97.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN97.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN97
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN97"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN97.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN97"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN97.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN97.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN97"
+Neo.Service.DispName = "VPN Client Device Driver - VPN97"
+Neo.Service.Desc = "VPN Client Adapter - VPN97"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN97"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN98.inf b/src/bin/hamcore/inf/x86/INF_VPN98.inf
new file mode 100644
index 00000000..cf9be902
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN98.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN98.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN98.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN98.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN98
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN98"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN98.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN98"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN98.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN98.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN98"
+Neo.Service.DispName = "VPN Client Device Driver - VPN98"
+Neo.Service.Desc = "VPN Client Adapter - VPN98"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN98"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/INF_VPN99.inf b/src/bin/hamcore/inf/x86/INF_VPN99.inf
new file mode 100644
index 00000000..7c100324
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/INF_VPN99.inf
@@ -0,0 +1,109 @@
+; VPN Client Device Driver for Windows 2000 and Greater
+;
+; Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan. All Rights Reserved.
+; http://www.softether.org/
+
+[Version]
+Signature = "$Windows NT$"
+Class = Net
+ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
+Provider = %CompanyName%
+DriverVer = 01/04/2014, 4.3.0.9407
+
+CatalogFile.NT = inf_VPN99.cat
+
+[Manufacturer]
+%CompanyName% = SoftEther
+
+[SourceDisksNames]
+1=%DiskDescription%, "", ,
+
+[SourceDisksFiles]
+Neo_VPN99.sys = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+Neo.CopyFiles.Sys = 12
+
+[Neo.CopyFiles.Sys]
+Neo_VPN99.sys, , , 2
+
+[SoftEther]
+%NeoAdapter.DeviceDesc% = NeoAdapter.Install, NeoAdapter_VPN99
+
+[NeoAdapter.Install]
+Characteristics = 0x1
+AddReg = Neo.Reg, NeoAdapter.Ndi
+CopyFiles = Neo.CopyFiles.Sys
+*IfType = 6
+*MediaType = 0
+*PhysicalMediaType = 0
+
+[NeoAdapter.Install.Services]
+AddService = %Neo.Service.Name%, 2, Neo.Service, Neo.EventLog, , %Neo, EventLog.Name%
+
+[NeoAdapter.Ndi]
+HKR, , NetworkAddress, 0, %DefaultAddress%
+HKR, Ndi, DeviceID, , "NeoAdapter_VPN99"
+HKR, , DevLoader, , ndis
+HKR, , DeviceVxDs, , Neo_VPN99.sys
+HKR, NDIS, LogDriverName, , "Neo_VPN99"
+HKR, NDIS, MajorNdisVersion, 1, 5
+HKR, NDIS, MinorNdisVersion, 1, 0
+HKR, Ndi\Interfaces, DefUpper, , "ndis5"
+HKR, Ndi\Interfaces, UpperRange, , "ndis5"
+HKR, Ndi\Interfaces, LowerRange, , "ethernet"
+HKR, Ndi\Interfaces, DefLower, , "ethernet"
+HKR, Ndi\Install, ndis5, , "Neo.CopyFiles.Sys"
+HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\Params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\Params\NetworkAddress, LimitText, 0, "12"
+HKR, Ndi\Params\NetworkAddress, UpperCase, 0, "1"
+HKR, Ndi\Params\NetworkAddress, default, 0, %DefaultAddress%
+HKR, Ndi\Params\NetworkAddress, optional, 0, "0"
+HKR, Ndi\Params\MaxSpeed, ParamDesc, 0, %MaxSpeed%
+HKR, Ndi\Params\MaxSpeed, type, 0, "int"
+HKR, Ndi\Params\MaxSpeed, default, 0, "100"
+HKR, Ndi\Params\MaxSpeed, min, 0, "0"
+HKR, Ndi\Params\MaxSpeed, max, 0, "2000"
+HKR, Ndi\Params\MaxSpeed, step, 0, "1"
+HKR, Ndi\Params\MaxSpeed, Base, 0, "10"
+HKR, Ndi\Params\KeepLink, ParamDesc, 0, %KeepLink%
+HKR, Ndi\Params\KeepLink, type, 0, "enum"
+HKR, Ndi\Params\KeepLink\enum, "1", 0, %On%
+HKR, Ndi\Params\KeepLink\enum, "0", 0, %Off%
+HKR, Ndi\Params\KeepLink, default, 0, "0"
+
+
+[Neo.Service]
+DisplayName = %Neo.Service.DispName%
+Description = %Neo.Service.Desc%
+ServiceType = 1
+StartType = 3
+ErrorControl = 1
+ServiceBinary = %12%\Neo_VPN99.sys
+LoadOrderGroup = NDIS
+
+[Neo.Reg]
+HKR, Ndi, Service, 0, Neo.Service.Name
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+
+[Neo.EventLog]
+HKR, , EventMessageFile, 0x00020000, "%11%\IoLogMsg.dll;%12%\Neo_VPN99.sys"
+HKR, , TypesSupported, 0x00010001, 7
+
+[Strings]
+CompanyName = "SoftEther VPN Project"
+DiskDescription = "VPN Client Device Driver Install Disk"
+Neo.Service.Name = "Neo_VPN99"
+Neo.Service.DispName = "VPN Client Device Driver - VPN99"
+Neo.Service.Desc = "VPN Client Adapter - VPN99"
+NeoAdapter.DeviceDesc = "VPN Client Adapter - VPN99"
+Neo.EventLog.Name = "Neo"
+NetworkAddress = "MAC Address"
+DefaultAddress = "000001000001"
+MaxSpeed = "Indicate Speed (Mbps)"
+KeepLink = "Keep Link"
+On = "On"
+Off = "Off"
diff --git a/src/bin/hamcore/inf/x86/inf.cat b/src/bin/hamcore/inf/x86/inf.cat
new file mode 100644
index 00000000..995b0ced
--- /dev/null
+++ b/src/bin/hamcore/inf/x86/inf.cat
Binary files differ