The libOVR SDK recognizes if an Oculus Rift is attached to the PC by checking two particular things:
- The USB tracker with the right VendorID, ProductID must be present (this has been solved in Part 2)
- The Head Mounted Display (HMD) must be attached, which is nothing more than an ordinary monitor connected over HDMI. The HMD is identified by its so called Extended display identification data (EDID).