Eu tenho uma unidade com um botão como este, mas devido ao meu estado transitório, a unidade está armazenada (sinto que há uma piada por lá) e nunca pesquisei o botão antes. O que estou prestes a dizer pode ser totalmente incorreto.
Se eu fosse adivinhar o que estava acontecendo, eu diria que o disco consistia em três coisas:
- Um controlador de hub USB
- Um controlador de armazenamento USB
- Um dispositivo USB HID simples
Você pode verificar isso com lsusb
ou sudo lshw | less
.
O hub e o dispositivo de armazenamento serão o padrão possível para que qualquer coisa possa usá-los. O botão HID pode funcionar no Linux sem um driver, mas não será conectado a nenhum evento conhecido. Se funcionar automaticamente, deve ter registrado um dispositivo em /dev/input/
. Se for esse o caso, é bastante simples enganchar um evento em torno dele.
Se não é um dispositivo registrado automaticamente, pode ser um dispositivo USB muito fora do padrão que precisa de um driver personalizado para ele mesmo. Eu não posso te ajudar além dessa fase.
No Windows, você instalaria um software que provavelmente incluiria o driver para o dispositivo HID, adicionaria um ouvinte e uniria o lote.