# InputReportEventCb
- [Overview](#section530819023165631)
- [Summary](#section533892924165631)
- [Data Fields](#pub-attribs)
- [Details](#section1103444491165631)
- [Field](#section1797037931165631)
- [ReportEventCallback](#a458c9d1bae3f36937db2977fcc777136)
## **Overview**
**Related Modules:**
[Input](Input.md)
**Description:**
Describes the input event callback registered by the input service.
## **Summary**
## Data Fields
Variable Name
|
Description
|
ReportEventCallback )(const InputEventData *eventData, uint32_t count, uint32_t devIndex)
|
void(*
Reports input event data by the registered callback.
|
## **Details**
## **Field **
## ReportEventCallback
```
void(* InputReportEventCb::ReportEventCallback) (const [InputEventData](InputEventData.md) *eventData, uint32_t count, uint32_t devIndex)
```
**Description:**
Reports input event data by the registered callback.
**Parameters:**
Name
|
Description
|
| eventData |
Indicates the pointer to the input event data reported by the input driver. |
| count |
Indicates the number of input event data packets. |
| devIndex |
Indicates the index of an input device. A maximum of 32 input devices are supported. The value ranges from 0 to 31, and value 0 represents the first input device. |