From f18fb847e6d94b421737bd9c09fd78cf5b926316 Mon Sep 17 00:00:00 2001
From: Jean-Christophe BUDA <jean-christophe.buda@atmel.com>
Date: Thu, 7 Aug 2014 14:41:33 +0200
Subject: [PATCH]  compile validation test o Please enter the commit message
 for your changes. Lines starting

---
 .../build_as6/test.cppproj                    | 285 +++++++++---------
 1 file changed, 147 insertions(+), 138 deletions(-)

diff --git a/cores/validation/validation_usb_host/build_as6/test.cppproj b/cores/validation/validation_usb_host/build_as6/test.cppproj
index 0f1b5c1c..26876e86 100644
--- a/cores/validation/validation_usb_host/build_as6/test.cppproj
+++ b/cores/validation/validation_usb_host/build_as6/test.cppproj
@@ -83,6 +83,7 @@
             <Value>../../../../arduino/USB</Value>
             <Value>../../../../../variants/arduino_zero</Value>
             <Value>../../../../../libraries/SPI</Value>
+            <Value>../../../../../libraries/USBHost/src</Value>
             <Value>../../../../../libraries/Wire</Value>
           </ListValues>
         </armgcc.compiler.directories.IncludePaths>
@@ -102,6 +103,7 @@
             <Value>../../../../arduino/USB</Value>
             <Value>../../../../../variants/arduino_zero</Value>
             <Value>../../../../../libraries/SPI</Value>
+            <Value>../../../../../libraries/USBHost/src</Value>
             <Value>../../../../../libraries/Wire</Value>
           </ListValues>
         </armgcccpp.compiler.directories.IncludePaths>
@@ -128,6 +130,7 @@
             <Value>../../../../arduino/USB</Value>
             <Value>../../../../../variants/arduino_zero</Value>
             <Value>../../../../../libraries/SPI</Value>
+            <Value>../../../../../libraries/USBHost/src</Value>
             <Value>../../../../../libraries/Wire</Value>
           </ListValues>
         </armgcccpp.preprocessingassembler.general.IncludePaths>
@@ -137,92 +140,94 @@
   <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
     <ToolchainSettings>
       <ArmGccCpp>
