Cannot Upload to Arduino Gemma using Windows 10

I am new to the Arduino World and am attempting to assist high school students with Arduino projects. I am using an ASUS i7 computer with Windows 10. All four USB ports are v3 so I’m using a USB hub as was suggested: “Some computers' USB v3 ports don't recognize the Gemma's bootloader. Simply use a USB v2 port or a USB hub in between”. (I also attempted an USB v3 upload.)
I’ve download and installed the current Windows Driver. Device Manager shows USBtiny. I’ve made the USB to Gemma connection before I loaded the IDE. The IDE does not show any Ports, and I get the below error message when I attempt to upload to the Gemma, which is understandable because the IDE doesn’t recognize the port. I am also showing the source code that was successfully compiled, but fails to upload. Can anyone help me and tell me what I am doing wrong? Thank you.

Error when attempting to upload
“Sketch uses 2,920 bytes (9%) of program storage space. Maximum is 32,256 bytes.
Global variables use 44 bytes (2%) of dynamic memory, leaving 2,004 bytes for local variables. Maximum is 2,048 bytes.
avrdude: Error: Could not find USBtiny device (0x2341/0xc9f)”
Windows 10 Device Manager shows USBtiny:

Source Code:
#include <Adafruit_NeoPixel.h>
int pinNumber = 1;
int numberOfPixels = 1;
Adafruit_NeoPixel strip = Adafruit_NeoPixel(numberOfPixels, pinNumber, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show(); // Initialize all pixels to 'off'
}

void loop() {
strip.setPixelColor(0, 255, 0, 0);
strip.show();
delay(500);

strip.setPixelColor(0, 0, 255, 0);
strip.show();
delay(500);

strip.setPixelColor(0, 0, 0, 255);
strip.show();
delay(500);

strip.setPixelColor(0, 0, 0, 0);
strip.show();
delay(1000);
}

Problem solved! I uninstalled Arduino IDE v 1.6.7 and installed v 1.6.5. The latter version successfully uploaded Blink and the above program. My Neopixel is flashing multi-colors as advertised.