Esistono diversi tipi di software Kinect®, dai driver che consentono a questi dispositivi di interfacciarsi con i sistemi di gioco, ai videogiochi al dettaglio e scaricabili. Il software di sistema Kinect® è necessario affinché questi dispositivi funzionino con le console Xbox 360™. Questo software deve essere installato prima di poter utilizzare Kinect®, poiché è responsabile dell’interpretazione dei vari flussi di dati e consente l’uso di comandi vocali e gesti per controllare la dashboard di Xbox 360™. L’altro tipo principale di software Kinect® è costituito da vari titoli di gioco, che possono essere acquistati presso i negozi al dettaglio o scaricati. Esiste anche un kit di sviluppo software (SDK) per personal computer (PC), che è stato utilizzato per creare vari tipi di software principalmente per scopi didattici e sperimentali.
Il software Kinect® di base viene talvolta definito software di sistema. Quando un Kinect® viene collegato per la prima volta a una console Xbox 360™, questo software deve essere installato tramite un aggiornamento di sistema. Le funzioni di base, come il controllo del cruscotto, sono gestite da questo software di sistema. Può anche essere utilizzato da una console di gioco per interpretare i dati del sensore per altri scopi e i successivi aggiornamenti possono effettivamente migliorare le prestazioni della periferica Kinect®. Un software di tipo simile, noto come driver Kinect®, è necessario affinché uno di questi dispositivi si interfaccia con un PC.
Un’altra categoria di software Kinect® è costituita dai giochi con cui questi dispositivi sono progettati per funzionare. Alcuni giochi Xbox 360™ richiedono un Kinect® per funzionare e fare un uso estensivo del rilevamento del movimento e della voce. Altri giochi utilizzano la periferica come schema di controllo opzionale, mentre alcuni non sono affatto compatibili. I giochi rilasciati prima di Kinect® rientrano in quest’ultima categoria. Alcuni software di gioco Kinect® possono essere scaricati, sebbene la maggior parte di questo software debba essere acquistata presso i negozi al dettaglio come altri videogiochi Xbox 360™ completi.
Il kit di sviluppo software Kinect® consente alle persone di creare programmi per PC che possono utilizzare le capacità di rilevamento del movimento e della voce dell’hardware. Questa suite di driver e altro codice è stata rilasciata in modo che hobbisti, studiosi e altri individui possano creare nuovi tipi innovativi di software Kinect®. Il Kinect® è stato progettato principalmente come dispositivo di gioco, ma il software creato per la periferica ha potenziali applicazioni nell’istruzione, nella terapia fisica, nell’allenamento con la realtà virtuale e in altre aree. Questo software può fornire alle persone un modo unico di interagire con i computer ed eseguire una serie di attività diverse.