correct. the CPU was underpowered, which can cause failures like you saw.
do you mean you were powering the entire shield off a USB hub? that’s not a good idea. you need a dedicated high power (2-2.5A preferably) power supply.
also, if you’re using all four USB device ports and are pulling a lot of power, you might actually want to use a powered hub to relieve power draw from the pi itself.
please let me know what you find out!