I’m trying to determine if my Kinect is plugged into the PC using the ManagementObjectSearcher. I’m not sure what to query because it is NOT listed as a USB Device. Instead it is listed as a “Microsoft Kinect” hardware device.

Below is what I’m going fussing with:
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"Select * from Win32_SOMETYPE"))
{
foreach (ManagementObject managementObject in searcher.Get())
{
foreach (PropertyData propertyData in managementObject.Properties)
{
}
}
}
If you are using the latest Windows SDK, here is some example code to get available Kinect connections:
Good Luck!
Matt