Paso 2: Verificar el VID & PID
El primer lugar para comenzar es ver qué dispositivos y "interfaces" o "configuraciones" están disponibles para el dispositivo USB. La mejor manera de hacer esto es usar lsusb (Linux) o system_profiler (Mac) que es un programa "lista usb" disponible para Linux y mac. Lamentablemente, no existe para windows, así que encontrar un amigo o un ordenador mac o linux, sólo se necesitará un minuto!Para linux, ejecutar lsusb - vv (ultra detallado) para Mac, ejecutar system_profiler SPUSBDataType
system_profiler.jpg
Hay un montón más de cosas como llaves USB y tal instalado pero este es un buen punto de partida. Tenga en cuenta que el Kinect es realmente 4 dispositivos USB - un cubo, una cámara, un micrófono (audio) y un motor. El centro es sólo una manera fácil para el dispositivo combinar tres chips separados en un solo cable. Se a estar investigando la Xbox NUI Motor ya que es el más simple. Nota el ID proveedor = 0x045e y ID del producto = 0x2b0. Cada tipo de dispositivo USB debe tener una única VID y PID. El VID es el fabricante. En este caso, 0x045e es el VID para Microsoft. Todos los productos de Microsoft tendrá VID. Cada producto tiene un PID diferente, así que todo uso de motores de Kinect PID 0x02b0 que esto no se diferencia dos Kinects, ambos tendrán el mismo PID. El VID/PID se usan como una manera de tener el controlador correcto encontrar el producto. Su mucho mejor que los puertos COM serie porque puertos COM cambian nombres pero VID/PID se queman en el firmware del dispositivo.