Today I learned a simple but valuable lesson.
After plugging in my Nexus7 with usb into my laptop, it is charging just fine, but no matter what I did, the Android device would refuse to show up in the Windows Device Manager's view.
Normally, when a new hardware connected to my laptop, even if no drivers has been installed for this device, it would still get picked up by the device manager, at least shown as a unknown device. From there you can then right click and do the normal 'upgrade the driver for this device' thingy.
So this is indeed bizarre. After tried rebooting laptop, rebooting Nexus, repeatedly plugging in and pulling out the connecting USB, triple checking the settings in the Android to ensure the usb debugging is enabled, still nothing.
Eventually, after spending 30 mins frustrating why this would happen -- the answer is so simple.
My USB connection is a charging cable, not a data cable.
The cable I was using is a member in a cable family I bought as a kit from Amazon for an external charger. It is not capable of transmitting data... Switching to use the charging cable that comes with Android instantly solved the problem. -_-||||||||||||||||||||||