Android USB開発ドライバをWindows2000に入れる
京セラの ADB用USBドライバ(Android™開発者向け)をWindows2000に入れてみました
まず、互換モードで何とか、ドライバをPCに入れます。
%ProgramFiles%\KYOCERA\android_winusb にあるドライバを指定すると見つかるのですが
『デバイスをインストール中にエラーが発生しました。パラメータが間違っています。』
ここで、 %SystemRoot%\setpuapi.log を開いてみます。
[2014/11/02 21:34:20 1660.284] 選択したドライバの設定 ハードウェア ID を検索しています: usb\vid_0482&pid_076d&rev_0100&mi_01,usb\vid_0482&pid_076d&mi_01 互換性のある ID を検索しています: usb\class_ff&subclass_42&prot_01,usb\class_ff&subclass_42,usb\class_ff ファイル D:\WINNT\inf\*.inf を列挙しています ファイル (D:\WINNT\inf\oem25.inf) はデジタル署名されていません。ドライバの日付を無視します。 D:\WINNT\inf\oem25.inf で USB\VID_0482&PID_076D&MI_01 が見つかりました; デバイス: Android Composite ADB Interface; ドライバ: Android Composite ADB Interface; プロバイダ: Google, Inc.; Mfg: Google, Inc.; セクション: USB_Install デコレートされたセクション名: USB_Install ハードウェア ID を検索しています: usb\vid_0482&pid_076d&rev_0100&mi_01,usb\vid_0482&pid_076d&mi_01 互換性のある ID を検索しています: usb\class_ff&subclass_42&prot_01,usb\class_ff&subclass_42,usb\class_ff ファイル d:\program files\kyocera\android_winusb\*.inf を列挙しています ファイル (d:\program files\kyocera\android_winusb\android_winusb.inf) はデジタル署名されていません。ドライバの日付を無視します。 d:\program files\kyocera\android_winusb\android_winusb.inf で USB\VID_0482&PID_076D&MI_01 が見つかりました; デバイス: Android Composite ADB Interface; ドライバ: Android Composite ADB Interface; プロバイダ: Google, Inc.; Mfg: Google, Inc.; セクション: USB_Install デコレートされたセクション名: USB_Install デバイスのインストール機能: DIF_SELECTBESTCOMPATDRV。 選択されたドライバは d:\winnt\inf\oem25.inf のセクション USB_Install からインストールされます。 デバイスのクラス GUID を {3F966BD9-FA04-4EC5-991C-D326973B5128} に変更しました。 選択したドライバの設定 最も互換性のあるドライバ デバイスのインストール機能: DIF_INSTALLDEVICEFILES。 USB\VID_0482&PID_076D&MI_01\7&30461D55&0&0001 のコピーのみのインストールを実行しています。 セクション USB_Install を d:\winnt\inf\oem25.inf からインストールしています。 Android Composite ADB Interface に対して、署名されていないドライバ、または不正な署名のドライバ (d:\winnt\inf\oem25.inf) がインストールされました。エラー 0x800b0003: サブジェクトに対して指定されたフォームはサポートされていないか、または指定された信頼プロバイダに知られていません。 ファイル d:\program files\kyocera\android_winusb\i386\WinUSBCoInstaller2.dll を D:\WINNT\system32\WinUSBCoInstaller2.dll へコピーしています。 Android Composite ADB Interface に対して、署名されていないドライバ、または不正な署名のドライバ (d:\program files\kyocera\android_winusb\i386\WinUSBCoInstaller2.dll) がインストールされました。エラー 0x800b0003: サブジェクトに対して指定されたフォームはサポートされていないか、または指定された信頼プロバイダに知られていません。 ファイル d:\program files\kyocera\android_winusb\i386\WdfCoInstaller01009.dll を D:\WINNT\system32\WdfCoInstaller01009.dll へコピーしています。 Android Composite ADB Interface に対して、署名されていないドライバ、または不正な署名のドライバ (d:\program files\kyocera\android_winusb\i386\WdfCoInstaller01009.dll) がインストールされました。エラー 0x800b0003: サブジェクトに対して指定されたフォームはサポートされていないか、または指定された信頼プロバイダに知られていません。 デバイスが再起動を要求: ファイルが使用中か、または使用中のファイルとして扱われています。 デバイスのインストール機能: DIF_REGISTER_COINSTALLERS。 共同インストーラは登録されました。 デバイスのインストール機能: DIF_INSTALLINTERFACES。 セクション USB_Install.Interfaces を d:\winnt\inf\oem25.inf からインストールしています。 インターフェイスはインストールされました。 デバイスのインストール機能: DIF_INSTALLDEVICE。 2 の共同インストーラ 2 を完了しました。エラー: エラー 1150: 指定されたプログラムは、新しいバージョンの Windows を必要とします。 |
なんか、WINUSBドライバ1.9はWindows2000対応なはずなのに よくわからないエラーですね。
10006A46 6A00 push 00000000h 10006A48 89BDE0FEFFFF mov [ebp-00000120h],edi 10006A4E C785E4FEFFFF05000000 mov dword ptr [ebp-0000011Ch],00000005h 10006A58 899DE8FEFFFF mov [ebp-00000118h],ebx 10006A5E 668945F4 mov [ebp-0Ch],ax 10006A62 FFD6 call esi 10006A64 53 push ebx 10006A65 53 push ebx 10006A66 52 push edx 10006A67 50 push eax 10006A68 FFD6 call esi 10006A6A 6A03 push 00000003h 10006A6C 6A20 push 00000020h 10006A6E 52 push edx 10006A6F 50 push eax 10006A70 FFD6 call esi 10006A72 52 push edx 10006A73 50 push eax 10006A74 6A23 push 00000023h 10006A76 8D85E0FEFFFF lea eax,[ebp-00000120h] 10006A7C 50 push eax 10006A7D FF156C100010 call [KERNEL32.dll!VerifyVersionInfoW] 10006A83 3BC3 cmp eax,ebx 10006A85 7510 jnz L10006A97 10006A87 8B85D8FEFFFF mov eax,[ebp-00000128h] 10006A8D C70074100110 mov dword ptr [eax],L10011074 10006A93 L10006A93: 10006A93 33C0 xor eax,eax 10006A95 EB05 jmp L10006A9C 10006A97 L10006A97: 10006A97 B87E040000 mov eax,0000047Eh 10006A9C L10006A9C: 10006A9C 8B4DFC & nbsp; mov ecx,[ebp-04h] 10006A9F 5F pop edi |
1150は16進数で 0x47eなのでそれを手掛かりに、winusbcoinstaller2.dllを探してみたところ。
Win2000だとインストールで強制的にエラーになるように小細工が…。
とりあえず、 一括ですべての機種がダウンロードできた 京セラ、ネクサス、SHARP のドライバを入れておきました。
他メーカーも infファイルに追加すればインストールできます。
Comments