-        <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
-        <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
-        <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
-        <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
-        <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
-        <armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
-        <armgcc.compiler.symbols.DefSymbols>
-          <ListValues>
-            <Value>DEBUG</Value>
-            <Value>MAX_DEVICES_ALLOWED=8</Value>
-          </ListValues>
-        </armgcc.compiler.symbols.DefSymbols>
-        <armgcc.compiler.directories.DefaultIncludePath>False</armgcc.compiler.directories.DefaultIncludePath>
-        <armgcc.compiler.directories.IncludePaths>
-          <ListValues>
-            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
-            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
-            <Value>../../../../arduino</Value>
-            <Value>../../../../arduino/USB</Value>
-            <Value>../../../../../variants/arduino_zero</Value>
-            <Value>../../../../../libraries/SPI</Value>
-            <Value>../../../../../libraries/Wire</Value>
-            <Value>../../../../../../../../libraries/USBHost/src</Value>
-          </ListValues>
-        </armgcc.compiler.directories.IncludePaths>
-        <armgcc.compiler.optimization.level>Optimize (-O1)</armgcc.compiler.optimization.level>
-        <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
-        <armgcc.compiler.optimization.PrepareDataForGarbageCollection>True</armgcc.compiler.optimization.PrepareDataForGarbageCollection>
-        <armgcc.compiler.optimization.DebugLevel>Maximum (-g3)</armgcc.compiler.optimization.DebugLevel>
-        <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
-        <armgcc.compiler.miscellaneous.OtherFlags>-std=c99</armgcc.compiler.miscellaneous.OtherFlags>
-        <armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
-        <armgcccpp.compiler.symbols.DefSymbols>
-          <ListValues>
-            <Value>DEBUG</Value>
-            <Value>USB_VID=0x2341</Value>
-            <Value>USB_PID=0x004d</Value>
-          </ListValues>
-        </armgcccpp.compiler.symbols.DefSymbols>
-        <armgcccpp.compiler.directories.DefaultIncludePath>False</armgcccpp.compiler.directories.DefaultIncludePath>
-        <armgcccpp.compiler.directories.IncludePaths>
-          <ListValues>
-            <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
-            <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
-            <Value>../../../../arduino</Value>
-            <Value>../../../../arduino/USB</Value>
-            <Value>../../../../../variants/arduino_zero</Value>
-            <Value>../../../../../libraries/SPI</Value>
-            <Value>../../../../../libraries/Wire</Value>
-            <Value>../../../../../../../../libraries/USBHost/src</Value>
-          </ListValues>
-        </armgcccpp.compiler.directories.IncludePaths>
-        <armgcccpp.compiler.optimization.level>Optimize (-O1)</armgcccpp.compiler.optimization.level>
-        <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
-        <armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>
-        <armgcccpp.compiler.optimization.DebugLevel>Maximum (-g3)</armgcccpp.compiler.optimization.DebugLevel>
-        <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
-        <armgcccpp.compiler.miscellaneous.OtherFlags>-std=c++98</armgcccpp.compiler.miscellaneous.OtherFlags>
-        <armgcccpp.linker.general.UseNewlibNano>True</armgcccpp.linker.general.UseNewlibNano>
-        <armgcccpp.linker.libraries.Libraries>
-          <ListValues>
-            <Value>libm</Value>
-          </ListValues>
-        </armgcccpp.linker.libraries.Libraries>
-        <armgcccpp.linker.libraries.LibrarySearchPaths>
-          <ListValues>
-            <Value>../../../../../variants/arduino_zero/linker_scripts/gcc</Value>
-          </ListValues>
-        </armgcccpp.linker.libraries.LibrarySearchPaths>
-        <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
-        <armgcccpp.linker.memorysettings.ExternalRAM />
-        <armgcccpp.linker.miscellaneous.LinkerFlags>-Tflash.ld</armgcccpp.linker.miscellaneous.LinkerFlags>
-        <armgcccpp.assembler.general.IncludePaths>
-          <ListValues>
-            <Value>../../../arduino</Value>
-          </ListValues>
-        </armgcccpp.assembler.general.IncludePaths>
-        <armgcccpp.assembler.debugging.DebugLevel>Default (-g)</armgcccpp.assembler.debugging.DebugLevel>
-        <armgcccpp.preprocessingassembler.general.DefaultIncludePath>False</armgcccpp.preprocessingassembler.general.DefaultIncludePath>
-        <armgcccpp.preprocessingassembler.general.IncludePaths>
-          <ListValues>
-            <Value>../../../arduino</Value>
-          </ListValues>
-        </armgcccpp.preprocessingassembler.general.IncludePaths>
-        <armgcccpp.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</armgcccpp.preprocessingassembler.debugging.DebugLevel>
-      </ArmGccCpp>
+  <armgcc.common.outputfiles.hex>True</armgcc.common.outputfiles.hex>
+  <armgcc.common.outputfiles.lss>True</armgcc.common.outputfiles.lss>
+  <armgcc.common.outputfiles.eep>True</armgcc.common.outputfiles.eep>
+  <armgcc.common.outputfiles.bin>True</armgcc.common.outputfiles.bin>
+  <armgcc.common.outputfiles.srec>True</armgcc.common.outputfiles.srec>
+  <armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
+  <armgcc.compiler.symbols.DefSymbols>
+    <ListValues>
+      <Value>DEBUG</Value>
+      <Value>MAX_DEVICES_ALLOWED=8</Value>
+    </ListValues>
+  </armgcc.compiler.symbols.DefSymbols>
+  <armgcc.compiler.directories.DefaultIncludePath>False</armgcc.compiler.directories.DefaultIncludePath>
+  <armgcc.compiler.directories.IncludePaths>
+    <ListValues>
+      <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+      <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+      <Value>../../../../arduino</Value>
+      <Value>../../../../arduino/USB</Value>
+      <Value>../../../../../libraries/SPI</Value>
+      <Value>../../../../../libraries/USBHost/src</Value>
+      <Value>../../../../../libraries/Wire</Value>
+      <Value>../../../../../variants/arduino_zero</Value>
+    </ListValues>
+  </armgcc.compiler.directories.IncludePaths>
+  <armgcc.compiler.optimization.level>Optimize (-O1)</armgcc.compiler.optimization.level>
+  <armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>
+  <armgcc.compiler.optimization.PrepareDataForGarbageCollection>True</armgcc.compiler.optimization.PrepareDataForGarbageCollection>
+  <armgcc.compiler.optimization.DebugLevel>Maximum (-g3)</armgcc.compiler.optimization.DebugLevel>
+  <armgcc.compiler.warnings.AllWarnings>True</armgcc.compiler.warnings.AllWarnings>
+  <armgcc.compiler.miscellaneous.OtherFlags>-std=c99</armgcc.compiler.miscellaneous.OtherFlags>
+  <armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>True</armgcccpp.compiler.general.ChangeDefaultCharTypeUnsigned>
+  <armgcccpp.compiler.symbols.DefSymbols>
+    <ListValues>
+      <Value>DEBUG</Value>
+      <Value>USB_VID=0x2341</Value>
+      <Value>USB_PID=0x004d</Value>
+      <Value>ARDUINO_SAM_ZERO</Value>
+    </ListValues>
+  </armgcccpp.compiler.symbols.DefSymbols>
+  <armgcccpp.compiler.directories.DefaultIncludePath>False</armgcccpp.compiler.directories.DefaultIncludePath>
+  <armgcccpp.compiler.directories.IncludePaths>
+    <ListValues>
+      <Value>../../../../../../../tools/CMSIS/Device/ATMEL</Value>
+      <Value>../../../../../../../tools/CMSIS/CMSIS/Include</Value>
+      <Value>../../../../arduino</Value>
+      <Value>../../../../arduino/USB</Value>
+      <Value>../../../../../variants/arduino_zero</Value>
+      <Value>../../../../../libraries/SPI</Value>
+      <Value>../../../../../libraries/USBHost/src</Value>
+      <Value>../../../../../libraries/Wire</Value>
+      <Value>../../../../../../../../libraries/USBHost/src</Value>
+    </ListValues>
+  </armgcccpp.compiler.directories.IncludePaths>
+  <armgcccpp.compiler.optimization.level>Optimize (-O1)</armgcccpp.compiler.optimization.level>
+  <armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareFunctionsForGarbageCollection>
+  <armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>True</armgcccpp.compiler.optimization.PrepareDataForGarbageCollection>
+  <armgcccpp.compiler.optimization.DebugLevel>Maximum (-g3)</armgcccpp.compiler.optimization.DebugLevel>
+  <armgcccpp.compiler.warnings.AllWarnings>True</armgcccpp.compiler.warnings.AllWarnings>
+  <armgcccpp.compiler.miscellaneous.OtherFlags>-std=c++98</armgcccpp.compiler.miscellaneous.OtherFlags>
+  <armgcccpp.linker.general.UseNewlibNano>True</armgcccpp.linker.general.UseNewlibNano>
+  <armgcccpp.linker.libraries.Libraries>
+    <ListValues>
+      <Value>libm</Value>
+    </ListValues>
+  </armgcccpp.linker.libraries.Libraries>
+  <armgcccpp.linker.libraries.LibrarySearchPaths>
+    <ListValues>
+      <Value>../../../../../variants/arduino_zero/linker_scripts/gcc</Value>
+    </ListValues>
+  </armgcccpp.linker.libraries.LibrarySearchPaths>
+  <armgcccpp.linker.optimization.GarbageCollectUnusedSections>True</armgcccpp.linker.optimization.GarbageCollectUnusedSections>
+  <armgcccpp.linker.memorysettings.ExternalRAM />
+  <armgcccpp.linker.miscellaneous.LinkerFlags>-Tflash.ld</armgcccpp.linker.miscellaneous.LinkerFlags>
+  <armgcccpp.assembler.general.IncludePaths>
+    <ListValues>
+      <Value>../../../arduino</Value>
+    </ListValues>
+  </armgcccpp.assembler.general.IncludePaths>
+  <armgcccpp.assembler.debugging.DebugLevel>Default (-g)</armgcccpp.assembler.debugging.DebugLevel>
+  <armgcccpp.preprocessingassembler.general.DefaultIncludePath>False</armgcccpp.preprocessingassembler.general.DefaultIncludePath>
+  <armgcccpp.preprocessingassembler.general.IncludePaths>
+    <ListValues>
+      <Value>../../../arduino</Value>
+    </ListValues>
+  </armgcccpp.preprocessingassembler.general.IncludePaths>
+  <armgcccpp.preprocessingassembler.debugging.DebugLevel>Default (-Wa,-g)</armgcccpp.preprocessingassembler.debugging.DebugLevel>
+</ArmGccCpp>
     </ToolchainSettings>
   </PropertyGroup>
   <ItemGroup>
