Leonardo Keyboard stops working when I connect my esp8266

I have an USB Host shield (Keyes) attached to my Leonardo. While I have just the shield, I can connect a keyboard and everything works fine.

However, the moment I plug the 3.3V pin from my Leonardo to my esp8266, it stops being recognized at the serial port and the keyboard stops working.

I am desperate and have little idea of why this is happening, as 20 minutes ago everything was ok and I don't think I have changed anything. Glad for the attention.

do not power the esp from 3.3 V of Arduino. it can't provide the current needed for the esp8266

Also posted at:
https://stackoverflow.com/q/47193683
If you're going to do that then please be considerate enough to add links to the other places you cross posted. This will let us avoid wasting time due to duplicate effort and also help others who have the same questions and find your post to discover all the relevant information. When you post links please always use the chain links icon on the toolbar to make them clickable.