Works for me on win 8.1, N7 in MTP mode.
Debug device detection log follows. I had to blacklist the N7 to get the debug log.
Spoiler:
calibre 2.0* [64bit] isfrozen: True is64bit: True
Windows-8-6.2.9200 Windows ('64bit', 'WindowsPE')
('Windows', '8', '6.2.9200')
Python 2.7.8
Windows: ('8', '6.2.9200', '', 'Multiprocessor Free')
Successfully initialized third party plugins:
USB devices on system:
[u'usb\\vid_2047&pid_0855&rev_1151',
u'usb\\vid_1bcf&pid_2c43&rev_0019',
u'usb\\root_hub20&vid8086&pid9c26&rev0004',
u'usb\\vid_8087&pid_07dc&rev_0001',
u'usb\\vid_8087&pid_8000&rev_0004',
u'usb\\root_hub30&vid8086&pid9c31&rev0004',
u'usb\\vid_1bcf&pid_2c43&rev_0019&mi_00',
u'usb\\vid_04f3&pid_016f&rev_0018',
u'usb\\vid_18d1&pid_4e41&rev_9999']
Traceback (most recent call last):
File "C:\CBH_Data\calibre.git\calibre_dev\src\calibre\d evices\scanner.py", line 85, in __call__
DriveError: No removable drives found
Drives detected:
No disabled plugins
Looking for devices of type: MTP_DEVICE
List of WPD PNP ids:
[u'\\\\?\\usb#vid_18d1&pid_4e41#015d21d93a2bfc15#{6 ac27878-a6fa-4155-ba85-f98f491d4f33}']
MTP device: \\?\usb#vid_18d1&pid_4e41#015d21d93a2bfc15#{6ac278 78-a6fa-4155-ba85-f98f491d4f33}
{'device_version': u'1.0',
'friendly_name': u'CBH N7',
'has_bulk_properties': True,
'has_storage': True,
'manufacturer_name': u'asus',
'model_name': u'Nexus 7',
'protocol': u'MTP: 1.00',
'serial_number': u'015d21d93a2bfc15',
'storage': [{'capacity': 6550790144L,
'capacity_objects': 0L,
'description': u'Internal storage',
'filesystem': u'Generic hierarchical',
'free_objects': 1073741824L,
'free_space': 1577820160L,
'id': u's10001',
'name': u'Internal storage',
'rw': True,
'type': u'fixed_ram'}],
'type': 'media player'}
Trying to open: \\?\usb#vid_18d1&pid_4e41#015d21d93a2bfc15#{6ac278 78-a6fa-4155-ba85-f98f491d4f33}
This device has been blacklisted by the user
No suitable MTP devices found
Looking for devices...
Devices possibly connected: None