it properly a ASIO problem. Change the values of your Asio, or change the driver. I guess you are meaning a delay from an external keyboard? You are playing the keyboard and the sound in the monitoring has a delay. Right?
So in this case, it should be a wrong Asio configuration. Normaly it works.
If this answer was not helpful, please specify your problem again with more details.