# DeviceInfo
- [Overview](#section1817258413165631)
- [Summary](#section402734126165631)
- [Data Fields](#pub-attribs)
- [Details](#section1024585535165631)
- [Field](#section1981473937165631)
- [callback](#a90b6d7e07aa21e507a7b16f380df4fb8)
- [chipInfo](#a39b8ad5d23fb776ec333adbd64025691)
- [chipName](#ad6458f297131a4f3a9dba820e069d525)
- [devIndex](#a1582f8d7e63ac2a2c1a1511bb73aeafd)
- [devNodePath](#a47e7d5536f061f3e11934fd1ff4cf61b)
- [devType](#aec5bff7e9a51ba2fc149156d83154448)
- [fd](#a8be40a9da438bed3c2f13bf2bf07217b)
- [powerStatus](#adcedf378ddac2489b2a6abc1970807df)
- [solutionX](#aba81fb331433f16cfcf435dd05c6e3c3)
- [solutionY](#a90174e4a421db368c2d179ab1bbb0f96)
- [vendorName](#a24b2b30666e776c0637d7c3f2805bb04)
## **Overview**
**Related Modules:**
[Input](Input.md)
**Description:**
Describes basic device information of the input device.
## **Summary**
## Data Fields
## **Details**
## **Field **
## callback
```
[InputReportEventCb](InputReportEventCb.md)* DeviceInfo::callback
```
**Description:**
Callback [InputReportEventCb](InputReportEventCb.md) for reporting data
## chipInfo
```
char DeviceInfo::chipInfo[CHIP_INFO_LEN]
```
**Description:**
Driver chip information
## chipName
```
char DeviceInfo::chipName[CHIP_NAME_LEN]
```
**Description:**
Driver chip name
## devIndex
```
uint32_t DeviceInfo::devIndex
```
**Description:**
Device index
## devNodePath
```
char DeviceInfo::devNodePath[DEV_NODE_PATH]
```
**Description:**
Device file path
## devType
```
uint32_t DeviceInfo::devType
```
**Description:**
Device type
## fd
```
int32_t DeviceInfo::fd
```
**Description:**
File descriptor of the device
## powerStatus
```
uint32_t DeviceInfo::powerStatus
```
**Description:**
Power status
## solutionX
```
uint32_t DeviceInfo::solutionX
```
**Description:**
Resolution in the X axis
## solutionY
```
uint32_t DeviceInfo::solutionY
```
**Description:**
Resolution in the Y axis
## vendorName
```
char DeviceInfo::vendorName[VENDOR_NAME_LEN]
```
**Description:**
Module vendor name