Przyczyn może być wiele, uszkodzone złącze micro USB w telefonie, uszkodzony port USB w komputerze (chyba, że testowałeś wszystkie porty), uszkodzony kabel (to że ładuje nie znaczy, że kabel jest sprawny, pary żył od DATA mogą być uszkodzone), coś w systemie jest zepsute. Ja bym spróbował podłączyć go w trybie CWM wybierając opcję mount USB storage czy jakoś tak, no ale wiemy, że masz też uszkodzone CWM. CWM możesz zaflaszować ponownie z poziomu telefonu pobierając ROM Manager z Google Play i wybierając w nim opcje Flash recovery (kiedyś tak było, być może nadal jest tak). Po zaflaszowaniu recovery próbować podłączyć go w tym trybie jak pisałem już. Jak się uda uzyskać dostęp do pamięci wtedy próbować, wgrać inny system.