Stap 2: Controleer of de VID & PID
De eerste plaats om te beginnen is om te zien welke apparaten en "interfaces" of 'configuraties' beschikbaar voor het USB-apparaat zijn. De mooiste manier om dit te doen is het gebruik van lsusb (Linux) of system_profiler (Mac), dat een "lijst usb" programma beschikbaar voor Linux en mac is. Helaas is er niet voor windows, dus een mac of linux computer of vriend vinden, alleen moet u het voor een minuut!Voor linux, lsusb - vv (ultra uitgebreide) draaien voor Mac, het uitvoeren van system_profiler SPUSBDataType
system_profiler.jpg
Er is een bos meer spullen zoals USB-sticks en dergelijke geïnstalleerd maar dit is een goed uitgangspunt. Let erop dat de Kinect eigenlijk 4 USB-apparaten - een hub, een motor, een camera en een microfoon (audio is). De hub is gewoon een makkelijke manier om het apparaat te combineren drie afzonderlijke fiches in een enkele kabel. We zullen de Xbox NUI Motor worden onderzoeken want het is de eenvoudigste. Opmerking de leverancier-ID = 0x045e en Product-ID = 0x2b0. Elk type USB-apparaat moet een unieke VID en PID. De VID is de fabrikant. 0x045e is in dit geval de VID voor Microsoft. Alle Microsoft-producten krijgen dat VID. Elk product heeft een andere PID, dus alle gebruik van de Kinect Motors PID 0x02b0 die dit niet tussen twee Kinects verschillen, ze hebben allebei de zelfde PID. De VID/PID worden gebruikt als een manier om het juiste stuurprogramma vinden van het product. Haar een stuk beter dan seriële COM poorten omdat COM-poorten namen wijzigen maar VID/PID zijn verbrand in de firmware van het apparaat.