# 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

Variable Name

Description

devIndex

uint32_t

fd

int32_t

devType

uint32_t

powerStatus

uint32_t

chipInfo [CHIP_INFO_LEN]

char

vendorName [VENDOR_NAME_LEN]

char

chipName [CHIP_NAME_LEN]

char

devNodePath [DEV_NODE_PATH]

char

solutionX

uint32_t

solutionY

uint32_t

callback

InputReportEventCb *

## **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