Neutral Scent

App developments & Gadgets

Willcom 9(nine)を64bit版Windowsに認識させる方法

ウィルコムのnineことWS009KEを購入したわけですが、Windows XP x64 EditionがUSBドライバを認識してくれません。まーVistaのx64版も同じでしょう。
W31CAに続いて、またかよ、という感じで、64bit対応はお寒いよな、と思っていたのですが、ドライバのフォルダを覗いてみたら、*.infファイルがぺらっとあるだけ、中を見てみるとUnimodem.vxdを割り当てて、ATコマンドとレスポンスがだらだらっと書いてあるだけです。
ふふーん? と思って、それっぽい情報を漁って自分で書き換えてみたら、しっかり認識しましたよ!
よーするに、いくつかのinfエントリーを追加・変更するだけです。

[Manufacturer]
%CompanyName% = Models
↓
[Manufacturer]
%CompanyName% = Models,ntx86,ntamd64,ntia64
[Models]
%Modem1% = Modem1, USB\VID_1A12&PID_6001

↓コピーして追加

[Models.ntx86]
%Modem1% = Modem1, USB\VID_1A12&PID_6001

[Models.ntamd64]
%Modem1% = Modem1, USB\VID_1A12&PID_6001

[Models.ntia64]
%Modem1% = Modem1, USB\VID_1A12&PID_6001

こんだけ。
どうでもいいような変更なので、近いうちにKESさんもオフィシャルに対応してくれると思いますが(動作検証とか考えるとそれはそれでタイヘンでしょうけど)、編集済みのファイルを置いておきます。
まーほとんどいないでしょうが、x64環境でnineを繋ぎたい方はどうぞ。
編集済みinfファイルのダウンロードはこちらから。→DOWNLOAD
当然ながら一切の動作保証などはいたしません。全て自己責任で。
関連情報:
INF Requirements for 64-bit Systems (Regでやる方法もあるようです)
http://www.microsoft.com/whdc/driver/install/64INF_reqs.mspx

この手って、他にも効きそうだよなぁ、うち帰ったらW31CAのドライバも見てみよう...。

      • -

追記:
W31CAは無理っぽい。
Vista x64ではエラーになるが、ファイルのコピーに失敗してるだけのようなので、ほかのドライバを入れてファイルを作らせるか、もーちょいがんばってinfを書き換えれば対処できそうな気がする。