1. Thinkpad X61 Tabletでリカバリせずに筆圧が使いたい人のために

    Thinkpad X61 Tablet SXGA+モデル(7763-A79) を購入した。
    HDDが100GB程度しかなく、更に新たに環境を整えるのが面倒だったため、
    手持ちの XGAモデル(7764-J13) のHDDとメモリを入れ替えることにした。
    Thinkpadなので交換はとても簡単だった。
    XP Tablet Edition では Intel TurboMemory は使用できないので、Lenovoのサイトから無効化するドライバを入れる。
    
    しかし、なにか変だ。
    タブレットでカーソルが飛ぶ。
    あ、これはタッチパネルでは無いのか。だからパネルがガラスなのかな。
    ついでに指紋認証デバイスもついていない。
    XGAモデルでどちらも邪魔なくらい不必要だったので、それはいいとして、タブレットが使えないのは困る。
    タッチパネル用のドライバを消せば作動するんじゃないかと軽い気持ちでいたが、甘かった。
    ペンは正常に作動したが、Wacomタブレットドライバを入れても筆圧感知しない。
    これはまずい。TabletPCとしてX61Tを買ったんじゃない。Cintiqの代わりとしてX61Tを買ったんだから。
    (X61TはArtpad程度の感圧でCintiqには遠く及ばないのかもしれないが、NavDialがありスタンドアロンでどこでもSAIが使えるX61Tは最高)
    
    どういう事か。デバイスマネージャを見ると Wacom Serial Pen Tabletの文字。
    ちょっと違和感。XGAモデルの時はそんなデバイス名ではなかった気がする。
    確認するとWacom Penabled MiniDriver というデバイスだった。
    
    Serial Penがあれば、ポインティングデバイスとしては正常に作動するのだが、タブレットドライバを入れても筆圧検知をしない。
    筆圧を検知させるためには Serial Pen が MiniDriver にならなければいけない気がする。
    
    その状態を再現すべく、
    何度も何度も Serial Pen を削除したり MiniDriver を入れてみたりしたが、どれもうまくいかない。
    SerialPen を ドライバ更新で MiniDriver に入れ替えられるようだが、MiniDriver にするとポインティングデバイスとしても機能しなくなる。
    
    ググると海外でドライバをアップデートして感圧しなくて困っている事例を見つけるが、解決法が示されているわけではない。
    http://forum.lenovo.com/t5/X-Series-Tablet-ThinkPad-Laptops/X61-SVGA-Vista-Tablet-w-Wacom-Pen-Driver-Failure/td-p/35315;jsessionid=00D970B005C76501E2F8F5713D8813AB
    http://forum.notebookreview.com/lenovo-ibm/222694-x61-tablet-pen-problem.html
    諦めかける。
    いや、駄目だ。
    
    X61 Tabletには7764A27MIなど、後期になって出現したよくわからないが悪名高いモデル等様々な仕様が存在する。
    このモデル7763-A79もCTOなので情報はUSサイトで調べて分かる程度。
    
    Product: ThinkPad X61 Tablet 7763-A79
    Operating system: Windows XP
    Original description: Based on 7763-CTO: L7700(1.8GHz), 2GB RAM, 100GB 7200rpm HD, 12.1in 1400x1050 LCD, Intel X3100, Intel 802.11agn wireless, Bluetooth, Modem, 1Gb Ethernet, Secure chip, Intel Turbo Memory, 8c Li-Ion, WinVista Business 3
    http://www-307.ibm.com/pc/support/site.wss/product.do?template=/productpage/landingpages/productPageLandingPage.vm&brandind=10&familyind=376500&machineind=376529&modelind=431338&partnumberind=0&subcategoryind=0&doctypeind=9&doccategoryind=0&operatingsystemind=53385&validate=true&nextdocumentset=51
    
    こいつはもしかしたらビジネス向けCTOで、筆圧感知無しのパネルなのでは。
    いや、そんなはずはないだろう。パームレストには Penabled Wacom のシールが貼ってある。
    感圧式のパネルでないなら Wacom ではないだろう。ガラスパネルなのはタッチパネルではないだけ。
    間違いなく電磁誘導式のはず。
    
    初期装備であるSXGAモデルのHDDを確認しよう。
    LenovoUpdateされていたためDtoDリカバリする。
    リカバリした直後の状態ではデバイスマネージャに Wacom Serial Pen Tablet が存在し、
    その状態で Wacom タブレットドライバ(cons5.05-7_int.exe)をインストールし再起動すると、自動で Wacom Serial Pen Tablet が Wacom Penabled MiniDriver になっていた。
    SAIで筆圧を確認すると…正常に感圧。
    やはり筆圧は使用できるはず。
    
    再度HDDを入れ替え、
    試しに古いバージョンの MiniDriver を入れると、反応する!
    しかし正常には動かずポインタが飛び飛びになってしまう。
    だが良い予感はしてきた。ドライバのバージョンを特定のモノにすればいいのでは?
    SXGAのリカバリ直後のものからドライバをコピーしてくることに。
    Serial Pen の inf が見つからなかったので Drivers から直接 sys をコピーして入れ替えてみる。
    予感はあったがだめもとで作業したところ成功。
    
    いろいろグネグネと作業したためスマートには行かなかったが、
    手順としてまとめるとすれば、以下のようにすればいいと思う。
    
    1. コントロールパネルからタブレットドライバをアンインストール
    2. 再起動
    3. デバイスマネージャから Wacom Serial Pen Tablet もしくは Wacom Penabled MiniDriver を削除
    4. %WINDIR%/System32/Drivers にリカバリ直後のHDDの同フォルダから serial.sys(5.1.2600.2180), wacompen.sys(1.7.2600.2180) をコピー
    5. デバイスマネージャからハードウェアの変更のスキャン
    6. Wacom Penabled MiniDriver が出てきたらドライバの更新→検索しないでインストールするドライバを選択するで Wacom Serial Pen Tablet を選ぶ。
    
    	Wacom Serial Pen Tablet
    		ApsHM86.sys
    		serial.sys 5.1.2600.2180
    		wacompen.sys 1.7.2600.2180
    
    7. タブレットドライバ(WacomEuでTabletPC,WinXPで手に入れた cons5.05-7_int.exe を使用、たぶん日本サイトのMTE-450あたりのドライバでも大丈夫だとは思う)をインストール。
    8. 再起動。
    9. デバイスマネージャで Wacom Serial Pen Tablet が残っていたらドライバの更新→検索しないでインストールするドライバを選択→ディスク使用でリカバリ直後の C:/Program Files/Tablet内にある wisdpen.inf を選択しWacom Penabled MiniDriver を選ぶ。
    
    	Wacom Penabled MiniDriver
    		ApsHM86.sys
    		serial.sys 5.1.2600.2180
    		wisdpen.sys 2.8.0000.1 (ここが9で選んだものになる。このバージョンでないとうまく動かない)
    
    10. Enjoy!
    ※Wacom Penabled MiniDriver はタッチパネルの場合 Wacom Penabled Dual Touch の可能性もある

    1 year ago  /  1 note

    1. tonkatsusand posted this