Cooler_

exemplo simples led e cdrom

Oct 9th, 2011
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. /*
  2.  
  3.  exemplo simplão de controle ao hardware
  4.  
  5.    abrindo cdrom,
  6.    fazendo piscar a luz do seu teclado
  7.    inútil , mais em termos de hardware
  8.    é legal estudar :-) ioctl.h controlar
  9.    dispositivos da sua máquina...
  10.  
  11. autor:Cooler_  
  12. contato:c00f3r[at]gmail[dot]com
  13. bugsec.com.br
  14.  
  15. */
  16. #include <stdio.h>
  17. #include <linux/kd.h>
  18. #include <linux/cdrom.h>
  19.  
  20. int main()
  21. {
  22.  int led=0;
  23.  
  24. // eject no cdrom uso da cdrom.h
  25. // configurar a string do dipositivo corretamente ;-)
  26.  ioctl("/dev/cdrom",CDROMEJECT,0);
  27.  
  28.  while(1)
  29.  {
  30.   led=2*led+1;
  31.   if(led&8)
  32.    led^=9;
  33. //uso da kd.h
  34. //KDSETLED seta valor, KDGETLED pega valor
  35.   if(ioctl(0,KDSETLED,led))
  36.    return 0;
  37.   sleep(1);
  38.  }
  39.  return 0;
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment