Thank you, now it works perfect. Here is the code to compare ModelItentifier to product name:
select case t
// iPhone
case "iPhone1,1"
return "iPhone"
case "iPhone1,2"
return "iPhone 3G"
case "iPhone2,1"
return "iPhone 3GS"
case "iPhone3,1", "iPhone3,2"
return "iPhone 4 (GSM)"
case "iPhone3,3"
return "iPhone 4 (GSM)"
case "iPhone4,1"
return "iPhone 4s"
case "iPhone5,1"
return "iPhone 5 (GSM)"
case "iPhone5,2"
return "iPhone 5 China"
case "iPhone5,3", "iPhone5,4"
return "iPhone 5c"
case "iPhone6,1"
return "iPhone 5s"
case "iPhone7,2"
return "iPhone 6"
case "iPhone7,1"
return "iPhone 6 Plus"
case "iPhone8,1"
return "iPhone 6s"
case "iPhone8,2"
return "iPhone 6s Plus"
case "iPhone8,4"
return "iPhone SE"
case "iPhone9,1", "iPhone9,3"
return "iPhone 7"
case "iPhone9,2", "iPhone9,4"
return "iPhone 7 Plus"
case "iPhone10,1", "iPhone10,4"
return "iPhone 8"
case "iPhone10,2", "iPhone10,5"
return "iPhone 8 Plus"
case "iPhone10,3", "iPhone10,6"
return "iPhone X"
case "iPhone11,2"
return "iPhone XS"
case "iPhone11,6"
return "iPhone XS Max"
case "iPhone11,3"
return "iPhone XR"
case "iPhone12,1"
return "iPhone 11"
case "iPhone12,3"
return "iPhone 11 Pro"
case "iPhone12,5"
return "iPhone 11 Pro Max"
case "iPhone12,8"
return "iPhone SE 2nd Generation"
case "iPhone13,2"
return "iPhone 12"
case "iPhone13,3"
return "iPhone 12 Pro"
case "iPhone13,1"
return "iPhone 12 Mini"
case "iPhone13,4"
return "iPhone 12 Pro Max"
// iPod
case "iPod1,1"
return "iPod Touch"
case "iPod2,1"
return "iPod Touch 2nd Generation"
case "iPod3,1"
return "iPod Touch 3rd Generation"
case "iPod4,1"
return "iPod Touch 4th Generation"
case "iPod5,1"
return "iPod Touch 5th Generation"
case "iPod7,1"
return "iPod Touch 6th Generation"
case "iPod9,1"
return "iPod Touch 7th Generation"
// iPad
case "iPad1,1"
return "iPad"
case "iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4"
return "iPad 2"
case "iPad3,1", "iPad3,2", "iPad3,3"
return "iPad 3rd Generation"
case "iPad3,4", "iPad3,5", "iPad3,6"
return "iPad 4th Generation"
case "iPad2,5", "iPad2,5", "iPad2,7"
return "iPad Mini"
case "iPad4,1", "iPad4,2"
return "iPad Air"
case "iPad4,4", "iPad4,5"
return "iPad Mini 2nd Generation"
case "iPad5,3", "iPad5,4"
return "iPad Air 2"
case "iPad4,7", "iPad4,8"
return "iPad Mini 3rd Generation"
case "iPad5,1", "iPad5,2"
return "iPad Mini 4th Generation"
case "iPad6,7", "iPad6,8"
return "iPad Pro 12.9"""
case "iPad6,3", "iPad6,4"
return "iPad Pro 9.7"""
case "iPad6,11", "iPad6,12"
return "iPad 5th Generation"
case "iPad7,3", "iPad7,4"
return "iPad Pro 10.5"""
case "iPad7,1", "iPad7,2"
return "iPad Pro 12.9"" 2nd Generation"
case "iPad7,5", "iPad7,6"
return "iPad 6th Generation"
case "iPad8,1", "iPad8,3"
return "iPad Pro 11"""
case "iPad8,5", "iPad8,7"
return "iPad Pro 12.9"" 3nd Generation"
case "iPad11,3", "iPad11,4"
return "iPad Air 3nd Generation"
case "iPad11,1", "iPad11,2"
return "iPad Mini 5th Generation"
case "iPad7,11", "iPad7,12"
return "iPad 7th Generation"
case "iPad8,9", "iPad8,10"
return "iPad Pro 11"" 2nd Generation"
case "iPad8,11", "iPad8,12"
return "iPad Pro 12.9"" 4th Generation"
case "iPad11,6", "iPad11,7"
return "iPad 8th Generation"
case "iPad13,1", "iPad13,2"
return "iPad Air 4th Generation"
case "x86_64"
return "Xcode Simulator"
else
return "Unknown Device"
end select
If DebugBuild Then
System.DebugLog "NEW DetectHW: " + t
End If