Se pretende evitar la activación del salvapantallas/bloqueo de pantalla sin modificar la configuración del sistema moviendo el mouse mediante hardware USB
Tomando como base Digispark (attiny85):

Programador – Arduino IDE
Usar version 1.8.5 (versiones mas nuevas causan inestabilidad o problemas de drivers):

Descarga fichero de instalacion desde aqui: https://www.arduino.cc/en/software/OldSoftwareReleases

Configurar mediante «Archivo > Preferencias > Gestor de URLs Adicionales de Tarjetas» con la URL: https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json

Instalacion de placa AVR:


Seleccionar placa Digispark y programador siguientes:

Codigo – Arduino Sketch
Script que mueve el raton cada veinte segundos 100 pixeles a la derecha, espera medio segundo y vuelve a moverse 100 pixeles a la izquierda, durante la interaccion el led parpadea:
// Mouse Jiggler by Pollonegro
// https://hacklejandria.com
#include <DigiMouse.h>
void setup(){
DigiMouse.begin();
pinMode(1, OUTPUT);
}
void loop() {
while(true) {
digitalWrite(1, HIGH);
DigiMouse.move(100,0,0);
DigiMouse.delay(500);
DigiMouse.move(-100,0,0);
digitalWrite(1, LOW);
DigiMouse.delay(20000);
}
}
Modificacion de Identificacion de Fabricante del dispositivo (DEVICE_ID/VENDOR_ID)
Para que en lugar de que el sistema lo identifique como Digispark, sea como Logitech, Apple, Microsoft.. lLocalizando el siguiente fichero:
%LOCALAPPDATA%\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\DigisparkMouse\usbconfig.h

Se podria simular un dispositivo especifico buscando sus USB_CFG_VENDOR_ID y USB_CFG_DEVICE_ID en https://devicehunt.com/




Sé el primero en comentar