@@ -449,150 +454,154 @@
       <SubType>compile</SubType>
       <Link>core\WVariant.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_adk.cpp">
+    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_adk.cpp">
       <SubType>compile</SubType>
       <Link>core\main\test_usb_host_adk.cpp</Link>
-    </Compile>
-    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_KeyboardController.cpp">
-      <SubType>compile</SubType>
-      <Link>core\main\test_usb_host_KeyboardController.cpp</Link>
     </None>
-    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_MouseController.cpp">
-      <SubType>compile</SubType>
-      <Link>core\main\test_usb_host_MouseController.cpp</Link>
-    </None>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\arduino\USB\USB_interrupt.c">
-      <SubType>compile</SubType>
-      <Link>core\USB\USB_interrupt.c</Link>
-    </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\pgmstrings.h">
-      <SubType>compile</SubType>
-      <Link>core\main\pgmstrings.h</Link>
-    </Compile>
-    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_USB_desc.cpp">
-      <SubType>compile</SubType>
-      <Link>core\main\test_USB_desc.cpp</Link>
-    </None>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\address.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\address.h">
       <SubType>compile</SubType>
       <Link>core\host_example\address.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\adk.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\adk.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\adk.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\adk.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\adk.h">
       <SubType>compile</SubType>
       <Link>core\host_example\adk.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\confdescparser.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\confdescparser.h">
       <SubType>compile</SubType>
       <Link>core\host_example\confdescparser.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hexdump.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hexdump.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hexdump.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hid.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hid.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\hid.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hid.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hid.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hid.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hidboot.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hidboot.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\hidboot.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hidboot.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hidboot.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hidboot.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hidescriptorparser.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hidescriptorparser.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\hidescriptorparser.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hidescriptorparser.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hidescriptorparser.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hidescriptorparser.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hiduniversal.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hiduniversal.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\hiduniversal.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hiduniversal.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hiduniversal.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hiduniversal.h</Link>
     </Compile>
