Tengo un hardware USB, del que conozco el controlador. Sin embargo, la identificación del proveedor y la identificación del producto no coinciden con el par VID, PID registrado en el controlador. ¿Hay alguna forma en Linux de forzar a un controlador a asociarse con un dispositivo conocido, que no implique la recompilación del módulo kernel para agregar un par PID/VID?Obligando al controlador a la coincidencia del dispositivo
15
A
Respuesta
18
Encuentra el módulo en el árbol sysfs. En este caso se trataba de
/sys/bus/usb-serial/drivers/cp2101
En este directorio, hay una entrada new_id
archivo que puede ser usado para añadir dinámicamente par VID PID como esto:
echo VID PID >new_id
Aquí es una LWN entry acerca de esta característica
1
No necesita realmente recompilar todo el núcleo, recompilando solo el módulo kernel relevante con la tabla de coincidencias actualizada será suficiente, en caso de que la respuesta this, no funcione en su kernel.
Cuestiones relacionadas
- 1. Linux: Cómo asignar controlador USB al dispositivo
- 2. ¿Transfiere datos del dispositivo al dispositivo?
- 3. Obligando a destruir algo pasado en C++
- 4. Programación del controlador del dispositivo del kernel de Linux
- 5. Obligando a Xcode 4 a compilar XIB en NIB
- 6. Escala ImageView al ancho del dispositivo
- 7. nombre del modelo al nombre del controlador
- 8. alternativa al iPhone ID del dispositivo (UDID)
- 9. Obligando al eje x a alinearse con el eje y en Mathematica Plot
- 10. Problema de la sonda al escribir un controlador de dispositivo I2C
- 11. Java - Alternativas a la subclase obligando a tener un método estático
- 12. Redirigir al frente Plugin del controlador Zend
- 13. Ember.js Acción del enrutador al controlador
- 14. ASP.NET MVC - Pasando JSON DateTime al controlador no mapeando a los parámetros del controlador
- 15. obtener la ruta a la acción del controlador (url) programáticamente
- 16. Linux controlador de dispositivo del núcleo de DMA desde un dispositivo de memoria en el espacio de usuario
- 17. Escribir un controlador de dispositivo de teclado
- 18. Problema de comunicación Dispositivo a Dispositivo Wifi
- 19. forzar la orientación del dispositivo al paisaje a través de css/js/html?
- 20. ¿Cómo crear un dispositivo en/dev automáticamente al cargar el módulo kernel para un controlador de dispositivo?
- 21. ¿Controlador del sistema de archivos del espacio de usuario de Android en un dispositivo no rooteado?
- 22. Problemas de animación del teclado al llamar a becomeFirstResponder dentro de un controlador de vista modal
- 23. bucle continuo al leer del dispositivo de caracteres
- 24. ¿Tengo que escribir mi propio controlador USB del lado del host para un dispositivo CDC
- 25. ¿Cómo acceder a la configuración del dispositivo mediante programación?
- 26. MVC Jquery vaya a la acción del controlador
- 27. Obligando a guardar como diálogo desde cualquier navegador web desde la aplicación JSF
- 28. Galaxy Tab en la depuración del dispositivo?
- 29. publicaciones JSON al controlador
- 30. Problema al empujar los controladores de vista múltiple a la pila del controlador de navegación
+1: Nice answer. En mi máquina para USB, encontré rutas como:/sys/bus/usb/drivers/usb/usb4/idVendor y/sys/bus/usb/drivers/usb/usb4/idProduct – TheCottonSilk