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

USB Host HUBクラスドライバ

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

  1. HUBポート状態の監視(USBデバイス接続/切断の検出等)
  2. USBデバイス接続時のポート初期化処理実施(PORT_RESET等、DOWNポート側の状態遷移管理)
  3. エニュメレーション実施(アドレス割当て、CONFIG設定、対象クラスドライバの検索)
  4. USBデバイス接続/切断時のクラスドライバのアタッチ/デタッチCALLBACK関数の呼出
  5. USBデバイス接続/切断時のHCDドライバのアタッチ/デタッチCALLBACK関数の呼出
  6. split transactionによるFS/LSデバイスとの通信処理(汎用HUBのみ)
  7. オーバーカレント検出

本モジュールで提供しているAPIをアプリケーション層から直接呼び出す事は禁止です。 

USB2.0 HUBのみサポート。 

接続可能な汎用HUBのポート数は最大7ポート。 

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

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

USBHost Coreドライバ (USBHCore

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

 

 

停止シーケンス(画像をクリックして拡大) 

 

 

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

 

 

ClearFeature(画像をクリックして拡大) 

 

 

GetStatus(画像をクリックして拡大) 

 

 

ClearTTBuffer(画像をクリックして拡大) 

 

 

ResetTT(画像をクリックして拡大) 

 

 

PortDetach(画像をクリックして拡大) 

 

 
名前 
説明 
 
ClearFeatureの発行 
 
ClearTTBufferの発行 
 
GetStatusの発行 
 
ポートデタッチ処理 
 
ResetTTの発行 
 
SetFeatureの発行 
名前 
説明 
 
 
 
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.