Todas as outras respostas são boas, se você quiser apenas verificar se um dispositivo está conectado (verificando as mensagens do kernel com dmesg
, verifique em /var/log
arquivos e use algumas ferramentas como usbconfig
, pciconf
ou camcontrol
).
Mas, se você quiser mais (manipular uma mensagem e executar um programa ou algo assim ao conectar seu dispositivo), você pode usar devd .
Quando você conecta um dispositivo, o kernel do FreeBSD gera mensagens:
- quando você conecta seu dispositivo,
attach
mensagem é gerada - quando você desconectar seu dispositivo, a mensagem
detach
é gerada - e mais (consulte
devd.conf
man page se você quiser mais informações).
O FreeBSD usa devd
por padrão, e sua configuração é armazenada em /etc/devd/
. Se você usa o linux, os mesmos recursos existem com devfs
e udev
.
Você pode encontrar algum exemplo em /usr/share/examples/etc/devd.conf
.