- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
CX3のデータシートには、UVCクラスの他にUASとMTPもサポートしている旨の記載があります。
UASについては情報があまりないので確認したいのですが、
UASクラスでWindows PCにマウントした場合、Windowsからはストレージデバイスとして
認識されるのでしょうか。
Windows10の標準ドライバにUASの記載が無さそうなため、別なクラスとして認識されるのか、
それとも私の知識不足なだけでUASとして利用する場合はWindows標準ドライバがサポートしているのでしょうか。
(もしくはCypress提供のドライバがあるのでしょうか)
諸事情により、Windows側にメディアデバイス/カメラとして認識されたくないため、
そもそもの実装/構成がどのようになる(なっている)かを知りたいです。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
データシートに従い、UVCまたはMTPとしてCX3はenumerationできます。
MTPのサンプルファームウェアは申し訳ありませんが提供されていません。
独自クラスを使用する場合、CX3はUSBペリフェラルとして、他のすべてのデバイスクラスがパススルーモード (外部のホストプロセ ッサによって完全に処理される) でのみサポートされています。
これは外部のプロセッサにより完全に処理されると書いてあるとおりで、CX3はGPIF-II(MIPI CSI-2 interface)に接続された外部プロセッサへのデバイスクラスリクエストをパススルーします。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Windows 10のドライバサポート状況についてはMicrosoft社へご連絡いただきたいと存じますが、以下のMicrosoftのWeb pageを参照する限り、Windows 8以降(Windows 10を含む)の環境でも、大容量記憶装置 (Device Class code 08h)のサブクラス (06) &プロトコル (62)(SCSIAdapter)のデバイスドライバ(uaspstor.sys)がUASP対応しています。
Windows に含まれる USB デバイス クラス ドライバー - Windows drivers | Microsoft Docs
UASクラスデバイスがWindows PCに接続された場合、「USB 接続 SCSI(UAS) マス ストレージ」またはそれに類する名称で表示されます。
ちなみに、2020年1月現在、USB Mass Storage Class (Bulk Only Transport)のサンプルコードはありますが、UAS(USB Attached SCSI)のサンプルコードは用意されていません。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご回答ありがとうございます。
もう少し確認させてください。
UASでマウントされたとしても、CX3に対してドライブとしてWindows側がオープンされてファイルのコピー等を行うような
操作が想定できない(考えにくい)のですが、ユーザからCX3に対して操作される状態になりえるのでしょうか。
(先述どおり、ドライブとしてエクスプローラに認識されてほしくない事情から、上記のような挙動を取ると都合が悪いです)
以上です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご認識の通り、CX3デバイスをUAS(ストレージ)として動作させるアプリケーションは想像し難く、Cypress CX3ではUASをサポートしないとデータシートを更新する予定でございます。そのため、今後もUAS用のサンプルファームウェアが提供されることはありません。
(すなわち、CX3 datasheet 001-87516 *NではUASサポートの記述がありますが、今後削除される予定です。)
もちろん、USBストレージデバイスとして認識されれば、ご説明いただいた、ファイルのコピー等を行うような操作ができます。
申し訳ございませんが、ご了承願います。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご回答ありがとうございます。
UASがサポートから外れる旨、了解しました。
UASクラスを除くとUVCとMTPの2つになるかと思いますが、それ以外に
独自クラスとして使用することは可能なのでしょうか。
Windows側にメディアデバイス/カメラとして認識されなければ、クラスは問いません。
以上です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
データシートに従い、UVCまたはMTPとしてCX3はenumerationできます。
MTPのサンプルファームウェアは申し訳ありませんが提供されていません。
独自クラスを使用する場合、CX3はUSBペリフェラルとして、他のすべてのデバイスクラスがパススルーモード (外部のホストプロセ ッサによって完全に処理される) でのみサポートされています。
これは外部のプロセッサにより完全に処理されると書いてあるとおりで、CX3はGPIF-II(MIPI CSI-2 interface)に接続された外部プロセッサへのデバイスクラスリクエストをパススルーします。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご回答ありがとうございます。了解しました。
独自クラス実装の場合には、外部からの処理をする予定ですので、パススルーであればそれで構わないです。
ご対応ありがとうございました。