- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Cypress 社 ご担当者 様
FX3を使用し開発を行っています。
下記内容につきましてご回答をお願い致します。
【状況】
Cypress社提供のUSB Control Center(ホストPCのテスト用ツール)で、
USBドライバをOpenした際に使用するメソッド「USBDeviceList」を実行した際にベンダーリクエスト"0xA0"が送付される。
ベンダーリクエスト"0xA0"の発生条件は、以下の通りです。
【ベンダーリクエスト"0xA0"が発生するケース】
・Cypress社提供のUSB Control Centerを使用
・Cypress社提供のC#のUSBドライバAPI(CyUSB.dll)を使用
・USBDeviceListクラスのインスタンスを生成する際
・C#版のbulkloopサンプルプログラム実行時
【ベンダーリクエスト"0xA0"が発生しないケース】
・Cypress社提供のVC++のUSBドライバAPI(CyAPI.lib)を使用
・VC++版のbulkloopサンプルプログラム実行時
【問合せ内容】
① PC側からデバイスの操作をおこなう際に、毎回ベンダーリクエスト"0xA0"をFX3で受信していますが、
ベンダーリクエスト"0xA0"は何を意味するものでしょうか?
② FX3ファームウェアでベンダーリクエスト"0xA0"を受けたときに、
何かしらの処理をおこなう必要はありますでしょうか?
③ C#のUSBドライバAPI(CyUSB.dll)を使用する場合、
FX3ファームウェアでベンダーリクエスト"0xA0"を受信したときに、どのような対応をおこなえばよいでしょうか?
お忙しいところ申し訳ありませんがご回答をお願い致します。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ベンダーリクエスト 0xA0は、FX3ファームウェア ダウンロード/アップロード等に使用されます。
そのため、Control Centerを使用して、ファームウェアダウンロード等行えば、このベンダーリクエストが発行されます。
このベンダーコマンドはブートローダで実装されます。
詳細はAN76405をご覧ください。
https://www.cypress.com/documentation/application-notes/an76405-ez-usb-fx3-fx3s-boot-options
不明瞭な点がございましたらお知らせください。
よろしくお願い致します。
Hirotaka Takayama