I currently have an Arduino Leonardo and I bought a USB host shield and there wasn't any power so after some research, I seen that you have to solder specific places which I did and there was still no power.
I thought that I may have messed the soldering up when it looked fine, so just in case, I bought a pre-soldered USB host shield from eBay and there was also no power.
I tried to charge my phone, plug in my mouse, etc but nothing was happening.
I feel like I am missing something or is there something wrong?
Are you expecting power from the ethernet ie. Power over Ethernet (PoE) this passes electric power over twisted-pair Ethernet cable to powered devices, such as wireless access points, IP cameras, and VoIP phones in addition to the data that cable usually carries. If so there are at least two standards I know of. You also need an appropriate ethernet switch to power these cables. At this point I think you are missing a a POE switch.
There is a pin close to the USB socket where you solder the USB power into. I can't see anything soldered to that. Without a connection there will be no power present on any device you plug into the USB socket. To be compliant you need to connect that to a 5V @ 500mA power supply along with the ground of that power supplying being connected to the ground of the shield.
It could be that you want less current to be available on the USB socket and avoid an external power supply. If so connect it to the 5V pin of the Arduino going into that shield.
"There is a pin close to the USB socket where you solder the USB power into. I can't see anything soldered to that. Without a connection there will be no power present on any device you plug into the USB socket"
Are you talking about the one that I soldered? The one 5V? I see that aswell, but that doesn't explain the pre-soldered one not having power either.
For reference - The Leonardo is plugged into my PC with a host shield on top. I don't need any other power cables do I?
@repeatsnerved I came across this web page that at first glance appears to have a lot of information about a USB host shield for Arduino UNO. The component placement on the shield looks very similar to your board. Maybe you will find additional information whilst reading through it that will assist you.
That's for UNO but yeah it looks similar to my host shield but I don't see anything that can help me here. Idon't know why theres no power to the shield
The web page mainly talks about soldering which I followed - but even then the pre-soldered one is the same as it explains. On the web page I see "After loading the USB_desc sketch, the debug message "OSC did not start." appears on the serial console. This means the USB host library cannot find the USB host hardware."
This may be useful to try and see because maybe my host shield will say the same "OSC did not start "but I'm not sure how to load the "USB_desc sketch" ? Where is this sketch?
#error "Never include address.h directly; include Usb.h instead"
#error "Never include avrpins.h directly; include Usb.h instead"
#error "Never include confdescparser.h directly; include Usb.h instead"
#error "Never include hexdump.h directly; include Usb.h instead"
#error "Never include macros.h directly; include Usb.h instead"
#error "Never include max3421e.h directly; include Usb.h instead"
#error "Never include message.h directly; include Usb.h instead"
#error "Never include parsetools.h directly; include Usb.h instead"
#error "Never include printhex.h directly; include Usb.h instead"
#error "Never include hexdump.h directly; include Usb.h instead"
#error "Never include usb_ch9.h directly; include Usb.h instead"
#error "Never include usbhost.h directly; include Usb.h instead"