Human Interface Devices Class Driver API Header
Human Interface Devices Class Driver提供ヘッダ
none
AXELL CORPORATION
2017_02_22 初版
2017_10_26 Ver2.0
名前 |
説明 |
レポートタイプ |
|
名前 |
説明 |
![]() |
HIDディスクリプタを取得する | |
![]() |
現在のプロトコルを取得する | |
![]() |
レポートを取得する | |
![]() |
レポートディスクリプタを取得する | |
![]() |
ファームウェアバージョン情報を取得をする | |
![]() |
HIDドライバの初期化および通知用コールバック関数の登録をする | |
![]() |
Interrupt IN 転送を再開する | |
![]() |
通信機能を設定する | |
![]() |
プロトコル情報を設定する | |
![]() |
Interrupt IN 転送を停止する |
名前 |
説明 |
HID ドライバ:メジャーバージョン | |
HID ドライバ:マイナーバージョン | |
HIDディスクリプタ | |
レポートディスクリプタ |
|
名前 |
説明 |
![]() |
HIDクラス固有ディスクリプタ情報 HIDクラス固有ディスクリプタの詳細については、「Device Class Definition for Human Interface Devices (HID) Firmware Specification」を参照して下さい。 バッファは対象ディスクリプタが格納出来るサイズ以上の大きさのものを非キャッシュ領域より取得し、 アプリケーション側が用意して下さい。 また、本システムではBootプロトコルのみを想定しているため、本構造体にはHIDディスクリプタ、 レポートディスクリプタのみ格納されます。 生成タイミング : HIDクラス固有ディスクリプタ取得前 削除タイミング : HIDクラス固有ディスクリプタ取得後 | |
![]() |
レポート頻度情報 持続時間を0とすると、デバイスはデータが変化したときのみレポート通知を行います。 レポートIDは、本システムではBootプロトコルのみを想定しているため、通常は0を想定しています。 0の場合は、すべてのInputレポートに適用されます。 生成タイミング : レポート頻度設定前 削除タイミング : レポート頻度設定後 | |
![]() |
プロトコル設定情報 設定するデータの詳細については、「Device Class Definition for Human Interface Devices (HID) Firmware Specification」を参照して下さい。 生成タイミング : プロトコル設定情報取得・設定前 削除タイミング : プロトコル設定情報取得・設定後 | |
![]() |
GetReportで取得するレポート情報 バッファは、レポートが格納出来るサイズ以上の大きさのものをアプリケーション側が用意して下さい。 レポートIDは、本システムではBootプロトコルのみを想定しているため、通常は0を想定しています。 生成タイミング : GetReportによるレポート取得前 削除タイミング : GetReportによるレポート取得後 | |
|
HIDクラス固有ディスクリプタ情報 HIDクラス固有ディスクリプタの詳細については、「Device Class Definition for Human Interface Devices (HID) Firmware Specification」を参照して下さい。 バッファは対象ディスクリプタが格納出来るサイズ以上の大きさのものを非キャッシュ領域より取得し、 アプリケーション側が用意して下さい。 また、本システムではBootプロトコルのみを想定しているため、本構造体にはHIDディスクリプタ、 レポートディスクリプタのみ格納されます。 生成タイミング : HIDクラス固有ディスクリプタ取得前 削除タイミング : HIDクラス固有ディスクリプタ取得後 | |
|
レポート頻度情報 持続時間を0とすると、デバイスはデータが変化したときのみレポート通知を行います。 レポートIDは、本システムではBootプロトコルのみを想定しているため、通常は0を想定しています。 0の場合は、すべてのInputレポートに適用されます。 生成タイミング : レポート頻度設定前 削除タイミング : レポート頻度設定後 | |
|
プロトコル設定情報 設定するデータの詳細については、「Device Class Definition for Human Interface Devices (HID) Firmware Specification」を参照して下さい。 生成タイミング : プロトコル設定情報取得・設定前 削除タイミング : プロトコル設定情報取得・設定後 | |
|
GetReportで取得するレポート情報 バッファは、レポートが格納出来るサイズ以上の大きさのものをアプリケーション側が用意して下さい。 レポートIDは、本システムではBootプロトコルのみを想定しているため、通常は0を想定しています。 生成タイミング : GetReportによるレポート取得前 削除タイミング : GetReportによるレポート取得後 |
名前 |
説明 |
ディスクリプタ格納バッファ型へのポインタ | |
アイドル時間情報型へのポインタ | |
プロトコル情報型へのポインタ | |
レポート情報型へのポインタ |