Also, if you're using the Socket API, it's not easily possible to tell the difference between simulation devices and physical devices. The only way to tell is by using the "GET_CONNECTED_DEVICES" function. Real devices have 64-bit identifiers, and the simulation devices only use 32-bit identifiers. It is impossible for a physical device to have a device ID less than or equal to 0x00000000FFFFFFFF. Likewise, a simulated device will not have an ID larger than that.