cancel
Showing results for 
Search instead for 
Did you mean: 

Community Translations

MaMi_1205306
Honored Contributor

Dear Sirs and Madams,

I would like to translate KBA233542, please confirm to my work.

 

KBA233542

https://community.cypress.com/t5/Knowledge-Base-Articles/Modified-AN75779-firmware-for-streaming-vid...

 

Regards,
Masashi

0 Likes
2 Replies
JennaJo
Moderator
Moderator

Hi, Masashi-san

Confirm to work this KBA.

Thanks. 

Jenna Jo
0 Likes
MaMi_1205306
Honored Contributor

Jenna-san,

I translated KBA87014 into Japanese.

We would appreciate it if you could confirm.

Regards,
Masashi

/***************************************************************************/

 

usb3.sysドライバを使用してビデオをストリーミングするためのAN75779ファームウェア変更 – KBA233542

Version: **

AN75779に添付されているファームウェアは、UVCクラスインターフェイスを介したUSBホストへのビデオデータのストリーミングをサポートしています。この記事に添付されている変更されたAN75779ファームウェアを使用し、UVCクラスインターフェイスの代わりにcyusb3ドライバを使用することで、ベンダークラスインターフェイスを介してビデオデータをストリーミングできます。

FX3ファームウェアで、uvc.h#define CY_DRIVER macroを有効にして、UVCアプリケーションと非UVC(ベンダークラス)アプリケーションを切り替えます。

デフォルトのAN75779UVCファームウェアとこのKBAに添付されているファームウェア(CY_DRIVERマクロが有効になっている)の主な違いは次のとおりです。

  1. デバイスは、USBベンダークラスのデバイスとしてエニュメレートされます。つまり、USB記述子は、デバイスがベンダークラスのデバイスであることをUSBホストに報告します。これにより、USBビデオクラス記述子を持つデフォルトのUVCファームウェアとは異なり、デバイスをcyusb3.sysドライバにバインドし、UVCドライバにバインドできます。
  2. ベンダーコマンドは、UVCクラス固有の制御/ストリーミング要求ではなく、ストリーミングを開始および停止するために使用されます。ベンダーコマンド0x99はストリーミングを開始し、0x88はファームウェアでストリーミングを停止します。
  3. ファームウェアが接続されたデータストリーミングは、FX3 SDKのストリーマーアプリケーションとUSBコントロールセンターアプリケーションを使用してテストできます。

注釈:

  1. コントロールセンターアプリケーションを使用し、ポイント2で説明したベンダーコマンドを使用してビデオストリームを開始および停止します。ストリーマーアプリケーションは、ビデオデータを受信するために使用されます。 USBコントロールセンターアプリケーションからデバイスにベンダーコマンド0x99(ビデオストリームを開始するため)を渡す前に、[開始]ボタンを押して、このアプリケーションでストリーミングを開始します。
  2. 必要な転送速度を達成するために、ストリーマーアプリケーションの「Packetsper Xfer」、「Xfer per Queue」、および「TimeoutperXfer」のフィールドを構成します。
  3. ビデオを表示するには、カスタムホストアプリケーションの開発が必要です。
MaMi_1205306_0-1626738447952.png

 

 

MaMi_1205306_1-1626738447960.png

 

 

図 1. USBコントロールセンターとFX3SDKのC ++ストリーマーアプリケーションを使用した   1280x720のビデオ画像データのストリーミング

  1. DMAチャネルの作成の間、UVCヘッダーまたはフッターにメモリが割り当てられることはなく、UVCヘッダーが画像データに追加されることもありません。したがって、16 KBからAN75779に添付されたファームウェアで送信されるビデオイメージデータのUVCヘッダーの16バイトを引いたものとは異なり、16KBのビデオイメージデータがUSBホストに転送されます。
0 Likes