¿Por qué aparece "51-android.rules"?
Al desarrollar Android bajo Linux y conectarse a un teléfono Android, puede editar el archivo /etc/udev/rules.d/51-android.rules.
Entonces, ¿por qué este archivo se llama 51-android.rules en lugar de otro nombre?
La explicación detallada requiere una cierta comprensión del subsistema udev. Aquí hay una breve introducción a udev.
udev es un administrador de dispositivos en Linux. Admite plug-and-play, es decir, identifica automáticamente los dispositivos externos recién agregados al sistema, especialmente los dispositivos USB.
Es posible que las personas que están acostumbradas a Windows no tengan este conocimiento, porque Windows ha admitido plug-and-play durante mucho tiempo y siempre ha sido conveniente agregar nuevos dispositivos.
Una característica de udev es que permite especificar una serie de reglas de respuesta para ejecutar cuando detecta la adición de un nuevo dispositivo.
udev requiere que estas reglas se almacenen en archivos en el directorio /etc/udev/rules.d/ y el nombre del archivo debe terminar en .rules.
En algunos sistemas, las reglas predeterminadas de udev se almacenan en el archivo /etc/udev/rules.d/50-udev.rules.
udev interpreta las reglas de estos archivos en orden alfabético. Por lo tanto, si desea que las reglas que agregue se procesen después de las reglas predeterminadas, el comienzo del nombre del archivo debe ser mayor que 50, como 51. .
Esta es la razón por la que se nombra 51-android.rules, espera procesarlo después de las reglas predeterminadas de udev.
Además, hable brevemente sobre el conocimiento de USB:
Un dispositivo USB se identifica mediante dos ID, el ID del proveedor y el ID del producto, que el fabricante del dispositivo aplica a la implementación del USB. Foro, el ID del producto lo asigna el fabricante del dispositivo.