[Nexus 7 (2013) Q&A] Bob Smith42:
Thanks. Yes I tried disabling developer and switching back and forth PTP (only working with developer enabled) and MTP. Etc, etc, etc. But, after two days and dozens of tests it did nothing different. LOL

However, two good news items. (1) It is now working again. LOL. (2) I have a way to check your Windows 7 x64 configuration (see below).

(1) It is now working after running cmd as administrator, set devmgr_show_nonpresent_devices=1, devmgmt.msc and uninstalling Nexus 7 drivers (showed with developer enabled in PTP mode). Then I uninstalled the drivers under Device Manager under the ADB listing. Next I ran adb kill-server. When I unplugged the Nexus 7, I turned off the developer USB debugging mode and Storage, 3 dots menu, USB Computer Connection set MTP mode. Then I plugged it back in. Nothing worked. So I unplugged it. Turned back on developer USB debugging and PTP mode. Plugged it back in confirming PTP files found under File Explorer. THEN, I switched Storage USB back to MTP, and using the USB indicator on Nexus 7 notifications bar turned off developer settings. And magic, everything freaking works again. LOL (Note: adb was not running during any of this)

Yet, I have no idea if it was any of these things causing it to work. I tried all this before with no effect. YMMV.

Helpful notes:

http://www.pbcomp.com.au/remove-old-device-drivers-windows.html

# Temporary (once-only) Setup Method: (show hidden devices settings)

Run cmd via Start > Run (opens the windows command prompt)

Enter set devmgr_show_nonpresent_devices=1

Press Enter key

Enter devmgmt.msc (opens Windows Device Manager)

Press Enter key

Note: run cmd as administrator

# Windows Device Manager (show hidden devices user):

Access the old devices, and remove (uninstall) their drivers after using either above method:

Open Device Manager

Click the View menu, select Show hidden devices (must be done each time you open the device manager)

Devices not present will have a lightened grayed (or washed out) icon

Right click the grayed out item and select uninstall to remove the device's drivers

(2) Here is some interesting info with the new Nexus 7 (2013) connected to Windows 7 x64, adb NOT running in services, developer USB debugging turned off, Storage USB Computer Connection set MTP mode. And, File Explorer shows Nexus 7 under Computer, plus Internal storage lists all my Nexus 7 directories e.g. Alarms, Android, Documents, Download, etc. So at this stage its working in MTP mode.

I fetched the USBDeview program from www.nirsoft.net (also available from various download sites. Its a simple .exe that shows USB details.

The column format of the program has the following labels:

Device Name

Description

Device Type

Connected

Safe to Unplug

Disabled

USB Hub

Drive Letter

Serial Number

Created Date

Last Plug/Unplug

VendorID

ProductID

Firmware Revision

USB Class

USB SubClass

USB Protocol

Hub/Port

Computer Name

Vendor Name

Product Name

ParentId Prefix

Service Name

Service Description

Driver Filename

Device Class

Device Mfg

Power

USB Version

Driver Description

Driver Version

Instance ID

If you sort the list by recently plugged, I found my new Nexus 7 (2013) and this was the data with WORKING MTP configuration:

# USBDeview, Nexus 7 (2013)

Port_#0001.Hub_#0004

Nexus 7

Unknown

Yes

Yes

No

No

04c96b5b

7/30/2013 5:09:14 PM

7/30/2013 5:13:40 PM

18d1

4ee1

2.28

00

00

00

WUDFRd

WUDFRd.sys

WPD

asus

500 mA

2.00

Nexus 7

6.1.7600.16385

USB\VID_18D1&PID_4EE1\04c96b5b

So, maybe this information can help someone with MTP drivers to get MTP working. I uninstalled the working Nexus 7 drivers (running MTP mode) and they reinstalled correctly and its still working both MTP and PTP. LOL

I have no idea what I am doing, nor what I did, so I just documented the latest success. WTF can I say, its Windows. :laugh: