Hi Aram,
I don´t think you can send a 0x81 or 0xAA with the keyboard. For those cases I use a software named RealTerm (Terminal Software). This is a terminal emulator that allows you to send characters formatted in hex.
If your board is consuming 5mA probably it is not entering in VLPS. I have had experiences with some Kinetis K MCUs where the microcontroller does not enter to VLPS if you are debugging. What you need to do is load the program in flash, then disconnect the power from the board and connect it again. After that the MCU should be capable to enter VLPS.
Regarding the VLPR, many things can be causing the overconsumption. One is if you have a debugger connected (it can make the MCU consume around 1mA more). Other could be if you are enabling the internal FLL or PLL (if present) to increase the clock frequency. See how many modules you have enabled that can be consuming some extra current.