Deci, nu conteaza ce shield ai, Leonardo are capacitatea de a comunica direct in protocol USB. Uno nu poate comunica direct, deci ai nevoie de un alt shield care sa traduca (USB -> Serial).
Spooful se face din descriptorii HID. (HID=human interface device) Practic un device HID programabil poate emula orice alt device HID (mouse, tastatura, microfon, casti, etc.)
Cu leonardo(sau cu un shield) nu e mare chestie sa emulezi un Mouse. Gasesti descriptorii unui mouse si ii copii 1:1. In teorie nu e detectabil, ca arata ca orice alt mouse. Problema cea mai mare e de unde primeste hackul input? Doar de la outputul video?(fara wall, cu input delay) Cam slab hackul...