Firsty just wanted to say thanks for everyone's input on the project and the forum, it has been an ENDLESS source of information for my project!
Unfortunately I have hit a bit of a brick wall with my project

I tried using a hub I had laying around the office however I couldn't power more than one device on it. So I opted to source one of these:
http://sudomod.com/wiki/index.php?title ... SB_2.0_HUB
I plugged it all in only to find that it does/doesn't work.
Here is a bulletpoint of what is and isn't working:
- If the Teensy LC is connected directly (No Hub) the Teensy works on boot without any fuss
- With the Teensy LC plugged into USB Hub Port 1 and no extras. I have to disconnect and reconnect the Teensy in port 1 during Emulation Station and then it works.
- Following the above bullet point, if I plug in extras (WiFi and Bluetooth) during Emulation Station they all work.
- Trying the 2nd bulletpoint and then plugging in a usb keyboard causes both the Keyboard and Teensy not to work.
- Trying the Teensy in the usb hub port 2, 3 or 4 then the teensy doesn't work. (Teensy ONLY works in port 1)
- Similar to the Teensy, if I just try a USB keyboard it works OK. If I try only a keyboard in the usb hub, once reconnected during ES it works fine. If I then plug in the extra USB devices all work ok.
- If I try the above bulletpoint then attempt to connect the teensy it doesn't work.
Because I have programmed my Teensy to act as a Keyboard and not a gamepad as instructed in the original tutorial. Am I having issues using the Teensy and Keyboard at the same time because I effectively have 2 keyboards plugged in?
The main issue is that I have to reconnect the devices during ES to get them working... Not really possible if I wire the Teensy directly to the hub and the hub to the pi!
Any ideas?
I don't believe it is an ampage issue as I am currently feeding 5v 2.1amps.
But I do have a 5v 3amp power supply which I can always rig up and see if that makes any difference.
Thanks in advance. (Pics attached!)