Me gustaría entender el flujo de los eventos USB desde el espacio Kernel al espacio Usuario (solo por curiosidad, al saber cómo se implementan las cosas).
Para ser más claro, me gustaría saber cómo aparece esa ventana emergente en mi escritorio cuando conecto una unidad USB a mi sistema y cómo se monta la unidad.
También me gustaría saber cómo descubre si algunas imágenes están presentes en mi USB y, en caso afirmativo, ¿cómo me pregunta si necesito abrirlo en GIMP o en algún otro software?
Sé que es una pregunta muy grande y amplia, pero por favor guíame con algunos consejos sobre cómo entender toda la idea detrás de esto.
No he hecho exploraciones de código grandes, pero le aseguro que no tengo ningún problema si puedo guiarme correctamente.
fuente