■URBモニタリングシステム RSD-URBM01 |
|
製品概要URBモニタリングシステム「RSD-URBM01」とは?URBモニタリングシステム「RSD-URBM01」は、ユーザが指定したUSB機器に対して発行されるURB(USB REQUEST BLOCK)パケットの監視・キャプチャをおこない、結果を解析表示することができる、Windows用アプリケーションです。
RSD-URBM01の主な機能は、以下の通りです。
URBモニタリングシステム使用事例
<解決への道> RSD-URBM01を使ってUSBデバイスへ渡るURBパケットをみることで、アプリケーションソフト側とUSBデバイス側のどちらに問題があるのか、原因の切り分けをおこないます。 RSD-URBM01を使うと、アプリケーションがUSBデバイスにコマンドを発行するのとほぼ同時に、URBパケットを確認できます。 流れてきたURBパケットを常時表示するモードでモニタリングしたところ、自分の発行したベンダーユニークコマンドはUSBデバイスに正しく伝わっている様で、USBデバイスからのレスポンスも正常でした。USBデバイスメーカーへ問い合わせたところ、USBデバイス側のファームウェアの不具合であることが判明しました。
<解決への道> RSD-URBM01を使うと、USBデバイスへ渡るURBパケットをフリーランで長時間監視し、リクエストやステイタスでトリガをかけることができます。 例えば、URBパケット発行に対するレスポンス(ステータス)がエラーであった場合、フリーランを停止することができます。あらかじめプリセットしたエラーコードを選択したり、任意のエラーコードを設定することもできます。この機能を利用して、レスポンスエラーが発生していることが判明しました。 今回の不具合は、エラーが発生しているにもかかわらず、上位アプリケーションに温度を返していることがわかりました。 |