USBHost_t36 USB Mass Storage Driver Experiments

@mjs513 an d @wwatson I will try playing some with that.

Have anyone tried doing some of the same type tests on thumb drives or the like? I think I will try to partition a test thumb drive and see what might work...

Again not sure where best to discuss:
But in theory it might be nice if our FS object had a
method like: myfs.getVolumeLabel(char *volid, size_t cb);
Or some such thing,

and then have maybe hack in different FS
where maybe open Root directory and the openNextFile(with special option) which checks for that flag...
...

Not sure.. right now just playing
 
Not yet. Not sure how much of the vol and partition stuff is exposed in msc. Haven’t looked at yet
 
I tried formatting a thumb drive to have 3 partitions,

A Fat32 primary
An extended partition table
With a secondary partition with Fat16
and a secondary partition with Fat32

And my MTP with MSC, goes BOOM.. Not sure where yet.

Maybe I will try step back and run some MSC sketch and see if they can at first talk...

Baby Steps ;)
 
@... I have been playing around and understanding some more with the MSC stuff and partitions...

If you run the sketch SdInfoUSB it will print the partition table stuff (Block 0).

My output is way too much to post all of it, as I turned on debug output in usbhost_t36, plus turned on debug in MassStorageDriver.cpp and I enhanced slightly the debug output:
Like msReadBlocks outputs:
Code:
#ifdef DBGprint
	Serial.printf("<<< msReadBlocks(%x %x %x)\n", BlockAddress, Blocks, BlockSize);
#endif
And some of the output including debug:
Code:
Drive type: USB Drive.checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
msController CallbackOut (static)
transfer->qtd.token = 1
msController dataOut (static)31
55 53 42 43 04 00 00 00 00 02 00 00 80 00 0A 28 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 
msController CallbackIn (static)
transfer->qtd.token = 0
msController dataIn (static): 512
FA B8 00 10 8E D0 BC 00 B0 B8 00 00 8E D8 8E C0 FB BE 00 7C BF 00 06 B9 00 02 F3 A4 EA 21 06 00 
msGetCSW()
msController CallbackIn (static)
transfer->qtd.token = 0
msController dataIn (static): 13
55 53 42 53 04 00 00 00 00 00 00 00 00 
msProcessError()

msc1 Partition Table
part,boot,bgnCHS[3],type,endCHS[3],start,length
1,0X0,0X4,0X1,0X4,0XB,0XFE,0XC2,0XFF,2048,8192000
2,0X0,0XFE,0XC2,0XFF,0X5,0XFE,0XC2,0XFF,8194048,7534592
3,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0,0
4,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0,0
checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
Which then reminded me, that I screwed up. Forgot what extended versus primary partition was. Was a few decades ago that I worried about such things.
It was if you needed more than 4 partitions... So will redo.
But this does show where it gets the information.

Now need to see who calls msReadBlocks(0...
The test sketch does I know but guessing the checkeconnectedInitialized does and maybe somewhere we may want to play with passing in which partition...
 
Hoping to catch up with this soon - USBHost , MTP, MSC ... will have to find the current common sources and stop being distracted by life and new computer setup.
 
@KurtE
Funny when I put in my SSD it showed the contents of the first partition as I expected.

I was rummaging around mscUSB but I didn't see any linkages back to SDFat for the Volume commands that we need. So that may have to be added.

@defragster
Welcome to the fun :)
 
@wwatson @mjs513 and @all - my eyes are mind is not seeing some things...

For example:
I fixed my USB thumb drive partitions to not use extended partition...
I turned off USBHost_t36 debug (in that header) but left on debug in the controller code:
Now debug information:
Code:
MSC Fat version: 1.0.0

type any character to start
   connected 1
   initialized 0
mscIint()
msReset()
msGetMaxLun()
WaitMediaReady()
msTestReady()
msGetCSW()
msDeviceInquiry()
msDoCommand():
msGetCSW()
msProcessError()
msReadDeviceCapacity()
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
init time: 875 ms

Drive type: USB Drive.checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
msGetCSW()
msProcessError()

