# Input Device Error Codes > **NOTE** > > This topic describes only module-specific error codes. For details about universal error codes, see [Universal Error Codes](../errorcode-universal.md). ## 3900001 Device Not Exist **Error Message** The specified device does not exist. **Description** This error code is reported if the specified device cannot be found in the multimodal device list. **Possible Causes** 1. The ID of the input device has changed. 2. The physical connection of the input device is disconnected. **Procedure** 1. Use [inputDevice.getDeviceList](js-apis-inputdevice.md#inputdevicegetdevicelist9) to query the device ID, and then pass in the correct device ID. 2. Check whether the keyboard cable is disconnected. ## 3900002 Keyboard Not Connected **Error Message** There is currently no keyboard device connected. **Description** No keyboard is connected. **Possible Causes** The physical connection of the input device is disconnected. **Procedure** Check whether the keyboard cable is disconnected. ## 3900003 API Call Failed for a Non-Input Application **Error Message** it is prohibited for non-input applications. **Description** Non-input applications are not allowed to call this API. **Possible Causes** This API is not supported for a third-party application or a non-input system application. **Procedure** Use an input application to call this API. ## 26500001 Invalid Window ID **Error Message** windowId is invalid. **Description** This error code is reported if the window ID is invalid. **Possible Causes** The window ID does not belong to the current application. **Procedure** Pass in the window ID of the current application. You can obtain the attributes of the current window by calling [getWindowProperties()](../apis-arkui/js-apis-window.md#getwindowproperties9). The window attributes contain the window ID.