AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
USBH CDC Class

USB Host CDCクラスドライバ

本モジュールは、以下の機能を提供します。

  1. USB I/Fにて定義されるClass-Specific Request処理機能(Abstract Control Model Requestsのみの提供とする。)
  2. Interface Class およびData Classによるデータ転送処理機能
  3. ユーザアプリケーションに対しての通知処理機能
  4. ユーザアプリケーションに対しての接続/切断イベント処理機能
  5. 内部で発生したエラーの報告機能
  6. USB Host コアドライバとのインタフェース提供機能
  7. USB Host コアが持っているステータス通知機能に対してのエラー/マイルストーンの通知機能

ACM以外のデバイスは非サポートです。 

同時接続可能な最大デバイス数は2個です。 

OS必須です。本モジュールはuC3向けに作成してあります。

USBHost Coreドライバ (USBHCore

初期化シーケンス(画像をクリックして拡大) 

 

 

デバイス接続シーケンス(画像をクリックして拡大) 

 

 

データ送受信(CDCクラスインタフェース)シーケンス(画像をクリックして拡大) 

 

 

データ送受信(データクラスインターフェース)シーケンス(画像をクリックして拡大) 

 

 

データ送受信シーケンス(画像をクリックして拡大) 

 

 

デバイス切断シーケンス(画像をクリックして拡大) 

 

 
名前 
説明 
 
現在の通信機能をデフォルトに設定する 
 
Data Class Interface での転送を禁止する
Usbh_Cdc_Open 時に確保した Bulk IN 転送用受信バッファのメモリを削除する 
 
コミュニケーションクラスドライバの終了 
 
現在の通信機能を取得する 
 
Communication Class Interface で転送された受信データを取得する 
 
現在の非同期シリアル通信設定を取得する 
 
ファームウェアバージョン情報を取得をする。 
 
コミュニケーションクラスドライバの初期化 
 
Data Class Interface での転送を許可する Bulk IN 転送用受信バッファのメモリを確保する 
 
Data Class Interface で転送された受信データを取得する 
 
CDCドライバの初期化および通知用コールバック関数の登録 
 
挿抜イベント通知コールバックを変更 
 
Data Class Interface での Bulk IN 転送を再開する 
 
Interrupt IN 転送を再開する 
 
ブレーク信号を送出する 
 
指定された送信データを Communication Class Interface で転送する 
 
通信機能を設定する 
 
RS232 制御信号線を設定する 
 
非同期シリアル通信を設定する 
 
Data Class Interface での Bulk IN 転送を停止する 
 
Interrupt IN 転送を停止する 
 
指定された送信データを Data Class Interface で転送する 
名前 
説明 
 
 
 
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.