Eu não acredito que o próprio cron seja o método correto, mas o Wireshark tem suporte nativo para fazer uma captura nas interfaces USB . Do link:
% bl0ck_qu0te% Como posso criar um trabalho cron
que é executado a cada minuto e registra quantos dados foram transferidos por USB?
Idealmente, eu quero o log de quantidade que os dados em bytes são transferidos.
Por exemplo, se eu transferi um arquivo de 4mb do meu pendrive para o meu sistema de computador e, em seguida, um arquivo de 1 GB do meu sistema de computador para o pendrive, ele deve registrar tudo isso.