For a long while, when I plugged my Nexus 5 to my Dell XPS quad core desktop computer, I did NOT see the device content, and when I developed with both Android Studio and Eclipse, I did NOT see my Nexus 5 shows up as one of the deploy-able device. That really irritated me, but somehow I didn't have time to resolve that problem, until NOW.
I found this link that talk about the problem I was having, I followed everything EXCEPT that I didn't see "MTP USB Device", but another "XXXXXX USB Device" beside the WRONG ACER ADB INTERFACE. So I picked that another one, and now the device shows up on Windows Explorer, and Andorid Studio sees the device. Interesting though, when I connect the Nexus 5 to the desktop, I still see the name "ACER Device - ACER Composite ADB Interface". But heck, as long as I can continue to develop, I am good.
BTW, didn't use the Google USB Driver. Kind of strange.
Also, while copying files to the device is fine, DELETE seems to have problem. Odd.