USB Selectのマイナーバージョンアップです。0.93になりました。主な変更点は次の4点です。
- マスストレージドライバのidVendor/idProductを変更可能にした。
- コマンドラインオプションによるダイレクトな切替のサポート
- エラーチェックの強化
- Visual Studio 2005正式版でビルド
もう少し、積み残しと感じているものがあるので、1.00にはなっていません。ドキュメントも未整備ですし。なお、いろいろ実験していますが、認識の高速化は実現できていません。ので、言い訳をするようにしておきました(^^; いえ、中には、壊れたと思った人もいらっしゃるそうですので、認識に時間がかかる旨は通知したほうがいいだろうということで(^^;;
なお、既に旧版がインストールされている場合に、アンインストールがうまくいかず、インストールに失敗することがあります。この場合、'\Program Files\USBSelect'を中のファイルも含めて丸ごと消してから、再度CABファイルからのインストールをすれば、うまくいくはずですのでお試しください。パッケージングに関しては、まだまだ、勉強中なので、ご迷惑をおかけしますが、よろしくお願いします。
さて、個々の変更点に関してもう少し、補足しておきます。(ドキュメントもないですので、ここに記すことで当面のドキュメントの代わりとしたいというハラです。)
- マスストレージドライバのidVendor/idProductの変更
- 新しいタブを作成しました。ここで、値の変更をして、[設定]を押すとレジストリを書き換えます。[設定]さえ押さなければ、何を押しても、何を入力してもレジストリは変わりません。レジストリは16進数八桁で与えてください。[規定値]を押すと、入力フィールドの値を、システムの規定値に戻します。レジストリに反映させるには、そのまま[設定]を押してください。なお、このシステムの規定値は、USB Selectの初回起動時にその時点のレジストリ値を保存してあるものですので、その時点でオリジナルと違っていた場合には、オリジナルへは戻りません。なお、USB Selectをアンインストールしても、レジストリを元には戻しませんので、ご注意ください。
- コマンドラインオプションによるダイレクト切替
- コマンドラインオプションとして、0〜3の数値を取り、指定された番号に対応するUSB機能へダイレクトに切替を行ないます。数値は、二つ指定できます。先に指定された数字と、現在の機能が同じだった場合には、二つ目の数字の機能への切替を行ないます。これを利用するとトグル動作を指定できます。なお、番号と機能の対応は次の通りです。
- 0
- ActiveSync
- 1
- モデム
- 2
- マスストレージ
- 3
- USBシリアル
- エラーチェックの強化
- 異常系の強化なので、普通はお目にかからないと思います。
- Visual Studio 2005正式版でリビルド
- 正式版を買いましたので。
solipt
VerUpお疲れ様です!
私の要望がそのまま反映されていて嬉しいです。
簡単に私のレビューの方も更新しましたが、idVender/idProductの変更は、具体的にはどういった場面で影響がでるものなのでしょうか?
正直ピンと来なかったので(ぉ、レビューの方では、特に問題なければ変更する必要はないと思う、と書いてしまいました・・。
hiro
素早い対応ありがとうございます。idVendor/idProductは、基本的に変更する必要性はないはずなのですが、MacOS Xでは、これが、このままだと Mass Storageデバイスとして認識されないという「噂」がありまして、変更機能をつけてみたしだいです。
MacOS XユーザかつW-ZERO3所有者という友人がみあたらないので、未確認なのですが。
あと、idVendorを変えたら、認識速度に違いが出るかも……とも思ったのですが、こちらは、変わらないことを確認しました oTL
hirapar
こんばんわ。
VerUpお疲れ様です。私も手持ちのMAC(OSX)で認識させようとidVendor/idProductいじくったんですが無理でした。。
まだ何か設定があるのかもしれませんね。。
P.S.日曜日に.NET2005購入してきました。
まだインストールしてませんが。。
hiro
そうですか。実話なんですね。> MacOSで認識問題
Linuxだと/etc/usbmgr/usbmgr.conf などに、idVenderやidProductとドライバのマッピングが書いてあります。
↓こんな感じで。
# USB MMC/SD [DataFab System Inc.]
vendor 0x7c4 product 0xb004 module scsi_mod , sd_mod , usb-storage
# VAIO (PCG-SR9*) Memory Stick Slot [SONY]
vendor 0x54c product 0x32 module scsi_mod , sd_mod , usb-storage
MacOS Xは、FreeBSDですので、何らかの似たようなマッピングが存在していると思われます。それを探すのが早道かもしれません。
kumaneko
Hiroさん更新お疲れ様です.
トグル動作も出来るようになり,実装も面白い方法が選択されてたりしてこれなら柔軟に対応できますね.
特別扱いしないって方向性は好きです.
1.0に向けて頑張っておられるようですが,こちらも楽しみにしています.
インフルエンザが流行ってますのでご自愛ください.
hiro
ありがとうございます。>, kumanekoさん
コマンドライン・オプションやトグル動作、気に入っていただければ、幸いです。
ネが、横着なもので、なるべく汎用につくってしまいたいと、ああいう形になりました。中には、モデムとActiveSyncをトグルしたいという方だっていらっしゃるかもしれませんしね。