Driver Para Puerto Paralelo

Páginas: 2 (432 palabras) Publicado: 24 de junio de 2012
Descripción de actividades
1. Verificar en /proc/ioports los puertos que se están utilizando para ver la dirección del puerto paralelo y el nombre del módulo que lo está usando.
2. Verificarcon el comando “lsmod” todos los módulos que están utilizando el módulo del puerto paralelo.
3. En el archivo /etc/modprobe.d/blacklist.conf agregamos a la lista los módulos que estaban utilizandoal módulo del puerto paralelo junto con éste para que cuando se vuelva a iniciar el sistema el kernel no cargue el módulo paralelo de Linux para que el puerto correspondiente (0x378) no esté ocupado.4. En /etc/modules convertimos en comentario la línea que contiene la palabra “lp”.
5. Crear un archivo utilizando el esqueleto de las funciones read(), write(), open(), init(), exit() parapersonalizar éstas funciones.
6. Codificar la función my_read(), my_write(), init() y exit() para poder escribir y leer en el puerto paralelo (puerto 0x378) utilizando las funciones inb() y outb().7. Verificar en el BIOS el IRQ disponible del puerto paralelo para la interrupción.
8. Declarar la inicialización de la función init_waitqueue_head().
9. Activar la interrupción con request_irqcon el IRQ y la bandera IRQF_DISABLED para que pueda entrar al handler.
10. Habilitar la interrupción del puerto con los registros en el outb() en la dirección 0x37A.
11. Dentro de la funciónrequest_irq() activar la bandera my_event_on para que el sistema no se encuentre en sleep.
12. Enviar my_event_on en la función wake_up_interruptible().
13. Regresar la respuesta del irq paracorroborar que haya sido exitoso.
14. Dentro de la función paralelo_read() desactivar el sleep con la función wait_event_interruptible() para poder realizar la lectura del puerto paralelo.
15.Dentro de la función paralelo_write() liberar el irq del puerto paralelo.
16. Diseñar una aplicación que utilice las funciones de read() y write() para poder accesar a las funciones del driver....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Puerto Paralelo
  • Puerto paralelo
  • Puerto paralelo
  • Puertos paralelo
  • Puerto paralelo
  • Puertos paralelos
  • puerto pAralelo
  • Puerto Paralelo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS