LinuxRaspberry

Reagindo a eventos da USB

Esse é mais um artigo que considero bastante bom para ser perdido. Como eu o havia publicado em outro lugar, resolvi trazê-lo também para cá. Divirta-se com a leitura.

Quer controlar ou reagir a um evento da USB no seu Raspberry sem precisar conectar monitor e teclado? Isso é bastante simples e é uma característica nativa dos sistemas que usam udev e tem o suporte habilitado no kernel (oh, wait!).

Por padrão, o Raspbian está com o suporte ativo, portanto basta atuar no user space para interagir com o kernel. Isso pode ser util por exemplo, para fazer atualizações de programa para um cliente, ou autenticação por pendrive (vide esse link) ou processamento em batch ou aquilo que lhe der na telha.

Informando ao kernel o que executar



Isso é fato pela simples questão de que o kernel lê um arquivo e executa a ação alí especificada. Se o arquivo estiver vazio, não faz nada. Esse arquivo fica localizado em /proc/sys/kernel/hotplug e para ativá-lo, basta indicar um programa a chamar:

Esse arquivo tendo sido criado por você, claro. Um conteúdo para teste:

E não se esqueça de dar permissão de execução ao script:

veja o diretório /tmp; nada nas mangas. Agora coloque um pendrive no Raspberry. Pronto? Olhe novamente em /tmp: tchanan!!!

Para desabilitar:

Divertido, não? Pois é, bora brincar então.

Inscreva-se no nosso newsletter, alí em cima à direita e receba novos posts por email.

Siga-nos no Do bit Ao Byte no Facebook.

Prefere twitter? @DobitAoByte.

Inscreva-se no nosso canal Do bit Ao Byte Brasil no YouTube.

Nossos grupos:

Arduino BR – https://www.facebook.com/groups/microcontroladorarduinobr/
Raspberry Pi BR – https://www.facebook.com/groups/raspberrybr/
Orange Pi BR – https://www.facebook.com/groups/OrangePiBR/
Odroid BR – https://www.facebook.com/groups/odroidBR/
Sistemas Embarcados BR – https://www.facebook.com/groups/SistemasEmbarcadosBR/
MIPS BR – https://www.facebook.com/groups/MIPSBR/
Do Bit ao Byte – https://www.facebook.com/groups/dobitaobyte/

Projetos Arduino e Eletrônica – https://www.facebook.com/groups/projetosarduinoeletronica/

ESP8266 BR – https://www.facebook.com/groups/ESP8266BR/

Próximo post a caminho!