using EyeAuras.Roxy.U2K;
using PoeShared.Prism;
using System.Reactive.Concurrency;
using PoeShared.Scaffolding;
var inputScheduler = Container.Resolve<IScheduler>(WellKnownSchedulers.InputHook);
var usb2kbd = Container.Resolve<IUsb2KbdWrapper>(); 
Log($"Scheduling signal to reset device {usb2kbd}");
inputScheduler.Run(() => {
    try {
        Log($"Resetting device: {usb2kbd}");
        usb2kbd.ResetState();
        Log($"Reset signal sent");
    } catch(Exception ex){
        Log($"Failed to reset device: {ex}");
    }
}, cancellationToken);.Trim(' ','\t','\n','\r')