Anlattığınız olayı tam olarak bilmiyorum fakat şöyle yorum getirebilirim;
Virtual Keyboard Driver'ı kullanılıyor olabilir hatta windows için .net kütüphanelerinde klavye/mouse gibi davranacağınız methodlar mevcut. Bu şekilde bir yazılım hazırlanıp içine makro da eklenerek usb üzerinden çalıştırılıyor olabilir. Usb seri numarası ile lisanlanırsada güzel iş olur gibi. (aslında üreticisi mertiven altı olan usb'lerin seri numaraları aynı olduğu gibi değiştirilebiliyorda ama olsun

) Elinizde sistemin çalışanı yada çalışma videosu vs varsa daha fazla fikir yürütme şansımız olabilir.