USB malfunction and rooting of my Samsung SIII (GT-I9305) I have a Samsung Galaxy SIII (GT-I9305), and here are my problem(s). It can't be detected by PC via USB (not showing on device manager, odin, kies, not even charging) but it is charging when connected thru a charger. Is the micro-usb port damaged? I don't think so because but it can detect my flash drive via USB OTG. I already tried reinstalling correct drivers, tried different cables, tried different USB port, factory reset both from settings and recovery menu.

How can I fix this?

Also, I'm wondering if I can still attain root access/permission even without USB connection but thru terminal emulator?
This sounds like either only one or even both central connectors of your phone's micro-USB port are broken. Charging only uses the outer ones which let's you use the charger.
If I assume that by detecting your flash drive you haven't accessed it, then it's this.

You are able to root your device (I got the same one) without a USB connection using TowelRoot, FramaRoot or a flashable .zip (visit xda-developers for more info(1) or (2))