2011/09/29

[ideos] Ideos+イオン限定b-mobile SIMでUSBテザリング

先日購入(契約は980円100kbpsプラン)したイオン限定b-mobile SIMを挿したIdeosでUSBテザリングを試してみました。

PDANetも使ってみたことはありますが、Ideosは標準でUSBテザリングをサポートしているのでそのまま使ってみます。

前段階で調べていた知識ではActiveSyncがいるらしいのですが、いらないという情報もあり、といあえず無しでやってみます。

とりあえずGoogle先生に ideos usbテザリング と聞いてみたところ、

WindowsXPでIDEOSをUSBテザリングする
http://d.hatena.ne.jp/ustar/20110127#1296109018

が見つかりました。
先人の偉い人様に感謝しながらご教授内容を参考にしてやって見ました。

やった手順は下記。

・使った機器:Willcom D4(XPに換装済)
・ActiveSyncはインストールしない。
・IdeosとPC(WinXP)をつなぐ。
・ドライブが2つ認識される。
・一つは、Mobile Partnerというボリュームラベルで、USBドライバが入っている(今回は使わない)
・もう一つは空のドライブで、Ideos側でUSBマスストレージをONにするとIdeosのマイクロSDカードがマウントされる。
・次にIdeos側から、
メニュー→設定→無線とネットワーク→テザリングとポータブルアクセスポイントとたどる。USBテザリングをチェックする。
・そうするとPC側で新しいハードウェアが認識される。
・別途準備したINFファイルを指定すると、

Android USB Ethernet/RNDIS

が認識されドライバーがインストールされる。


インストールが完了すると、もうIPアドレスが割り当てられてインターネットに接続でました。

Wifiルーターとしてももちろん使えますし、ドライバーインストールも不要なので気軽に使えますが、PCで利用する場合であればUSBテザリングのほうが給電しながらつかえるので電池の心配を考えなくて良いかもしれません。 いや、Wifiテザリングでも給電して使えるか(^^;


体感速度ですが、Amazonでお買い物したりテキストメインのサイトで情報検索する程度には使える感じです。




私的メモということで参考サイトのINFの内容を貼っておきます。
; MS-Windows driver config matching some basic modes of the
; Linux-USB Ethernet/RNDIS gadget firmware:
;
; - RNDIS plus CDC Ethernet ... this may be familiar as a DOCSIS
; cable modem profile, and supports most non-Microsoft USB hosts
;
; - RNDIS plus CDC Subset ... used by hardware that incapable of
; full CDC Ethernet support.
;
; Microsoft only directly supports RNDIS drivers, and bundled them into XP.
; The Microsoft "Remote NDIS USB Driver Kit" is currently found at:
; http://www.microsoft.com/whdc/hwdev/resources/HWservices/rndis.mspx




[Version]
Signature = "$CHICAGO$"
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %Android%
Compatible = 1
MillenniumPreferred = .ME
DriverVer = 03/30/2004,0.0.0.0
; catalog file would be used by WHQL
;CatalogFile = Android.cat


[Manufacturer]
%Android% = AndroidDevices,NT.5.1


[AndroidDevices]
; Google Nexus One without adb
%AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E13
; Google Nexus One with adb
%AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E14
; Google Nexus S without adb
%AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E23
; Google Nexus S with adb
%AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E24
; HTC Sapphire without adb
%AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFE
; HTC Sapphire with adb
%AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFC
; Motorola Sholes without adb
%AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E4
; Motorola Sholes with adb
%AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E5
; Huawei Ideos with/without adb
%AndroidDevice% = RNDIS, USB\VID_12D1&PID_1039


[AndroidDevices.NT.5.1]
; Google Nexus One without adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E13
; Google Nexus One with adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E14
; Google Nexus S without adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E23
; Google Nexus S with adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E24
; HTC Sapphire without adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFE
; HTC Sapphire with adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFC
; Motorola Sholes without adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E4
; Motorola Sholes with adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E5
; Huawei Ideos with/without adb
%AndroidDevice% = RNDIS.NT.5.1, USB\VID_12D1&PID_1039


[ControlFlags]
ExcludeFromSelect=*


; Windows XP specific sections -----------------------------------


[RNDIS.NT.5.1]
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI
BusType = 15
DriverVer = 03/30/2004,0.0.0.0
AddReg = RNDIS_AddReg_NT, RNDIS_AddReg_Common
; no copyfiles - the files are already in place


[RNDIS.NT.5.1.Services]
AddService = USB_RNDIS, 2, RNDIS_ServiceInst_51, RNDIS_EventLog


[RNDIS_ServiceInst_51]
DisplayName = %ServiceDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\usb8023.sys
LoadOrderGroup = NDIS
AddReg = RNDIS_WMI_AddReg_51


[RNDIS_WMI_AddReg_51]
HKR, , MofImagePath, 0x00020000, "System32\drivers\rndismp.sys"


; Windows 2000 and Windows XP common sections --------------------


[RNDIS_AddReg_NT]
HKR, Ndi, Service, 0, "USB_RNDIS"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"


[RNDIS_EventLog]
AddReg = RNDIS_EventLog_AddReg


[RNDIS_EventLog_AddReg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported, 0x00010001, 7


; Common Sections -------------------------------------------------


[RNDIS_AddReg_Common]
HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
HKR, NDI\params\NetworkAddress, type, 0, "edit"
HKR, NDI\params\NetworkAddress, LimitText, 0, "12"
HKR, NDI\params\NetworkAddress, UpperCase, 0, "1"
HKR, NDI\params\NetworkAddress, default, 0, " "
HKR, NDI\params\NetworkAddress, optional, 0, "1"


[SourceDisksNames]
1=%SourceDisk%,,1


[SourceDisksFiles]
usb8023m.sys=1
rndismpm.sys=1
usb8023w.sys=1
rndismpw.sys=1
usb8023k.sys=1
rndismpk.sys=1


[DestinationDirs]
RNDIS_CopyFiles_98 = 10, system32/drivers
RNDIS_CopyFiles_ME = 10, system32/drivers
RNDIS_CopyFiles_NT = 12


[Strings]
ServiceDisplayName = "USB Remote NDIS Network Device Driver"
NetworkAddress = "Network Address"
Android = "Android"
AndroidDevice = "Android USB Ethernet/RNDIS"
SourceDisk = "Ethernet/RNDIS Driver Install Disk"