- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Sirs and Madams,
I would like to translate KBA233542, please confirm to my work.
KBA233542
Regards,
Masashi
Solved! Go to Solution.
- Labels:
-
Community translation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jenna-san,
I translated KBA87014 into Japanese.
We would appreciate it if you could confirm.
Regards,
Masashi
/***************************************************************************/
Version: **
AN75779に添付されているファームウェアは、UVCクラスインターフェイスを介したUSBホストへのビデオデータのストリーミングをサポートしています。この記事に添付されている変更されたAN75779ファームウェアを使用し、UVCクラスインターフェイスの代わりにcyusb3ドライバを使用することで、ベンダークラスインターフェイスを介してビデオデータをストリーミングできます。
FX3ファームウェアで、uvc.hの#define CY_DRIVER macroを有効にして、UVCアプリケーションと非UVC(ベンダークラス)アプリケーションを切り替えます。
デフォルトのAN75779UVCファームウェアとこのKBAに添付されているファームウェア(CY_DRIVERマクロが有効になっている)の主な違いは次のとおりです。
- デバイスは、USBベンダークラスのデバイスとしてエニュメレートされます。つまり、USB記述子は、デバイスがベンダークラスのデバイスであることをUSBホストに報告します。これにより、USBビデオクラス記述子を持つデフォルトのUVCファームウェアとは異なり、デバイスをcyusb3.sysドライバにバインドし、UVCドライバにバインドできます。
- ベンダーコマンドは、UVCクラス固有の制御/ストリーミング要求ではなく、ストリーミングを開始および停止するために使用されます。ベンダーコマンド0x99はストリーミングを開始し、0x88はファームウェアでストリーミングを停止します。
- ファームウェアが接続されたデータストリーミングは、FX3 SDKのストリーマーアプリケーションとUSBコントロールセンターアプリケーションを使用してテストできます。
注釈:
- コントロールセンターアプリケーションを使用し、ポイント2で説明したベンダーコマンドを使用してビデオストリームを開始および停止します。ストリーマーアプリケーションは、ビデオデータを受信するために使用されます。 USBコントロールセンターアプリケーションからデバイスにベンダーコマンド0x99(ビデオストリームを開始するため)を渡す前に、[開始]ボタンを押して、このアプリケーションでストリーミングを開始します。
- 必要な転送速度を達成するために、ストリーマーアプリケーションの「Packetsper Xfer」、「Xfer per Queue」、および「TimeoutperXfer」のフィールドを構成します。
- ビデオを表示するには、カスタムホストアプリケーションの開発が必要です。
|
|
図 1. USBコントロールセンターとFX3SDKのC ++ストリーマーアプリケーションを使用した 1280x720のビデオ画像データのストリーミング
- DMAチャネルの作成の間、UVCヘッダーまたはフッターにメモリが割り当てられることはなく、UVCヘッダーが画像データに追加されることもありません。したがって、16 KBからAN75779に添付されたファームウェアで送信されるビデオイメージデータのUVCヘッダーの16バイトを引いたものとは異なり、16KBのビデオイメージデータがUSBホストに転送されます。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Masashi-san
Confirm to work this KBA.
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jenna-san,
I translated KBA87014 into Japanese.
We would appreciate it if you could confirm.
Regards,
Masashi
/***************************************************************************/
Version: **
AN75779に添付されているファームウェアは、UVCクラスインターフェイスを介したUSBホストへのビデオデータのストリーミングをサポートしています。この記事に添付されている変更されたAN75779ファームウェアを使用し、UVCクラスインターフェイスの代わりにcyusb3ドライバを使用することで、ベンダークラスインターフェイスを介してビデオデータをストリーミングできます。
FX3ファームウェアで、uvc.hの#define CY_DRIVER macroを有効にして、UVCアプリケーションと非UVC(ベンダークラス)アプリケーションを切り替えます。
デフォルトのAN75779UVCファームウェアとこのKBAに添付されているファームウェア(CY_DRIVERマクロが有効になっている)の主な違いは次のとおりです。
- デバイスは、USBベンダークラスのデバイスとしてエニュメレートされます。つまり、USB記述子は、デバイスがベンダークラスのデバイスであることをUSBホストに報告します。これにより、USBビデオクラス記述子を持つデフォルトのUVCファームウェアとは異なり、デバイスをcyusb3.sysドライバにバインドし、UVCドライバにバインドできます。
- ベンダーコマンドは、UVCクラス固有の制御/ストリーミング要求ではなく、ストリーミングを開始および停止するために使用されます。ベンダーコマンド0x99はストリーミングを開始し、0x88はファームウェアでストリーミングを停止します。
- ファームウェアが接続されたデータストリーミングは、FX3 SDKのストリーマーアプリケーションとUSBコントロールセンターアプリケーションを使用してテストできます。
注釈:
- コントロールセンターアプリケーションを使用し、ポイント2で説明したベンダーコマンドを使用してビデオストリームを開始および停止します。ストリーマーアプリケーションは、ビデオデータを受信するために使用されます。 USBコントロールセンターアプリケーションからデバイスにベンダーコマンド0x99(ビデオストリームを開始するため)を渡す前に、[開始]ボタンを押して、このアプリケーションでストリーミングを開始します。
- 必要な転送速度を達成するために、ストリーマーアプリケーションの「Packetsper Xfer」、「Xfer per Queue」、および「TimeoutperXfer」のフィールドを構成します。
- ビデオを表示するには、カスタムホストアプリケーションの開発が必要です。
|
|
図 1. USBコントロールセンターとFX3SDKのC ++ストリーマーアプリケーションを使用した 1280x720のビデオ画像データのストリーミング
- DMAチャネルの作成の間、UVCヘッダーまたはフッターにメモリが割り当てられることはなく、UVCヘッダーが画像データに追加されることもありません。したがって、16 KBからAN75779に添付されたファームウェアで送信されるビデオイメージデータのUVCヘッダーの16バイトを引いたものとは異なり、16KBのビデオイメージデータがUSBホストに転送されます。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Masashi san,
Confirmed to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu