﻿Ultimate Shift Controller
Guida utente

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 1. Tipo di distribuzione e requisiti
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Freeware senza costi. Richiede Windows 10/11 a 64 bit, .NET 8 Desktop Runtime (x64), tastiera e mouse. Il comportamento può cambiare in base a dispositivo, applicazione o gioco. Il controller virtuale può richiedere driver aggiuntivi.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 2. Installazione
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Non esiste un installer. Estrai lo ZIP in una cartella scrivibile, avvia UltimateShiftController.exe, configura le assegnazioni e premi [Salva]. Non avviare direttamente dallo ZIP.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 3. Disinstallazione
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Disattiva l'avvio automatico, chiudi USC anche dall'area di notifica e cancella la cartella. Per rimuovere impostazioni e profili cancella anche [Settings]. I driver installati separatamente vanno rimossi separatamente.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 4. Informazioni su USC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ultimate Shift Controller combina tastiera e mouse per rimappare tasti, eseguire scorciatoie dai pulsanti del mouse e cambiare assegnazioni mentre si tiene premuto un attivatore di livello. È utile in giochi, scrittura, editing, streaming e altre applicazioni. Le funzioni base non richiedono un controller virtuale.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 5. Funzioni principali
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Rimappatura tastiera/mouse, scorciatoie con modificatori, più uscite, F1-F24, livelli NORMAL/HYPER/ULTRA/ULTIMATE, Turbo, schede, profili, import/export, HUD e area di notifica.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 6. Configurazione base
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Avvia l'app, scegli il livello, registra l'ingresso nel campo superiore e l'uscita in quello inferiore, premi [Salva] e prova. Esempio: Q -> CTRL+1.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 7. I quattro livelli
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NORMAL è il livello predefinito. HYPER e ULTRA si usano mentre i rispettivi attivatori sono premuti. ULTIMATE si usa quando entrambi sono premuti. I pulsanti in alto scelgono il livello da modificare; gli attivatori decidono quello attivo.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 8. HYPER / ULTRA / ULTIMATE e mouse esterni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Gli attivatori possono usare F1-F24. Sono consigliati F13-F24 per ridurre i conflitti. Se il dispositivo supporta solo F1-F12, puoi usare uno di questi tasti se accetti di perdere o condividere la funzione originale.

Esempio: HYPER=F13, ULTRA=F14. Il pulsante fisico deve inviare lo stesso tasto F configurato in USC.

[Razer Synapse 2]
Synapse 2 salva F13-F24 ma non mostra il nome del tasto. Per F13: in NORMAL rimappa temporaneamente F1 per inviare F13; apri la registrazione del pulsante in Synapse 2; premi F1; salva anche senza nome visibile; poi ripristina F1 in USC e imposta HYPER su F13.

[Razer Synapse 3]
Se F13-F24 sono selezionabili direttamente, assegna F13/F14 al pulsante e usa lo stesso tasto in USC.

[Logicool/Logitech G-Shift e G HUB]
G HUB consente di scegliere F1-F24. Assegna F13/F14 a un pulsante normale o G-Shift e usa lo stesso tasto in USC.

[Altri dispositivi]
Qualsiasi software capace di registrare F1-F24 può usare lo stesso metodo. Anche senza nome visualizzato, funziona se il tasto viene salvato e inviato. Preferisci F13-F24.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 9. Schede, profili e salvataggio
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Le schede organizzano le assegnazioni. I profili salvano tutta la configurazione. Premi sempre [Salva]. I dati sono nella cartella [Settings].

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 10. Turbo, HUD e stato
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Turbo ripete le uscite. US HUD mostra il livello. CLEAN prova a liberare stati bloccati. Keyboard Lock blocca temporaneamente la tastiera e si disattiva con il mouse.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 11. Impostazioni importanti
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Kill degli ingressi mappati] impedisce l'azione simultanea dell'ingresso originale e dell'uscita. Il blocco degli ingressi non mappati impedisce il passaggio durante HYPER/ULTRA/ULTIMATE. Sono disponibili anche opzioni tray e avvio Windows.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 12. Controller virtuale
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Funzione avanzata che può richiedere driver, separazione tra controller fisico/virtuale e impostazioni del gioco. Una configurazione errata può causare doppio input. Guida illustrata:
https://github.com/Lu-ci-el/UltimateShiftController/blob/main/Instructions_en.md

Non serve per tastiera, mouse, livelli e scorciatoie.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 13. Risoluzione dei problemi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Salva le modifiche, controlla gli attivatori, verifica Kill in caso di doppio input, sblocca Keyboard Lock col mouse, usa CLEAN per stati bloccati ed evita Program Files se non riesci a salvare.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 14. Contatti e segnalazioni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

https://github.com/Lu-ci-el/UltimateShiftController/issues

Indica problema, passaggi, frequenza, ambiente e log. Non sono garantiti risposta individuale, correzione immediata o supporto per ogni ambiente. Non si accettano richieste abusive o di sviluppo personalizzato.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 15. Note
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Esegui il backup di [Settings], chiudi USC prima degli aggiornamenti, controlla conflitti e regole di giochi/servizi. Non usare il software per barare, disturbare o interferire. L'autore non è responsabile dei danni derivanti dall'uso.
