updated EnumDeviceType