sailmeaway :
Hello Everyone - I also have a Asus Q301LA laptop I purchased last year. I ran into the same problem and corrected it.
The NumLock was on even though there isn't a key on the keyboard. It was turned on by my USB keyboard. Turning it off fixed it over on the laptop. Also, I opened the On-Screen Keyboard from the laptop (type OSK on the start screen). The soft-keyboard is displayed, click the Options button, check "Turn on numeric key pad" and presto - there's the numlock button on the screen.
The ASUS tech support chat had me reinstall drivers and then wanted me to do the Refresh. I'm glad I found this other solution first before going thru all that work. I hope this helps others out there. Please try this before doing the Refresh.
Thank you very much 'Sailmeaway' for this fix. I had talked to ASUS and went through a refresh of my VivoBook laptop only to have the problem return. I REALLY appreciate your answer. I created a doc with the same steps you outlined. I will re-post in case anyone needs them.
To fix the problem with the Keyboard not typing the ‘P’, ‘0’, ‘;’, and ‘/’ characters correctly, perform the following steps.
1. SWIPE in from the right side of the screen to reveal the search option.
2. Tap on the SEARCH button.
3. Enter the letters ‘OSK’ and tap on ‘On-Screen Keyboard’ below the search box.
4. On the on-screen keyboard tap on ‘OPTIONS’
5. Make sure ‘TURN ON NUMERIC KEYPAD’ box is checked.
6. NUMLOCK, in the lower right of the on-screen keyboard, should be highlighted in white showing the number lock is selected.
7. Tap on NUMLOCK to deselect it. This should fix the keyboard problem.
8. Close out of the on-screen keyboard window(s).