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,
attachmensagem é gerada - quando você desconectar seu dispositivo, a mensagem
detaché gerada - e mais (consulte
devd.confman 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 .