USBlyzer代替 — USBlyzerが消えた今、何を使うべきか
USBlyzerはWindowsで人気だったソフトウェアUSBアナライザでした。そのドメインは今ではギャンブルサイトになっています。USBトラフィックキャプチャ、ディスクリプタ確認、エンドポイントデバッグについて、USBlyzerと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分以内に切り替え
- Bus Scope製品ページからダウンロード
- USBPcap(Windows)をインストール、またはusbmonの権限を確認(Linux)
- デバイスを挿して、キャプチャを開始
- USBトラフィック——ディスクリプタ、転送、エラー——をすぐに確認
USBlyzerユーザーのみなさん、これはみなさんが知っているワークフローを、必要なプラットフォームで、USBlyzer価格の一部で実現する手段です。