Hello
さてさて、3月にラボ入りしました中島 薫ですこんにちは。
PC畑Windows畑で食ってきたProgrammer1.0世代なわけですが、直近はWPFあたりを中心にその他いろいろと手をつけていく予定です。
よろしくおねがいします。
さてさて、3月にラボ入りしました中島 薫ですこんにちは。
PC畑Windows畑で食ってきたProgrammer1.0世代なわけですが、直近はWPFあたりを中心にその他いろいろと手をつけていく予定です。
よろしくおねがいします。
いきなりこんなネタからというのもなんですが...。
WILLCOMのW-SIM端末「nine」ことWS009KEはWindows PCとのUSB接続に対応していますが、このドライバが(現時点では)Windows Vistaに認識されません。
(ちなみにWindows XP x64 Editionでも認識されないのですが、その件に関してはこちら)
どのみちデータ通信に使えるわけではないので、放置していたのですが、その後結構マメにファームウェアアップデートがリリースされており、そろそろどうにかしたいな、ということでちょっとばかし調べてみました。
結論から先に言うと、infを書き換えるだけで対応できます。
てっとり早く編集済みのnine用Vistaドライバが欲しい方はこちら。
キーポイントは下の情報。
How to use or to reference the Usbser.sys driver from universal serial bus (USB) modem .inf files
http://support.microsoft.com/kb/837637/en-us
WHQL & Logo Newsletter
http://www.microsoft.com/japan/whdc/whql/resources/news/WHQLNews_101606.html
日本語情報はこちらですが、激烈な機械翻訳なのでお勧めしません(「参照する方法方法」ってなんだよ...)。
書き換えるポイントは2箇所:
↑に、それぞれ「include=mdmcpq.inf」を追加します。[なんとか.NT]
CopyFiles=FakeModemCopyFileSection[なんとか.NT.Services]
AddService=usbser, 0x00000000, LowerFilter_Service_Inst[なんとか.NT.HW]
AddReg=LowerFilterAddReg
次に、以下のブロックを削除します。[なんとか.NT]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection[なんとか.NT.Services]
include=mdmcpq.inf
AddService=usbser, 0x00000000, LowerFilter_Service_Inst[なんとか.NT.HW]
include=mdmcpq.inf
AddReg=LowerFilterAddReg
[FakeModemCopyFileSection]
...[LowerFilter_Service_Inst]
...[LowerFilterAddReg]
...
nineの場合に限らず、この手法で対応できるドライバは少なからずあると思われますので(だからKBが出てるわけだし)、もしお手持ちの携帯電話や通信機器、USBデバイスがVistaで動かないと悔しい思いをされておられるならば、一度挑戦してみる価値があるかもしれません(当然自己責任で)。
当然ながら一切の動作保証などはいたしません。全て自己責任で。
また、元になったinfファイルは2007年04月時点の物(Version 1.2.6.0)です。