USB connection failed, stuck on boot logo.
First I want to say that I have already searched if someone had the same problem as mine. I cannot guarantee I have been through all the threads already posted but I tried to investigate, finding solutions that were not suitable to my case.
1) Explanation of my problem:
As a good noob I tried for the first time to root my Nexus 4. I am using a Mac Book Pro running OSX 10.9.3.
I have managed to unlock the bootloader but can only run the Recovery mode using ClorckworkMod Recovery v18.104.22.168.
I have already done "wipe data/factory reset" and if everything had went well, the next step was to reboot the system and install "UPDATE-SuperSU-v1.80.zip" using Android File Transfer.
Now this is when I think I did something wrong. I cannot remember for sure but I think I said "no" twice at the screen that said "root[something]", that did not appear in the tutorial I was following. Unfortunately I cannot remember the "something part" because the second time it just rebooted itself and got stuck on the booting animated colored bubbles. So I tried to turn it off but I might have unplugged it before it was off. I could not turn it off straight away (maybe for misusing the physical buttons...) and my screen was saying "DOWNLOAD MODE DO NOT UNPLUG the device until the process is complete." At that time I had my phone plugged again before seeing this screen.
Then I turned it off, booted the recovery mode, and following the Q&A section of the same tutorial, I wiped the cache partition and the dalvik cache (several times).
So now I am stuck on the same booting logo, unable to exchange files between the Nexus and the Mac through Android File Transfer. The good news (if I may say so), is that the battery is still charging through the USB cable when connected on the Mac.
Has anyone any thoughts on how to help me finish to root it, fix the USB connection and install OmniRom (in whichever order you want)?
Thank you very much for reading and for the general purpose of this forum.
PS: Can I put a link of the tutorial I was following for better understanding of my problem or is against the rules?