Я устраняю неполадки поддержки Windows 7 64-битной MTP для Samsung Note 2 с DN4 ROM.
Те, кто поддерживает Google Samsung android MTP для Win 7, обнаружат, что это очень давняя и нерешенная проблема. Я пробовал многие решения, найденные через Google в последние несколько лет, но безуспешно. Я думаю (но не могу этого подтвердить), что использование кастомного ПЗУ только усугубляет ситуацию.
Тем не менее, я также тестирую копию Win 10 Insider. И, к моему удивлению, MTP (и PTP) работают там без суеты. Устранение неполадок и отслеживание драйвера, используемого в Win 10, приводит к появлению файлов inf, которые можно найти в конце этого поста.
Основанный на INF, драйвер, используемый на Win10, на самом деле является более старой версией (DriverVer = 02/16/2012,2.9.317.0215) для Win XP, которую можно скачать здесь. К сожалению, я получаю эту ошибку
The driver installation file for this device is missing a necessary entry. This may be because the INF was written for Windows 95 or later. Contact your hardware vendor.
Способ установки. В диспетчере устройств щелкните правой кнопкой мыши устройство MTP со значком восклицательного знака. Выберите "Обновление программного обеспечения драйвера", затем нажмите "Найти драйвер на моем компьютере". Затем нажмите "Позвольте мне выбрать из списка драйверов устройств на моем компьютере" и найдите загруженный драйвер для файла ssudmtp.inf
.
ВОПРОС: Если MS может заставить его работать на Win 10 64-битный, конечно, он работает на Win 7 64-битный. (Битность здесь не проблема, так как у inf была поддержка AMD64). Кто-нибудь со знаниями и опытом взлома inf для работы с Win 7? Цените советы о том, как сделать эту инфу и установить драйвер в Win 7.
;******************************************************************************************
;
; Name: ssudmtp.inf
;
; Function: Install SAMSUNG Mobile MTP Device Driver on XP
;
; Copyright (c) DEVGURU Co., LTD. (www.devguru.co.kr)
;******************************************************************************************
[Version]
Signature="$Windows NT$"
Class=WPD
ClassGUID={EEC5AD98-8080-425f-922A-DABF3DE3F69A}
Provider = %Provider%
DriverVer=02/16/2012,2.9.317.0215
CatalogFile=ssudmtp.cat
[ControlFlags]
ExcludeFromSelect=*
[Manufacturer]
%ssud% = ssud, NTx86.5.1, NTamd64.5.1
[SSUD.NTx86.5.1]
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_685C
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_6860&MI_00
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_6862&MI_02
[SSUD.NTamd64.5.1]
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_685C
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_6860&MI_00
%USB\SAMSUNG_MOBILE&MTP.Desc% = ssud.Install, USB\VID_04E8&PID_6862&MI_02
[ssud.Install]
Include = wpdmtp.inf, WINUSB.INF
Needs = WPD.MTP, WINUSB.NT
[ssud.Install.hw]
Include = wpdmtp.inf
Needs = WPD.MTP.Registration
[ssud.Install.Services]
Include = wpdmtp.inf
Needs = WPD.MTP.Services
[ssud.Install.CoInstallers]
Include = wpdmtp.inf
Needs = WPD.MTP.CoInstallers
[ssud.Install.Wdf]
Include = wpdmtp.inf
Needs = WPD.MTP.Wdf
UmdfServiceOrder=WpdMtpDriver
; no sys copyfiles - the sys files are already in place
[Strings]
ssud = "SAMSUNG Electronics Co., Ltd. "
Provider= "SAMSUNG Electronics Co., Ltd. "
USB\SAMSUNG_MOBILE&MTP.Desc="SAMSUNG Mobile MTP Device"