Cómo capturar los eventos de 'keydown' y 'keyup' del teclado en pantalla para dispositivos táctiles

He definido eventos de teclado que funcionan bien en el escritorio pero para dispositivos táctiles que no reciben el evento de teclado en pantalla. Necesito capturar si el usuario está escribiendo. He usado el siguiente segmento de código:

$('#id').keydown(function(e){
  //some code here
});

$('#id').keyup(function(e){
  //some code here
})

Quiero el código definido enkeydown ykeyup para disparar incluso para dispositivos táctiles (tabletas y móviles). Sugiera cómo capturar el evento del teclado en pantalla y hacer que se ejecute el código anterior.

Respuestas a la pregunta(6)

Su respuesta a la pregunta