                         return .iPad_4
                     case "iPad6,11", "iPad6,12":
                         return .iPad_5
+                    case "iPad7,5", "iPad7,6":
+                        return .iPad_6
+                    case "iPad7,11", "iPad7,12":
+                        return .iPad_7
                     case "iPad4,1", "iPad4,2", "iPad4,3":
                         return .iPadAir_1
                     case "iPad5,3", "iPad5,4":
                         return .iPadAir_2
+                    case "iPad11,3", "iPad11,4":
+                        return .iPadAir_3
                     case "iPad2,5", "iPad2,6", "iPad2,7":
                         return .iPadMini_1
                     case "iPad4,4", "iPad4,5", "iPad4,6":

                case .appleWatchSeries5_40mm: return "Apple Watch Series 5 40mm"
                case .appleWatchSeries5_44mm: return "Apple Watch Series 5 44mm"


                case .appleTV1:     return "Apple TV 1"
                case .appleTV2:     return "Apple TV 2"
                case .appleTV3:     return "Apple TV 3"

            #elseif os(macOS)
                self = .desktop
                return
            #else
                if identifier.starts(with: "Watch") {
                    self = .watch
                    return
                }

                if identifier.starts(with: "iPod") {
                    self = .pod
                    return
                }

                switch device.userInterfaceIdiom {
                    case .phone:
                        self = .phone
                    case .pad:
                        self = .pad
                    case .tv:
                        self = .tv
                    case .carPlay:
                        self = .carPlay
                    case .unspecified:
                        self = .unknown
                    @unknown default:
                        #if DEBUG
                        fatalError(because: .unknownCaseDetected(device.userInterfaceIdiom))
                        #else
                        self = .unknown
                        #endif
                }
            #endif
        }

        public var description: String {
