AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
class_driver_reginfo 構造体
Syntax
C++
struct class_driver_reginfo { usb_common_callback_t attach; usb_common_callback_t detach; usb_class_reregi_callback_t class_reregi_callback; usb_class_exit_callback_t class_exit_callback; struct usb_class_driver_ids * id_table; void * context; class_driver_type class_id; };

usbc_api.h

メンバ 
説明 
usb_common_callback_t attach; 
デバイス接続時にコールされるコールバック関数 
usb_common_callback_t detach; 
デバイス切断時にコールされるコールバック関数 
usb_class_reregi_callback_t class_reregi_callback; 
クラスドライバ コールバック再登録関数ポインタ 
usb_class_exit_callback_t class_exit_callback; 
クラスドライバ 終了処理関数ポインタ(Initはアプリから設定するため、app_callback_info型で保持) 
struct usb_class_driver_ids * id_table; 
対応ドライバ検索に使用するIDテーブル 
void * context; 
APIラッパで使用するコンテキスト(アタッチ/デタッチで渡されたい情報を上位側で指定する。) 
class_driver_type class_id; 
クラスID情報 

クラスドライバをUSB Hostに登録(Usbh_Api_DriverRegister)および 登録解除(Usbh_Api_DriverUnRegister)するための構造体 

生成タイミング : クラスドライバイニシャル時 

削除タイミング : クラスドライバ削除時

Copyright (c) 2017-2025 Axell Corporation. All rights reserved.