Detectar puertos serie instalados en dispositivos Android

Tengo varios dispositivos con los puertos seriales y conecto una impresora a ellos. El problema es que para configure tengo que mostrar al usuario todos los archivos tty del directorio /dev .

He encontrado que el archivo /proc/tty/drivers contiene el prefijo de los dispositivos serie:

  serial /dev/ttyS 4 64-95 serial 

Quiero saber solamente los puertos seriales reales instalados en el dispositivo. Esta aproximación me dice que los puertos serie de mi dispositivo son:

 /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3 

Pero sólo existen ttyS0 y ttyS1 en mi dispositivo. ¿Cómo puedo detectar eso?

Nota: En un PC con Linux puedo hacer /dmesg | grep tty /dmesg | grep tty y me devuelve los puertos serie instalados en el PC. Desafortunadamente en mis dispositivos Android este comando no devuelve nada.

Nota 2: Uso de /proc/tty/drivers No puedo discriminar entre puertos serie y puertos usb porque todos ellos están etiquetados como serie.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.