USBlyzer代替 — USBlyzerが消えた今、何を使うべきか

USBlyzerはWindowsで人気だったソフトウェアUSBアナライザでした。そのドメインは今ではギャンブルサイトになっています。USBトラフィックキャプチャ、ディスクリプタ確認、エンドポイントデバッグについて、USBlyzerとBus Scopeを比較します。

USB, USBlyzer, USBアナライザ, 代替, HHD, Bus Scope

最近「USBlyzer」でググったなら、もうお分かりですよね。長年、最もポピュラーなソフトウェアUSBアナライザのひとつをホストしていたドメインが、いまやオンラインギャンブルサイトにリダイレクトされています。あのツールは消えました。ダウンロードも、ライセンスも、サポートも、もうありません。

URBレベルのキャプチャ、ディスクリプタ確認、転送デバッグにUSBlyzerを頼りにしていた何千人ものUSB開発者にとって、これはツールチェーンに大きな穴を残しました。代わりに何を使うか、代替案を比較してお伝えします。

USBlyzerは何をしていたか

USBlyzerはWindows専用のソフトウェアUSBプロトコルアナライザでした。ドライバレベルでUSB Request Block(URB)をキャプチャし、標準ディスクリプタとクラス固有リクエストをデコードし、パケット詳細付きのタイムラインで転送を表示していました。価格はサブスクリプション費用程度と、プロツールとしては妥当で、Windowsネイティブの洗練されたUIを備えていました。

何が起きたか

ドメインの登録が失効したか、ハイジャックされました。同じことがUSBTrace(よく似たツール)にも起きました。Windows向けの気軽に使えるソフトウェアUSBアナライザのうち2つが、ほぼ同時期に消えました。

結果として残っているのは:

  • Wireshark + USBPcap — 無料、強力だがセットアップのハードルがやや高く、USB専用ではない
  • HHD Software USB Monitor — サブスクリプション型のWindows専用、18年の機能蓄積でUIが複雑
  • ハードウェアアナライザ(Beagle、Ellisys) — 大半のファームウェアデバッグにはオーバースペックで、サブスクリプション費用並みに高価

USBlyzer代替としてのBus Scope

Bus Scopeは、まさにUSBlyzerユーザーが知るワークフロー——デバイスを挿して、キャプチャを開始して、バス上で何が起きているかを確認する——のために設計されました。

同じキャプチャモデル

USBlyzerと同じく、Bus ScopeはWindowsでUSBPcap、Linuxでusbmonを使用します。ハードウェアアナライザは不要。ドライバレベルでキャプチャし、生URBをマイクロ秒タイムスタンプで見られます。

ディスクリプタ確認がより強力

Bus Scopeはデバイス/コンフィギュレーション/インターフェース/エンドポイント/HID/CDCディスクリプタをツリービューで解析・表示します。各フィールドには仕様名と値がラベル付けされています。任意のフィールドをクリックすれば、生バイトと仕様リファレンスを確認できます。

転送タイムライン

エンドポイント/方向/転送種別(コントロール/バルク/インタラプト/アイソクロナス)でフィルタ可能。ストール状態、タイムアウト、NAKレートを一目で確認。タイムラインビューで転送が遅延・失敗する箇所を示してくれます——ファームウェアデバッグにまさに必要な機能です。

セッション保存

キャプチャを .bscope セッションとして保存。後で再オープン、同僚と共有、バグレポートに添付。各セッションは完全なキャプチャ/フィルタ/注釈を保持します。

クロスプラットフォーム

開発中はLinux、テスト時はWindowsに切り替え。同じUI、同じファイル形式、同じワークフロー。

比較表

項目 USBlyzer(消滅) Bus Scope
URBキャプチャ あり(USBPcap) あり(USBPcap + usbmon)
ディスクリプタデコード あり あり(デバイス/コンフィギュレーション/インターフェース/エンドポイント/HID/CDC/BOS)
転送フィルタリング あり あり(エンドポイント/方向/種別)
タイムラインビュー あり あり
セッション保存/読み込み なし あり(.bscope形式)
クロスプラットフォーム Windowsのみ Linux + Windows
大容量キャプチャ対応 限定的 サイズを選ばずウィンドウ化
価格 約サブスクリプション費用(当時) Community エディションは無料です。高度なワークフローは任意の有料エディションで追加できます。最新の利用条件は製品ページで確認してください。
メンテナンス 停止(ドメイン乗っ取り) あり(アクティブ)
サポート 終了 24時間以内のメール対応

もうひとつの選択肢

HHD USB Monitor

Wireshark + USBPcap

Wireshark+USBPcapは汎用性が高く無料ですが、摩擦は実在します。キャプチャ機構をインストールし、フィルタを設定し、USBディスプレイフィルタを学び、手動で物語を組み立てる必要がある。Bus Scopeは日々のUSB開発向けにHannes Softwareが用意したパスです。フォーカスされ、ローカルで完結し、ケースをすぐエクスポートできる。

5分以内に切り替え

  1. Bus Scope製品ページからダウンロード
  2. USBPcap(Windows)をインストール、またはusbmonの権限を確認(Linux)
  3. デバイスを挿して、キャプチャを開始
  4. USBトラフィック——ディスクリプタ、転送、エラー——をすぐに確認

USBlyzerユーザーのみなさん、これはみなさんが知っているワークフローを、必要なプラットフォームで、USBlyzer価格の一部で実現する手段です。