msc1 Partition Table
part,boot,bgnCHS[3],type,endCHS[3],start,length
1,0X0,0X4,0X1,0X4,0XB,0XFE,0XC2,0XFF,2048,8192000
2,0X0,0XE,0X51,0XFE,0XE,0X98,0X98,0X80,8194048,2097152
3,0X0,0X98,0X99,0X80,0X7,0XEE,0XDC,0XD2,10291200,5435392
4,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0X0,0,0
checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
<<< msReadBlocks(800 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
<<< msReadBlocks(800 1 200)
msDoCommand():
msGetCSW()
msProcessError()

Scanning FAT, please wait.
checkConnectedInitialized()
<<< msReadBlocks(82e 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
<<< msReadBlocks(82f 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
<<< msReadBlocks(830 1 200)
msDoCommand():
msGetCSW()
msProcessError()
checkConnectedInitialized()
...
So I see that the msReadBlocks are being called.

One initial one in the sketch...
So in my SublimeText project that for MTP with MSC with UsbHost Sd SDFat...

global search (excluding HTML files)
Code:
Searching 511 files for "msReadBlocks"

C:\Users\kurte\Documents\Arduino\libraries\USBHost_t36\MassStorageDriver.cpp:
  476  //---------------------------------------------------------------------------
  477  // Read Sectors (Multi Sector Capable)
  478: uint8_t msController::msReadBlocks(
  479  									const uint32_t BlockAddress,
  480  									const uint16_t Blocks,
  ...
  483  	{
  484  #ifdef DBGprint
  485: 	Serial.printf("<<< msReadBlocks(%x %x %x)\n", BlockAddress, Blocks, BlockSize);
  486  #endif
  487  	uint8_t BlockHi = (Blocks >> 8) & 0xFF;

C:\Users\kurte\Documents\Arduino\libraries\USBHost_t36\USBHost_t36.h:
 2071  	uint8_t msRequestSense(void *Sense);
 2072  
 2073: 	uint8_t msReadBlocks(const uint32_t BlockAddress, const uint16_t Blocks,
 2074  						 const uint16_t BlockSize, void * sectorBuffer);
 2075  	uint8_t msWriteBlocks(const uint32_t BlockAddress, const uint16_t Blocks,

C:\Users\kurte\Documents\Arduino\libraries\UsbMscFat\src\USBmscDevice.cpp:
  153  		return false;
  154  	}
  155: 	m_errorCode = thisDrive->msReadBlocks(sector, n,
  156  	              (uint16_t)thisDrive->msDriveInfo.capacity.BlockSize, dst);
  157  	if(m_errorCode) {

4 matches across 3 files
So only place calling looks like: the USBMSCDevice::readSectors

So I will look for readSector (as I know from lines above it that it calls and should match both) Note I removed the calls from SDFat
Code:
C:\Users\kurte\Documents\Arduino\libraries\UsbMscFat\examples\SdInfoUSB\SdInfoUSB.ino:
   35    MbrSector_t mbr;
   36    bool valid = true;
   37:   if (!msc1.usbDrive()->readSector(0, (uint8_t*)&mbr)) {
   38      cout << F("\nread MBR failed.\n");
   39      errorPrint();

C:\Users\kurte\Documents\Arduino\libraries\UsbMscFat\src\USBmscDevice.cpp:
  144  
  145  //------------------------------------------------------------------------------
  146: bool USBMSCDevice::readSector(uint32_t sector, uint8_t* dst) {
  147:   return readSectors(sector, dst, 1);
  148  }
  149  //------------------------------------------------------------------------------
  150: bool USBMSCDevice::readSectors(uint32_t sector, uint8_t* dst, size_t n) {
  151  	// Check if device is plugged in and initialized
  152  	if((m_errorCode = ((msController *)thisDrive)->checkConnectedInitialized()) != MS_CBW_PASS) {

C:\Users\kurte\Documents\Arduino\libraries\UsbMscFat\src\USBMSCDevice.h:
   89     * \return true for success or false for failure.
   90     */
   91:   bool readSector(uint32_t sector, uint8_t* dst);
   92    /**
   93     * Read multiple 512 byte sectors from an USB MSC drive.
   ..
   98     * \return true for success or false for failure.
   99     */
  100:   bool readSectors(uint32_t sector, uint8_t* dst, size_t ns);
  101    /** \return USB MSC drive status. */
  102    uint32_t status();

no one appears to call it...

Actually looking at test sketch built like the sketch includes SDFat... probably the hint...

Looks like maybe some of the internal stuff of SDFat is used...
at first I thought maybe sdios.h... But I think probably like blockdeviceinterface.h...

EDIT: Still not sure the only main include I
 
Last edited:
@mjs513 @KurtE First, as per post #420 I do have an initial sketch that will read the volume labels for both Fat32 and ExFat on SD cards and USB drives. This is my first attempt a it and is only proof of ability. I have not tried playing with multiple partitions yet so am not sure how to test this yet. The code is rough but shows how to access the volume name on Fat32 and ExFat volumes.

Here is the sketch to test with:

Code:
//  VolumeName.ino
//  An example of how to retrieve Fat32 and ExFat volume names using SdFat.
//  Works with SD cards and USB mass storage drives.
  
#include "Arduino.h"
#include "mscFS.h"

// Setup USBHost_t36 and as many HUB ports as needed.
USBHost myusb;
USBHub hub1(myusb);
USBHub hub2(myusb);
USBHub hub3(myusb);
USBHub hub4(myusb);

// Setup MSC for the number of USB Drives you are using. (Two for this example)
// Mutiple  USB drives can be used. Hot plugging is supported. There is a slight
// delay after a USB MSC device is plugged in. This is waiting for initialization
// but after it is initialized ther should be no delay.
msController msDrive1(myusb);
msController msDrive2(myusb);

#define sdDrive 1
#define msDrive 2

#define SD_CONFIG SdioConfig(FIFO_SDIO)

// set up variables using the mscFS utility library functions:
UsbFs msc1;
SdFs sd;

// Get ExFat volume name.
bool getExFatVolumeLabel(uint8_t  drvType) {
  uint8_t buf[32];
  UsbExFat volName;
  SdExFat volName1;
  ExFatFile root;
  msController *mscDrive;
  DirLabel_t *dir;

  if(drvType == msDrive) {
	mscDrive = &msDrive1;
	if (!volName.begin(mscDrive)) {
      return false;
    }
    if (!root.openRoot(&volName)) {
      Serial.println("openRoot failed");
      return false;
    }
  }
  if(drvType == sdDrive) {
    if (!volName1.begin(SD_CONFIG)) {
      return false;
    }
    if (!root.openRoot(&volName1)) {
      Serial.println("openRoot failed");
      return false;
    }
  }	 

  root.read(buf,32);
  dir = reinterpret_cast<DirLabel_t*>(buf);
  Serial.print(F("Volume Name: "));
  for (size_t i = 0; i < dir->labelLength; i++) {
    Serial.write(dir->unicode[2*i]);
  }
  Serial.println();
  return true;
}

// Get Fat32 volume name.
bool getFat32VolumeLabel(uint8_t  drvType) {
  uint8_t buf[512];
  
  if(drvType == msDrive) {
    msc1.usbDrive()->readSector(msc1.dataStartSector(),buf);
  }

  if(drvType == sdDrive) {
    sd.card()->readSector(sd.dataStartSector(),buf);
  }	 
  Serial.print(F("Volume Name: "));
  for (size_t i = 0; i < 11; i++) {
    Serial.write(buf[i]);
  }
  Serial.println();
  return true;
}

void setup()
{
  // Open serial communications and wait for port to open:
  Serial.begin(9600);
   while (!Serial) {
    SysCall::yield(); // wait for serial port to connect.
  }

  // Start USBHost_t36, HUB(s) and USB devices.
  myusb.begin();

  //--------------------------------------------------
  Serial.printf("Initialize USB drive...");

  if (!msc1.begin(&msDrive1)) {
	msc1.errorPrint(&Serial);
    Serial.println("initialization failed.\n");
  } else {
     Serial.println("USB drive 1 is present.\n");
  }

  if(msc1.fatType() == 32) {
    Serial.printf("Fat Type: Fat32\n");
    if(!getFat32VolumeLabel(msDrive))
      Serial.printf("Failed to get volume label\n");
  } else {
    Serial.printf("Fat Type: ExFat\n");
  if(!getExFatVolumeLabel(msDrive))
    Serial.printf("Failed to get volume label\n");
  }
  msc1.ls(LS_SIZE | LS_DATE | LS_R);

  //--------------------------------------------------
  Serial.printf("\nInitialize SD card...");

  if (!sd.begin(SD_CONFIG)) {
    Serial.println("initialization failed.\n");
  } else {
     Serial.println("SD card is present.\n");
  }

  if(sd.fatType() == 32) {
    Serial.printf("Fat Type: Fat32\n");
    if(!getFat32VolumeLabel(sdDrive))
      Serial.printf("Failed to get volume label\n");
  } else {
    Serial.printf("Fat Type: ExFAT\n");
    if(!getExFatVolumeLabel(sdDrive)) {
      Serial.printf("Failed to get volume label\n");
    }
  }
  sd.ls(LS_SIZE | LS_DATE | LS_R);

  Serial.println("done...");

}

void loop(void) {
}

Output with USB thumb drive and SDIO card formatted ExFat:

Code:
Initialize USB drive...USB drive 1 is present.

Fat Type: ExFat
Volume Name: TEENSYFLSH3
2021-01-01 00:00      4980736 bench.dat
2021-02-15 12:42     32768000 32MEGfile.dat
2021-01-01 00:00           54 test.txt
2021-01-01 00:00     32768000 copy.txt
2021-01-01 00:00         5152 datalog.txt
2021-02-06 16:21     56862764 ARMAGED.WAV
2021-02-06 16:21     16787550 SDTEST1.WAV
2021-02-06 16:21     16425698 SDTEST2.WAV
2021-02-06 16:21     13617358 SDTEST3.WAV
2021-02-06 16:21     17173152 SDTEST4.WAV
2021-01-01 00:00    138144543 processing-3.5.4-linux64.tgz

Initialize SD card...SD card is present.

Fat Type: ExFAT
Volume Name: TEENSYSD1
2021-02-22 16:06     56862764 ARMAGED.WAV
2021-02-22 16:06     16787550 SDTEST1.WAV
2021-02-22 16:06     16425698 SDTEST2.WAV
2021-02-22 16:06     13617358 SDTEST3.WAV
2021-02-22 16:06     17173152 SDTEST4.WAV
2021-02-22 16:06     32768000 32MEGfile.dat
2021-02-22 16:07    138144543 processing-3.5.4-linux64.tgz
done...

The same sketch will also detect and print out Fat32 volume names on SD cards and USB drives. It first detects what the format is, Fat32 or ExFat then calls the proper subroutine. That would be msc1.fatType or sd.fatType() methods. Improvements and further testing needed:)

Next, The only include file needed for use with UsbMSCFat should be 'mscFS.h'. This pulls in 'UsbFat.h' and 'FS.h'. 'UsbFat .h' pulls is the rest of the needed include files for UsbMSCFat including 'SdFat.h' which where the linkage to the UsbMSCFat block device and finally MSC is accomplished to use SdFat. To get a better idea of this check out the UsbMSCFat src folder, SdFat SdCard and SpiDriver folders.

The few months I have been studying and working with SdFat let me know that there are several levels of entry and usage of SdFat that I still do not fully understand.

I hope this helps:)
 
@KurtE
Funny when I put in my SSD it showed the contents of the first partition as I expected.

I was rummaging around mscUSB but I didn't see any linkages back to SDFat for the Volume commands that we need. So that may have to be added.

@defragster
Welcome to the fun :)

Haven't poked here for some time - now more involved parts collection:

github.com/KurtE/USBHost_t36 :: Even with Pauls' and no edits
github.com/KurtE/MTP_t4/tree/MEM_send_object_large :: 23 hrs old

... and some version of this? ::
github.com/wwatson4506/MSC
Or this?
github.com/wwatson4506/MSC/tree/MSC-non-blocking
 
Haven't poked here for some time - now more involved parts collection:

github.com/KurtE/USBHost_t36 :: Even with Pauls' and no edits
github.com/KurtE/MTP_t4/tree/MEM_send_object_large :: 23 hrs old

... and some version of this? ::
github.com/wwatson4506/MSC
Or this?
github.com/wwatson4506/MSC/tree/MSC-non-blocking

The driver part of MSC is now included in TD1.54B6 USBHost_t36. For SdFat usage with MSC use this library:

https://github.com/wwatson4506/UsbMscFat.

Other than reference, the original versions of MSC are de-predicated. uSDFS and FatFs still work.
 
Last edited:
Thanks @wwatson - tried the sketch, but the two drives I tried were exfat... Will try again.

Thanks for the hints:

I verified that in my debug outputs, the first calls msReadBlocks is in the this case is from a call FatPartiion::init...
Code:
$$$ FatPartition::init part:1
checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():
 
Thanks @wwatson - tried the sketch, but the two drives I tried were exfat... Will try again.

Thanks for the hints:

I verified that in my debug outputs, the first calls msReadBlocks is in the this case is from a call FatPartiion::init...
Code:
$$$ FatPartition::init part:1
checkConnectedInitialized()
<<< msReadBlocks(0 1 200)
msDoCommand():

Did it not work with ExFat assuming 'volumeName .ino'?

Edit: Figured it out. If you format with 'ExFatFormatterUSB.ino' or 'ExFatFormater.ino' you cannot set the volume label. Another function needed for that. I formatted all my USB drives in Linux using the 'disks' program. Not sure how Windows does it. SdFat does not offer to set the volume label. It does however set an 'xxxx-xxxx' number that could be an ID number using the example sketches. Not sure about this yet.
 
Last edited:
The driver part of MSC is now included in TD1.54B6 USBHost_t36. For SdFat usage with MSC use this library:

https://github.com/wwatson4506/UsbMscFat.

Other than reference, the original versions of MSC are de-predicated. uSDFS and FatFs still work.

Thanks, that was the link I forgot - though I had downloaded it yesterday I see. Busy week downloading on New Computer setup - over 30 things in there ...

Looks like some mystery ... sketch from post #433 fails big ... not KurtE main >> :: github.com/KurtE/USBHost_t36
Code:
Detecting libraries used...
Alternatives for mscFS.h: [UsbMscFat-main@1.0.0]
ResolveLibrary(mscFS.h)
  -> candidates: [UsbMscFat-main@1.0.0]
Alternatives for USBHost_t36.h: [USBHost_t36@0.1 USBHost_t36@0.1]
ResolveLibrary(USBHost_t36.h)
  -> candidates: [USBHost_t36@0.1 USBHost_t36@0.1]
Alternatives for SdFat.h: [SdFat@2.0.5-beta.1]
ResolveLibrary(SdFat.h)
  -> candidates: [SdFat@2.0.5-beta.1]

...

T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:318:6: error: 'MTPDevice' has not been declared
 void MTPDevice::init()
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void init()':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:320:20: error: 'mypipes' was not declared in this scope
   contribute_Pipes(mypipes, sizeof(mypipes) / sizeof(Pipe_t));
                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:320:61: error: 'contribute_Pipes' was not declared in this scope
   contribute_Pipes(mypipes, sizeof(mypipes) / sizeof(Pipe_t));
                                                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:321:24: error: 'mytransfers' was not declared in this scope
   contribute_Transfers(mytransfers, sizeof(mytransfers) / sizeof(Transfer_t));

...    // pages more
 
Installed TD 1.54 b7 and build changed.

Compiled SERIAL, MTP DISK ( Experimental ) , MTP DISK SERIAL ( Experimental )

This is for : MTP DISK SERIAL::
Code:
Detecting libraries used...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for mscFS.h: [UsbMscFat-main@1.0.0]
ResolveLibrary(mscFS.h)
  -> candidates: [UsbMscFat-main@1.0.0]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for USBHost_t36.h: [USBHost_t36@0.1 USBHost_t36@0.1]
ResolveLibrary(USBHost_t36.h)
  -> candidates: [USBHost_t36@0.1 USBHost_t36@0.1]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SdFat.h: [SdFat@2.0.5-beta.1]
ResolveLibrary(SdFat.h)
  -> candidates: [SdFat@2.0.5-beta.1]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]

Then first errors:
Code:
Generating function prototypes...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/precompile_helper" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459" "T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459/pch/Arduino.h" -o "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459/pch/Arduino.h.gch"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp" -o "C:\\Users\\Tim\\AppData\\Local\\Temp\\arduino_build_964459\\sketch\\USBmm1.ino.cpp.o"
In file included from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatLib.h:27:0,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h: In member function 'bool ExFatVolume::ls()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h:208:16: error: 'Serial' was not declared in this scope
     return ls(&Serial);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h: In member function 'bool ExFatVolume::ls(uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h:223:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, flags);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h: In member function 'bool ExFatVolume::ls(const ExChar_t*, uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/ExFatLib/ExFatVolume.h:240:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, path, flags);
                ^
In file included from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatVolume.h:28:0,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatLib.h:27,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:34,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatFile.h: In member function 'bool FatFile::ls(uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatFile.h:910:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, flags);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatFile.h: In member function 'size_t FatFile::printName()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatFile.h:917:32: error: 'Serial' was not declared in this scope
     return FatFile::printName(&Serial);
                                ^
In file included from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatLib.h:27:0,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:34,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatVolume.h: In member function 'bool FatVolume::ls(uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatVolume.h:223:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, flags);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatVolume.h: In member function 'bool FatVolume::ls(const char*, uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FatLib/FatVolume.h:240:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, path, flags);
                ^
In file included from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsLib.h:31:0,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:35,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h: In member function 'bool FsVolume::ls()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h:244:16: error: 'Serial' was not declared in this scope
     return ls(&Serial);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h: In member function 'bool FsVolume::ls(uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h:259:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, flags);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h: In member function 'bool FsVolume::ls(const char*, uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsVolume.h:278:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, path, flags);
                ^
In file included from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsLib.h:32:0,
                 from T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:35,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsFile.h: In member function 'bool FsBaseFile::ls(uint8_t)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsFile.h:312:16: error: 'Serial' was not declared in this scope
     return ls(&Serial, flags);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsFile.h: In member function 'bool FsBaseFile::ls()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/FsLib/FsFile.h:316:16: error: 'Serial' was not declared in this scope
     return ls(&Serial);
                ^
In file included from T:\tCode\libraries\UsbMscFat-main\src/USBmscInfo.h:31:0,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmscInterface.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBMSCDevice.h:31,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBmsc.h:30,
                 from T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:33,
                 from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::initErrorPrint()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:294:21: error: 'Serial' was not declared in this scope
     initErrorPrint(&Serial);
                     ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::errorHalt(const __FlashStringHelper*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:302:16: error: 'Serial' was not declared in this scope
     errorHalt(&Serial, msg);
                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::errorHalt()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:306:32: error: 'Serial' was not declared in this scope
   void errorHalt() {errorHalt(&Serial);}
                                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::errorHalt(const char*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:312:47: error: 'Serial' was not declared in this scope
   void errorHalt(const char* msg) {errorHalt(&Serial, msg);}
                                               ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::initErrorHalt()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:315:40: error: 'Serial' was not declared in this scope
   void initErrorHalt() {initErrorHalt(&Serial);}
                                        ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::errorPrint(const char*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:321:49: error: 'Serial' was not declared in this scope
   void errorPrint(const char* msg) {errorPrint(&Serial, msg);}
                                                 ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::errorPrint(const __FlashStringHelper*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:326:64: error: 'Serial' was not declared in this scope
   void errorPrint(const __FlashStringHelper* msg) {errorPrint(&Serial, msg);}
                                                                ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::initErrorHalt(const char*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:332:55: error: 'Serial' was not declared in this scope
   void initErrorHalt(const char* msg) {initErrorHalt(&Serial, msg);}
                                                       ^
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h: In member function 'void SdBase<Vol>::initErrorHalt(const __FlashStringHelper*)':
T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat\src/SdFat.h:339:20: error: 'Serial' was not declared in this scope
     initErrorHalt(&Serial, msg);
                    ^
In file included from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:27:0,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::initErrorPrint()':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:255:21: error: 'Serial' was not declared in this scope
     initErrorPrint(&Serial);
                     ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::errorHalt(const __FlashStringHelper*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:263:16: error: 'Serial' was not declared in this scope
     errorHalt(&Serial, msg);
                ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::errorHalt()':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:267:32: error: 'Serial' was not declared in this scope
   void errorHalt() {errorHalt(&Serial);}
                                ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::errorHalt(const char*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:273:47: error: 'Serial' was not declared in this scope
   void errorHalt(const char* msg) {errorHalt(&Serial, msg);}
                                               ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::initErrorHalt()':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:276:40: error: 'Serial' was not declared in this scope
   void initErrorHalt() {initErrorHalt(&Serial);}
                                        ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::errorPrint(const char*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:282:49: error: 'Serial' was not declared in this scope
   void errorPrint(const char* msg) {errorPrint(&Serial, msg);}
                                                 ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::errorPrint(const __FlashStringHelper*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:287:64: error: 'Serial' was not declared in this scope
   void errorPrint(const __FlashStringHelper* msg) {errorPrint(&Serial, msg);}
                                                                ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::initErrorHalt(const char*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:293:55: error: 'Serial' was not declared in this scope
   void initErrorHalt(const char* msg) {initErrorHalt(&Serial, msg);}
                                                       ^
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h: In member function 'void UsbBase<Vol>::initErrorHalt(const __FlashStringHelper*)':
T:\tCode\libraries\UsbMscFat-main\src/USBFat.h:300:20: error: 'Serial' was not declared in this scope
     initErrorHalt(&Serial, msg);
                    ^
In file included from T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:35:0,
                 from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:
T:\arduino-1.8.13_t54\hardware\teensy\avr\cores\teensy4/FS.h: In member function 'virtual void File::whoami()':
T:\arduino-1.8.13_t54\hardware\teensy\avr\cores\teensy4/FS.h:83:3: error: 'Serial' was not declared in this scope
   Serial.printf("  File    this=%x, f=%x\n", (int)this, (int)f);
   ^
In file included from T:\tCode\USB_HOST\USBmm1\USBmm1.ino:6:0:
T:\tCode\libraries\UsbMscFat-main\src/mscFS.h: In member function 'virtual void MSCFile::whoami()':
T:\tCode\libraries\UsbMscFat-main\src/mscFS.h:61:3: error: 'Serial' was not declared in this scope
   Serial.printf("   MSCFile this=%x, refcount=%u\n",
   ^
USBmm1: In function 'bool getExFatVolumeLabel(uint8_t)':
USBmm1:46: error: 'Serial' was not declared in this scope
       Serial.println("openRoot failed");
       ^
USBmm1:55: error: 'Serial' was not declared in this scope
       Serial.println("openRoot failed");
       ^
USBmm1:62: error: 'Serial' was not declared in this scope
   Serial.print(F("Volume Name: "));
   ^
USBmm1: In function 'bool getFat32VolumeLabel(uint8_t)':
USBmm1:81: error: 'Serial' was not declared in this scope
   Serial.print(F("Volume Name: "));
   ^
USBmm1: In function 'void setup()':
USBmm1:92: error: 'Serial' was not declared in this scope
   Serial.begin(9600);
   ^
Multiple libraries were found for "USBHost_t36.h"
 Used: T:\tCode\libraries\USBHost_t36
 Not used: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t36
Using library UsbMscFat-main at version 1.0.0 in folder: T:\tCode\libraries\UsbMscFat-main 
Using library USBHost_t36 at version 0.1 in folder: T:\tCode\libraries\USBHost_t36 
Using library SdFat at version 2.0.5-beta.1 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat 
Using library SPI at version 1.0 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SPI 
'Serial' was not declared in this scope
 
Mtp serial still need the usb_desc.h stuff copied in

Opps - that explains the change after new install.

So now back to the errors in post #438 from that posted code ?
Code:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:318:6: error: 'MTPDevice' has not been declared
 void MTPDevice::init()
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void init()':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:320:20: error: 'mypipes' was not declared in this scope
   contribute_Pipes(mypipes, sizeof(mypipes) / sizeof(Pipe_t));

...

Have to find the safe generic staring sketch ...

Same errors using :: "T:\tCode\libraries\USBHost_t36\examples\mscTesting\mscTesting.ino"

Seems like that should be coming in at first glance - but not in a .h file:
Code:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:
  316  
  317  
  318: void MTPDevice::init()
 
Last edited:
@wwatson - @KurtE - @defragster
Just ran your test sketch in post #433 and it worked like a charm. Recognized exFATs and FAT32 to get the volume name.

Have to go find my hub to test with again - keep loosing those :)

Guess next up is to get reading multiple volumes on the drives. But I guess more testing first.
 
Not 100% sure. In post #435 @wwatson mentioned that the only thing you need in your libraries folder is: https://github.com/wwatson4506/UsbMscFat..

I did delete all the old MSC files - uSDFS, MSC/MSC2 etc. so that only the UsbMSCFat library was left in my libraries folder.

The list of LIBS used looked right ? Unless I have an old copy?

Seeing this makes it seem like a prototype is missing from ???
Code:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:318:6: error: 'MTPDevice' has not been declared
 void MTPDevice::init()

I did just removed USB2 and uSDFS from libraries - no change.

Here is full dump of p#433 compile ...:
Code:
Building Sketch: ".\USBmm1.ino"
Using board 'teensy41' from platform in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr
Using core 'teensy4' from platform in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr
Detecting libraries used...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for mscFS.h: [UsbMscFat-main@1.0.0]
ResolveLibrary(mscFS.h)
  -> candidates: [UsbMscFat-main@1.0.0]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for USBHost_t36.h: [USBHost_t36@0.1 USBHost_t36@0.1]
ResolveLibrary(USBHost_t36.h)
  -> candidates: [USBHost_t36@0.1 USBHost_t36@0.1]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SdFat.h: [SdFat@2.0.5-beta.1]
ResolveLibrary(SdFat.h)
  -> candidates: [SdFat@2.0.5-beta.1]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\USBmscDevice.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\USBmscInfo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\mscFS.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\MTPDevice.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\MassStorageDriver.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\SerEMU.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\adk.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\antplus.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\bluetooth.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\digitizer.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\ehci.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\enumeration.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\hid.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\hub.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\joystick.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\keyboard.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\keyboardHIDExtras.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\memory.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\midi.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\mouse.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\print.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\rawhid.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\serial.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatDbg.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatFile.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatFilePrint.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatFileWrite.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatFormatter.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatPartition.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\ExFatVolume.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\ExFatLib\\upcase.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatDbg.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatFile.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatFileLFN.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatFilePrint.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatFileSFN.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatFormatter.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatPartition.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FatLib\\FatVolume.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FreeStack.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FsLib\\FsFile.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FsLib\\FsNew.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\FsLib\\FsVolume.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\MinimumSerial.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SdCard\\SdCardInfo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SdCard\\SdSpiCard.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SdCard\\SdioTeensy.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiArtemis.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiChipSelect.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiDue.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiESP.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiParticle.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiSTM32.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\SpiDriver\\SdSpiTeensy3.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\FmtNumber.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\FsCache.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\FsDateTime.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\FsStructs.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\PrintBasic.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\common\\SysCallBareUno.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\iostream\\StdioStream.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\iostream\\StreamBaseClass.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\iostream\\istream.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src\\iostream\\ostream.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI\\SPI.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"T:\\arduino-1.8.13_t54\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "t:\\temp\\arduino_build_USBmm1.ino\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/precompile_helper" "T:\\arduino-1.8.13_t54\\hardware\\teensy\\avr/cores/teensy4" "t:\\temp\\arduino_build_USBmm1.ino" "T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr/cores/teensy4" "t:\\temp\\arduino_build_USBmm1.ino/pch/Arduino.h" -o "t:\\temp\\arduino_build_USBmm1.ino/pch/Arduino.h.gch"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\sketch\\USBmm1.ino.cpp.o"
Compiling libraries...
Compiling library "UsbMscFat-main"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\USBmscDevice.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\UsbMscFat-main\\USBmscDevice.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\USBmscInfo.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\UsbMscFat-main\\USBmscInfo.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "T:\\tCode\\libraries\\UsbMscFat-main\\src\\mscFS.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\UsbMscFat-main\\mscFS.cpp.o"
T:\tCode\libraries\UsbMscFat-main\src\USBmscDevice.cpp:53:13: warning: 'bool yieldTimeout(bool (*)())' defined but not used [-Wunused-function]
 static bool yieldTimeout(bool (*fcn)()) {
             ^
T:\tCode\libraries\UsbMscFat-main\src\USBmscDevice.cpp:68:13: warning: 'bool waitTimeout(bool (*)())' defined but not used [-Wunused-function]
 static bool waitTimeout(bool (*fcn)()) {
             ^
T:\tCode\libraries\UsbMscFat-main\src\USBmscDevice.cpp:39:13: warning: 'bool isBusyRead()' declared 'static' but never defined [-Wunused-function]
 static bool isBusyRead();
             ^
T:\tCode\libraries\UsbMscFat-main\src\USBmscDevice.cpp:40:13: warning: 'bool isBusyWrite()' declared 'static' but never defined [-Wunused-function]
 static bool isBusyWrite();
             ^
Compiling library "USBHost_t36"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\MTPDevice.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\MTPDevice.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\adk.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\adk.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\MassStorageDriver.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\MassStorageDriver.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\ehci.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\ehci.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\midi.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\midi.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\digitizer.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\digitizer.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\keyboardHIDExtras.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\keyboardHIDExtras.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\enumeration.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\enumeration.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\joystick.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\joystick.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\memory.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\memory.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\bluetooth.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\bluetooth.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\antplus.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\antplus.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\hid.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\hid.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\hub.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\hub.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\keyboard.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\keyboard.cpp.o"
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\SerEMU.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\SerEMU.cpp.o"
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:318:6: error: 'MTPDevice' has not been declared
 void MTPDevice::init()
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void init()':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:320:20: error: 'mypipes' was not declared in this scope
   contribute_Pipes(mypipes, sizeof(mypipes) / sizeof(Pipe_t));
                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:320:61: error: 'contribute_Pipes' was not declared in this scope
   contribute_Pipes(mypipes, sizeof(mypipes) / sizeof(Pipe_t));
                                                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:321:24: error: 'mytransfers' was not declared in this scope
   contribute_Transfers(mytransfers, sizeof(mytransfers) / sizeof(Transfer_t));
                        ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:321:77: error: 'contribute_Transfers' was not declared in this scope
   contribute_Transfers(mytransfers, sizeof(mytransfers) / sizeof(Transfer_t));
                                                                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:322:29: error: 'mystring_bufs' was not declared in this scope
   contribute_String_Buffers(mystring_bufs, sizeof(mystring_bufs) / sizeof(strbuf_t));
                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:322:84: error: 'contribute_String_Buffers' was not declared in this scope
   contribute_String_Buffers(mystring_bufs, sizeof(mystring_bufs) / sizeof(strbuf_t));
                                                                                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:323:27: error: invalid use of 'this' in non-member function
   driver_ready_for_device(this);
                           ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:323:31: error: 'driver_ready_for_device' was not declared in this scope
   driver_ready_for_device(this);
                               ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:326:6: error: 'MTPDevice' has not been declared
 bool MTPDevice::claim(Device_t *dev, int type, const uint8_t *descriptors, uint32_t len)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'bool claim(Device_t*, int, const uint8_t*, uint32_t)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:328:46: error: invalid use of 'this' in non-member function
   println("MTPDevice claim this=", (uint32_t)this, HEX);
                                              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:329:34: error: 'print_hexbytes' was not declared in this scope
   print_hexbytes(descriptors, len);
                                  ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:331:35: error: within this context
   print("vid=", dev->idVendor, HEX);
                                   ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:332:38: error: within this context
   print(", pid=", dev->idProduct, HEX);
                                      ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:333:47: error: within this context
   print(", bDeviceClass = ", dev->bDeviceClass);
                                               ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:334:53: error: within this context
   print(", bDeviceSubClass = ", dev->bDeviceSubClass);
                                                     ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:386:14: error: 'static void USBHost::println_(const char*, int, uint8_t)' is protected
  static void println_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:335:55: error: within this context
   println(", bDeviceProtocol = ", dev->bDeviceProtocol);
                                                       ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:374:14: error: 'static void USBHost::println_(const char*)' is protected
  static void println_(const char *s) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:368:39: error: within this context
   println("  Looks Like MTP interface");
                                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:372:3: error: 'rx_size_' was not declared in this scope
   rx_size_ = 0;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:373:3: error: 'tx_size_' was not declared in this scope
   tx_size_ = 0;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:374:3: error: 'event_size_' was not declared in this scope
   event_size_ = 0;
   ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:386:14: error: 'static void USBHost::println_(const char*, int, uint8_t)' is protected
  static void println_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:386:43: error: within this context
       println("     Endpoint: ", p[2], HEX);
                                           ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:409:35: error: within this context
   print("  exited loop rx:", rx_ep);
                                   ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:410:23: error: within this context
   print(", tx:", tx_ep);
                       ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:386:14: error: 'static void USBHost::println_(const char*, int, uint8_t)' is protected
  static void println_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:411:31: error: within this context
   println(", event:", event_ep);
                               ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:417:3: error: 'rxpipe_' was not declared in this scope
   rxpipe_ = new_Pipe(dev, 2, rx_ep, 1, rx_size_);
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:417:48: error: 'new_Pipe' was not declared in this scope
   rxpipe_ = new_Pipe(dev, 2, rx_ep, 1, rx_size_);
                                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:419:3: error: 'txpipe_' was not declared in this scope
   txpipe_ = new_Pipe(dev, 2, tx_ep, 0, tx_size_);
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:424:3: error: 'eventpipe_' was not declared in this scope
   eventpipe_ = new_Pipe(dev, 3, event_ep, 1,  event_size_, event_interval);
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:426:32: error: 'rx_callback' was not declared in this scope
   rxpipe_->callback_function = rx_callback;
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:427:32: error: 'tx_callback' was not declared in this scope
   txpipe_->callback_function = tx_callback;
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:428:35: error: 'event_callback' was not declared in this scope
   eventpipe_->callback_function = event_callback;
                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:430:32: error: 'rx1' was not declared in this scope
   queue_Data_Transfer(rxpipe_, rx1, rx_size_, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:430:47: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(rxpipe_, rx1, rx_size_, this);
                                               ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:430:51: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(rxpipe_, rx1, rx_size_, this);
                                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:431:32: error: 'rx2' was not declared in this scope
   queue_Data_Transfer(rxpipe_, rx2, rx_size_, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:431:47: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(rxpipe_, rx2, rx_size_, this);
                                               ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:432:35: error: 'rxevent' was not declared in this scope
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:432:57: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                                         ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:434:40: error: 'sendMsg' was not declared in this scope
   sendMsg(MTP_OPERATION_GET_DEVICE_INFO);
                                        ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:435:3: error: 'setup_complete_' was not declared in this scope
   setup_complete_ = false;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:440:6: error: 'MTPDevice' has not been declared
 void MTPDevice::control(const Transfer_t *transfer)
      ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h: In function 'void control(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:374:14: error: 'static void USBHost::println_(const char*)' is protected
  static void println_(const char *s) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:442:35: error: within this context
   println("control callback (MTP)");
                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:444:52: error: 'print_hexbytes' was not declared in this scope
   print_hexbytes(transfer->buffer, transfer->length);
                                                    ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:389:14: error: 'static void USBHost::println_(const char*, long unsigned int, uint8_t)' is protected
  static void println_(const char *s, unsigned long n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:448:33: error: within this context
   println("  mesg = ", mesg, HEX);
                                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:451:6: error: 'MTPDevice' has not been declared
 void MTPDevice::callback(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:459:6: error: 'MTPDevice' has not been declared
 void MTPDevice::disconnect()
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:464:6: error: 'MTPDevice' has not been declared
 void MTPDevice::startEnumStorageNode(storage_list_t *node) {
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:464:38: error: variable or field 'startEnumStorageNode' declared void
 void MTPDevice::startEnumStorageNode(storage_list_t *node) {
                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:464:38: error: 'storage_list_t' was not declared in this scope
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:464:54: error: 'node' was not declared in this scope
 void MTPDevice::startEnumStorageNode(storage_list_t *node) {
                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:471:6: error: 'MTPDevice' has not been declared
 void MTPDevice::sendMsg(uint16_t operation)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void sendMsg(uint16_t)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:473:3: error: 'MTPContainer' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:473:17: error: 'c' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:473:36: error: expected primary-expression before ')' token
   MTPContainer *c = (MTPContainer *)txbuffer;
                                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:477:23: error: 'transaction_id_' was not declared in this scope
   c->transaction_id = transaction_id_;
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:478:27: error: 'printContainer' was not declared in this scope
   printContainer(c, "C-> ");
                           ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:479:23: error: 'txpipe_' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:479:32: error: 'txbuffer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:479:50: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:479:54: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:480:3: error: 'last_mtp_op_' was not declared in this scope
   last_mtp_op_ = operation;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:483:6: error: 'MTPDevice' has not been declared
 void MTPDevice::sendMsg(uint16_t operation, uint32_t p1)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void sendMsg(uint16_t, uint32_t)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:485:3: error: 'MTPContainer' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:485:17: error: 'c' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:485:36: error: expected primary-expression before ')' token
   MTPContainer *c = (MTPContainer *)txbuffer;
                                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:489:23: error: 'transaction_id_' was not declared in this scope
   c->transaction_id = transaction_id_;
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:491:27: error: 'printContainer' was not declared in this scope
   printContainer(c, "C-> ");
                           ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:492:23: error: 'txpipe_' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:492:32: error: 'txbuffer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:492:50: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:492:54: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:493:3: error: 'last_mtp_op_' was not declared in this scope
   last_mtp_op_ = operation;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:496:6: error: 'MTPDevice' has not been declared
 void MTPDevice::sendMsg(uint16_t operation, uint32_t p1, uint32_t p2)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void sendMsg(uint16_t, uint32_t, uint32_t)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:498:3: error: 'MTPContainer' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:498:17: error: 'c' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:498:36: error: expected primary-expression before ')' token
   MTPContainer *c = (MTPContainer *)txbuffer;
                                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:502:23: error: 'transaction_id_' was not declared in this scope
   c->transaction_id = transaction_id_;
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:505:27: error: 'printContainer' was not declared in this scope
   printContainer(c, "C-> ");
                           ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:506:23: error: 'txpipe_' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:506:32: error: 'txbuffer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:506:50: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:506:54: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:507:3: error: 'last_mtp_op_' was not declared in this scope
   last_mtp_op_ = operation;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:510:6: error: 'MTPDevice' has not been declared
 void MTPDevice::sendMsg(uint16_t operation, uint32_t p1, uint32_t p2, uint32_t p3)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void sendMsg(uint16_t, uint32_t, uint32_t, uint32_t)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:512:3: error: 'MTPContainer' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:512:17: error: 'c' was not declared in this scope
   MTPContainer *c = (MTPContainer *)txbuffer;
                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:512:36: error: expected primary-expression before ')' token
   MTPContainer *c = (MTPContainer *)txbuffer;
                                    ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:516:23: error: 'transaction_id_' was not declared in this scope
   c->transaction_id = transaction_id_;
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:520:27: error: 'printContainer' was not declared in this scope
   printContainer(c, "C-> ");
                           ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:521:23: error: 'txpipe_' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:521:32: error: 'txbuffer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:521:50: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:521:54: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(txpipe_, txbuffer, c->len, this);
                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:522:3: error: 'last_mtp_op_' was not declared in this scope
   last_mtp_op_ = operation;
   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:525:6: error: 'MTPDevice' has not been declared
 void MTPDevice::printContainer(MTPContainer *c, const char *msg) {
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:525:32: error: variable or field 'printContainer' declared void
 void MTPDevice::printContainer(MTPContainer *c, const char *msg) {
                                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:525:32: error: 'MTPContainer' was not declared in this scope
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:525:46: error: 'c' was not declared in this scope
 void MTPDevice::printContainer(MTPContainer *c, const char *msg) {
                                              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:525:49: error: expected primary-expression before 'const'
 void MTPDevice::printContainer(MTPContainer *c, const char *msg) {
                                                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:639:6: error: 'MTPDevice' has not been declared
 void MTPDevice::rx_callback(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void rx_callback(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:642:5: error: 'MTPDevice' was not declared in this scope
   ((MTPDevice *)(transfer->driver))->rx_data(transfer);
     ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:642:16: error: expected primary-expression before ')' token
   ((MTPDevice *)(transfer->driver))->rx_data(transfer);
                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:645:6: error: 'MTPDevice' has not been declared
 void MTPDevice::tx_callback(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void tx_callback(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:648:5: error: 'MTPDevice' was not declared in this scope
   ((MTPDevice *)(transfer->driver))->tx_data(transfer);
     ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:648:16: error: expected primary-expression before ')' token
   ((MTPDevice *)(transfer->driver))->tx_data(transfer);
                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:651:6: error: 'MTPDevice' has not been declared
 void MTPDevice::event_callback(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void event_callback(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:654:5: error: 'MTPDevice' was not declared in this scope
   ((MTPDevice *)(transfer->driver))->event_data(transfer);
     ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:654:16: error: expected primary-expression before ')' token
   ((MTPDevice *)(transfer->driver))->event_data(transfer);
                ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:657:6: error: 'MTPDevice' has not been declared
 void MTPDevice::rx_data(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: In function 'void rx_data(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:664:5: error: 'MTPContainer' was not declared in this scope
     MTPContainer *c = (MTPContainer *)p;
     ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:664:19: error: 'c' was not declared in this scope
     MTPContainer *c = (MTPContainer *)p;
                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:664:38: error: expected primary-expression before ')' token
     MTPContainer *c = (MTPContainer *)p;
                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:676:28: error: 'processMTPCommand' was not declared in this scope
         processMTPCommand(c);
                            ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:679:25: error: 'processMTPData' was not declared in this scope
         processMTPData(c);
                         ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:682:29: error: 'processMTPResponse' was not declared in this scope
         processMTPResponse(c);
                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:23: error: 'rxpipe_' was not declared in this scope
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:38: error: 'rx1' was not declared in this scope
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:51: error: 'rx2' was not declared in this scope
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:56: error: 'rx_size_' was not declared in this scope
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                                                        ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:66: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:691:70: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(rxpipe_, (p == rx1) ? rx1 : rx2, rx_size_, this);
                                                                      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:695:6: error: 'MTPDevice' has not been declared
 void MTPDevice::event_data(const Transfer_t *transfer)
      ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h: In function 'void event_data(const Transfer_t*)':
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:385:14: error: 'static void USBHost::print_(const char*, long unsigned int, uint8_t)' is protected
  static void print_(const char *s, unsigned long n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:701:52: error: within this context
     print("event token: ", transfer->qtd.token, HEX);
                                                    ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:385:14: error: 'static void USBHost::print_(const char*, long unsigned int, uint8_t)' is protected
  static void print_(const char *s, unsigned long n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:702:54: error: within this context
     print(" transfer length: ", transfer->length, DEC);
                                                      ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:385:14: error: 'static void USBHost::print_(const char*, long unsigned int, uint8_t)' is protected
  static void print_(const char *s, unsigned long n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:703:28: error: within this context
     print(" len:", len, DEC);
                            ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:382:14: error: 'static void USBHost::print_(const char*, int, uint8_t)' is protected
  static void print_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:704:25: error: within this context
     print(" - ", *p, HEX);
                         ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:386:14: error: 'static void USBHost::println_(const char*, int, uint8_t)' is protected
  static void println_(const char *s, int n, uint8_t b = DEC) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:705:31: error: within this context
     println(" ", *(p + 1), HEX);
                               ^
In file included from T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:25:0:
T:\tCode\libraries\USBHost_t36\USBHost_t36.h:369:14: error: 'static void USBHost::print_(const char*)' is protected
  static void print_(const char *s) {}
              ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:706:17: error: within this context
     print("rx: ");
                 ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:707:26: error: 'print_hexbytes' was not declared in this scope
     print_hexbytes(p, len);
                          ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:711:23: error: 'eventpipe_' was not declared in this scope
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                       ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:711:35: error: 'rxevent' was not declared in this scope
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                   ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:711:44: error: 'event_size_' was not declared in this scope
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                            ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:711:57: error: invalid use of 'this' in non-member function
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                                         ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:711:61: error: 'queue_Data_Transfer' was not declared in this scope
   queue_Data_Transfer(eventpipe_, rxevent, event_size_, this);
                                                             ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp: At global scope:
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:714:6: error: 'MTPDevice' has not been declared
 void MTPDevice::tx_data(const Transfer_t *transfer)
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:725:9: error: 'MTPDevice' has not been declared
 uint8_t MTPDevice::read8(const uint8_t **pdata) {
         ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:731:10: error: 'MTPDevice' has not been declared
 uint16_t MTPDevice::read16(const uint8_t **pdata) {
          ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:738:10: error: 'MTPDevice' has not been declared
 uint32_t MTPDevice::read32(const uint8_t **pdata) {
          ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:746:10: error: 'MTPDevice' has not been declared
 uint64_t MTPDevice::read64(const uint8_t **pdata) {
          ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:770:6: error: 'MTPDevice' has not been declared
 void MTPDevice::readStr(uint8_t *str, const uint8_t **pdata) {
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:781:10: error: 'MTPDevice' has not been declared
 uint8_t *MTPDevice::readAndAllocStr(const uint8_t **pdata)
          ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:800:6: error: 'MTPDevice' has not been declared
 void MTPDevice::MTPDevice::processDescriptorData(MTPContainer *c) {
      ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:800:50: error: variable or field 'processDescriptorData' declared void
 void MTPDevice::MTPDevice::processDescriptorData(MTPContainer *c) {
                                                  ^
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:800:50: error: 'MTPContainer' was not declared in this scope
T:\tCode\libraries\USBHost_t36\MTPDevice.cpp:800:64: error: 'c' was not declared in this scope
 void MTPDevice::MTPDevice::processDescriptorData(MTPContainer *c) {
                                                                ^
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\mouse.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\mouse.cpp.o"
Multiple libraries were found for "USBHost_t36.h"
 Used: T:\tCode\libraries\USBHost_t36
 Not used: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t36
Using library UsbMscFat-main at version 1.0.0 in folder: T:\tCode\libraries\UsbMscFat-main 
Using library USBHost_t36 at version 0.1 in folder: T:\tCode\libraries\USBHost_t36 
Using library SdFat at version 2.0.5-beta.1 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat 
Using library SPI at version 1.0 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SPI 
exit status 1
[Finished in 8.5s with exit code 1]
[shell_cmd: .\Compile.cmd 1]
[dir: T:\tCode\USB_HOST\USBmm1]
[path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Tim\AppData\Local\Microsoft\WindowsApps;C:\Users\Tim\AppData\Local\GitHubDesktop\bin;C:\Users\Tim\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0;C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;]
 
"T:\\arduino-1.8.13_t54\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=154 -DARDUINO=10600 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_MTPDISK_SERIAL -DLAYOUT_US_ENGLISH "-It:\\temp\\arduino_build_USBmm1.ino/pch" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\cores\\teensy4" "-IT:\\tCode\\libraries\\UsbMscFat-main\\src" "-IT:\\tCode\\libraries\\USBHost_t36" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SdFat\\src" "-IT:\\arduino-1.8.13_t54\\hardware\\teensy\\avr\\libraries\\SPI" "-IT:\\tCode\\libraries\\USBHost_t36\\utility" "T:\\tCode\\libraries\\USBHost_t36\\mouse.cpp" -o "t:\\temp\\arduino_build_USBmm1.ino\\libraries\\USBHost_t36\\mouse.cpp.o"
Multiple libraries were found for "USBHost_t36.h"
Used: T:\tCode\libraries\USBHost_t36
Not used: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t36
Using library UsbMscFat-main at version 1.0.0 in folder: T:\tCode\libraries\UsbMscFat-main
Using library USBHost_t36 at version 0.1 in folder: T:\tCode\libraries\USBHost_t36
Using library SdFat at version 2.0.5-beta.1 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat
Using library SPI at version 1.0 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SPI

@defragster
I am assuming that those libraries in T:\tCode\libraries\ are some linked to the libaries in T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries?
 
@defragster
I am assuming that those libraries in T:\tCode\libraries\ are some linked to the libaries in T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries?

tCode is my sketchbook folder for local installed libs to replace any other installed libs. This is where I dumped the downloaded ZIPS from the github pages.
Code:
Used: T:\tCode\libraries\USBHost_t36
Not used: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\USBHost_t 36
Using library UsbMscFat-main at version 1.0.0 in folder: T:\tCode\libraries\UsbMscFat-main
Using library USBHost_t36 at version 0.1 in folder: T:\tCode\libraries\USBHost_t36

The other folder is the Arduino\...\Teensy install directory.
Code:
Using library SdFat at version 2.0.5-beta.1 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SdFat
Using library SPI at version 1.0 in folder: T:\arduino-1.8.13_t54\hardware\teensy\avr\libraries\SPI

... Zzzz's
 
@defragster
Maybe its using an outdated USBHost_t36? or maybe try it from Arduino IDE :

Code:
Using library UsbMscFat-main at version 1.0.0 in folder: D:\Users\Merli\Documents\Arduino\libraries\UsbMscFat-main 
Using library USBHost_t36 at version 0.1 in folder: F:\arduino-1.8.13-beta6\hardware\teensy\avr\libraries\USBHost_t36 
Using library SdFat at version 2.0.5-beta.1 in folder: F:\arduino-1.8.13-beta6\hardware\teensy\avr\libraries\SdFat 
Using library SPI at version 1.0 in folder: F:\arduino-1.8.13-beta6\hardware\teensy\avr\libraries\SPI
 
Back
Top