Probably USB and port combined..Looks like you got it working. Was just the USB/port problem?
Both USB cables could get adb shell just fine. I have 3 USB ports on my laptop. Only the second USB Cable on third USB port that gets things done... 1/6 chance.