Android USB開発ドライバをWindows2000に入れる

and1
京セラの ADB用USBドライバ(Android™開発者向け)をWindows2000に入れてみました


and2
まず、互換モードで何とか、ドライバをPCに入れます。

and3
%ProgramFiles%\KYOCERA\android_winusb にあるドライバを指定すると見つかるのですが

and4
『デバイスをインストール中にエラーが発生しました。パラメータが間違っています。』

ここで、 %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だとインストールで強制的にエラーになるように小細工が…。

kyandw2k.cab

とりあえず、 一括ですべての機種がダウンロードできた 京セラ、ネクサス、SHARP のドライバを入れておきました。
他メーカーも infファイルに追加すればインストールできます。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です