diff --git a/README.md b/README.md index ac543395..146fc47f 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ Currently the following boards are supported by the library: * All official Arduino AVR boards (Uno, Duemilanove, Mega, Mega 2560, Mega ADK, Leonardo etc.) * Arduino Due, Intel Galileo, Intel Galileo 2, and Intel Edison * If you are using the Arduino Due, Intel Galileo or Intel Galileo 2, then you must include the Arduino SPI library like so: ```#include ``` in your .ino file. - * Note that both the Intel Galileo and Intel Galileo 2 use pin 2 and 3 as INT and SS pin respectively by default, so some modifications to the shield are needed. See the "Interface modifications" section in the [hardware manual](https://www.circuitsathome.com/usb-host-shield-hardware-manual) for more information. + * Note that the Intel Galileo uses pin 2 and 3 as INT and SS pin respectively by default, so some modifications to the shield are needed. See the "Interface modifications" section in the [hardware manual](https://www.circuitsathome.com/usb-host-shield-hardware-manual) for more information. * Teensy (Teensy++ 1.0, Teensy 2.0, Teensy++ 2.0, and Teensy 3.x) * Note if you are using the Teensy 3.x you should download this SPI library as well: . You should then add ```#include ``` to your .ino file. * Balanduino diff --git a/UsbCore.h b/UsbCore.h index 0b1ded02..5c6c7710 100644 --- a/UsbCore.h +++ b/UsbCore.h @@ -37,10 +37,10 @@ typedef MAX3421e MAX3421E; // Teensy++ 1.0 and 2.0 typedef MAX3421e MAX3421E; // Arduino Mega ADK #elif defined(ARDUINO_AVR_BALANDUINO) typedef MAX3421e MAX3421E; // Balanduino -#elif defined(__ARDUINO_X86__) -typedef MAX3421e MAX3421E; // The Intel Galileo and Intel Galileo 2 both support much faster read and write speed at pin 2 and 3 +#elif defined(__ARDUINO_X86__) && PLATFORM_ID == 0x06 +typedef MAX3421e MAX3421E; // The Intel Galileo supports much faster read and write speed at pin 2 and 3 #else -typedef MAX3421e MAX3421E; // Official Arduinos (UNO, Duemilanove, Mega, 2560, Leonardo, Due etc.), Intel Edison or Teensy 2.0 and 3.0 +typedef MAX3421e MAX3421E; // Official Arduinos (UNO, Duemilanove, Mega, 2560, Leonardo, Due etc.), Intel Edison, Intel Galileo 2 or Teensy 2.0 and 3.0 #endif /* Common setup data constant combinations */ diff --git a/avrpins.h b/avrpins.h index 2b94d609..4e60e3a2 100644 --- a/avrpins.h +++ b/avrpins.h @@ -1026,10 +1026,8 @@ MAKE_PIN(P24, Pin_nRF51822_to_Arduino(D24)); #define pinToFastPin(pin) 1 // As far as I can tell all pins can be used as fast pins #endif -// Pin 2 and 3 on the Intel Galileo 1 & 2 support a higher rate, +// Pin 2 and 3 on the Intel Galileo supports a higher rate, // so it is recommended to use one of these as the SS pin. -// I know Intel Galileo 2 support higher rate at some other pins as well, -// but 2 and 3 are only available on the original Intel Galileo. #define MAKE_PIN(className, pin) \ class className { \