-    <None Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\hidusagestr.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\hidusagestr.h">
       <SubType>compile</SubType>
       <Link>core\host_example\hidusagestr.h</Link>
-    </None>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\KeyboardController.cpp">
+    </Compile>
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\KeyboardController.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\KeyboardController.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\KeyboardController.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\KeyboardController.h">
       <SubType>compile</SubType>
       <Link>core\host_example\KeyboardController.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\macros.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\macros.h">
       <SubType>compile</SubType>
       <Link>core\host_example\macros.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\message.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\message.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\message.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\message.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\message.h">
       <SubType>compile</SubType>
       <Link>core\host_example\message.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\MouseController.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\MouseController.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\MouseController.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\MouseController.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\MouseController.h">
       <SubType>compile</SubType>
       <Link>core\host_example\MouseController.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\parsetools.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\parsetools.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\parsetools.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\parsetools.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\parsetools.h">
       <SubType>compile</SubType>
       <Link>core\host_example\parsetools.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\printhex.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\printhex.h">
       <SubType>compile</SubType>
       <Link>core\host_example\printhex.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\Usb.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\sink_parser.h">
+      <SubType>compile</SubType>
+      <Link>core\host_example\sink_parser.h</Link>
+    </Compile>
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\Usb.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\Usb.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\Usb.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\Usb.h">
       <SubType>compile</SubType>
       <Link>core\host_example\Usb.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\UsbCore.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\UsbCore.h">
       <SubType>compile</SubType>
       <Link>core\host_example\UsbCore.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\usbhub.cpp">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\usbhub.cpp">
       <SubType>compile</SubType>
       <Link>core\host_example\usbhub.cpp</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\usbhub.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\usbhub.h">
       <SubType>compile</SubType>
       <Link>core\host_example\usbhub.h</Link>
     </Compile>
-    <Compile Include="C:\jcb\support\arduino\ArduinoZero\libraries\USBHost\src\usb_ch9.h">
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\libraries\USBHost\src\usb_ch9.h">
       <SubType>compile</SubType>
       <Link>core\host_example\usb_ch9.h</Link>
     </Compile>
+    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_KeyboardController.cpp">
+      <SubType>compile</SubType>
+      <Link>core\main\test_usb_host_KeyboardController.cpp</Link>
+    </None>
+    <None Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_usb_host_MouseController.cpp">
+      <SubType>compile</SubType>
+      <Link>core\main\test_usb_host_MouseController.cpp</Link>
+    </None>
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\arduino\USB\USB_interrupt.c">
+      <SubType>compile</SubType>
+      <Link>core\USB\USB_interrupt.c</Link>
+    </Compile>
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\pgmstrings.h">
+      <SubType>compile</SubType>
+      <Link>core\main\pgmstrings.h</Link>
+    </Compile>
+    <Compile Include="C:\jcb\support\arduino\ArduinoZero\hardware\arduino\samd\cores\validation\validation_usb_host\test_USB_desc.cpp">
+      <SubType>compile</SubType>
+      <Link>core\main\test_USB_desc.cpp</Link>
+    </Compile>
   </ItemGroup>
   <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
 </Project>
\ No newline at end of file
-- 
GitLab