Thank you for reaching out.
To better understand the scope of the issue, could you please let me know:
- Does the built‑in keyboard on your Surface work normally?
- The exact Surface model you’re using (for example, Surface Pro, Surface Laptop, etc.)
- The type of external keyboard involved (USB‑wired, wireless with a USB receiver, Bluetooth keyboard, or Surface keyboard/type cover)
This information will help determine whether the issue is limited to the external keyboard or related more broadly to the Surface device itself.
Besides, I can see that Q&A Assist has already shared some initial troubleshooting steps. Please give those steps a try first, as they address the most common causes of this issue.
If the problem continues after completing those steps, please try the additional checks below:
1.Run Surface diagnostics and check for firmware updates
On Surface devices, firmware or controller issues can affect external input devices.
- Open the Surface app
- Go to Help & support
- Run the hardware diagnostics
- Install any firmware or driver updates that are recommended
- Restart the Surface once the updates are complete
2.Perform a full power reset
This clears low‑level hardware states that a normal restart may not refresh.
- Shut down the Surface completely
- Press and hold the Power button for 10–15 seconds
- Release the button, wait another 10 seconds, then power the device back on
3.Test the device in Safe Mode
This helps determine whether background software or a recent system change is interfering with keyboard input.
To access Safe Mode:
- Open Settings > System > Recovery
- Under Advanced startup, select Restart now
- After the restart, choose Troubleshoot > Advanced options > Startup Settings
- Select Restart, then press 4 (or F4) to start in Safe Mode or 5(or F5) for Safe Mode with Networking
Once in Safe Mode, please test the external keyboard. If it works there, the issue is likely caused by third‑party software or a recent system change during normal startup.
Please keep me updated on how it goes. If you need any further assistance after trying the steps above, feel free to reach out and share the results.
If you have additional questions about this answer, please click "Comment".
Note: If you want to receive email notifications about this thread, follow the steps in our documentation to enable email notifications.