1

顧客からのリクエストがありましたが、それができません。だからこれについてあなたの意見が必要です。これは非常に愚かなことかもしれませんが、それでもいくつかの事実が必要なので、最善の解決策を見つけることができます。

シナリオ、

私の顧客はOEMメーカーです。彼らは、タッチスクリーンが埋め込まれた自動システム(Windows XPe)を作成します。このシステムには、いくつかのLEDインジケーター(キーボードを除く)と7つのUSBポートを備えたボタンパネルがあります。これらのボタンパネルとUSBポートは、QCプロセスに送信する前にチェックされます。現在、すべてのインジケーターとコントロールフラグを備えたスタンドアロンの実行可能ファイルを備えたUSBサムドライブがUSBの1つに挿入され、exeを実行します。このexeは、ボタンパネルからのユーザー入力をキャプチャし、どのボタンが押されたかを示して、動作していることを確認できるようにします。また、プログラムからユーザーはLEDインジケーターをさまざまな状態(点滅、点灯、オフ)に設定できるため、それらも検証できます。これが完了すると、USBサムドライブが各ポートに挿入され、認識されることを確認します。ただし、各検証手順の後で、タスクバーからドライブを安全に取り外す必要があります。各テストが終了したら、ユーザーは、ボタンパネル、インジケーター、およびUSBポート全体のすべての合格および不合格の状態をシートに記入する必要があります。大量生産になると、これはかなり長いプロセスです。

この組み込みシステムとは別に、上記の組み込みシステムの1つに接続することを想定している他のすべてのコンポーネントは、私が作成したプログラムを介してテストされ、テスト時にすべてのテスト出力を記録します。このプログラムがインストールされ、コンポーネントがテスト用の組み込みシステムに接続されます。

要件、

お客様からの質問ですが、私のプログラムは、ホストシステムを使用して完成した組み込みシステムをテストできますか(組み込みシステムのテストは、USBからUSB経由の場合があります)。これは、別のPCからPCをテストするようなものです。何か案は ?

追加情報。USBとは別に、1つのネットワークポートがあります。

ご覧いただきありがとうございます。ご不明な点がございましたら、お気軽にお問い合わせください。ご意見をいただければ幸いです。

4

1 に答える 1

1

私はこのトピックの専門家ではありませんが、USBは非対称プロトコルであるため、これは問題があるようです。ホストとデバイスがあります。ホストがリクエストを行い、デバイスがリクエストを実行します。問題は、PCがUSBデバイスではなく、USBホストであるため、2つのホストが反対側の男に、彼が望むことを実行させようとしていることです。サムドライブはデバイスであるため、USBサムドライブを使用したテストは機能しました。

テスト対象のユニットにイーサネットポートがないようですが、これが最も簡単な方法であるため、残念です。シリアルポートがあれば、そのようにすることもできますが、それは遅くて面倒です。

于 2011-05-06T15:22:15.467 に答える