UDI Platform Support
The Universal Driver Interface can be deployed on any platform supported by .NET Standard, .NET Core, and .NET Framework. This includes Windows, Mac OS X, many variants of Linux, and even mobile platforms such as Android and iOS. Below are the details on each platform and minimum compatibility requirements.
Windows
| OS | Versions | Architectures |
| Windows Client | 7 SP1+, 8.1 | X64, x86 |
| Windows 10 Client | Version 1607+ | X64, x86 |
| Windows Server | 2008 R2 SP1+ | X64, x86 |
Mac OS
| OS | Versions | Architectures |
| Mac OS X | 10.12+ | X64 |
Linux
| OS | Versions | Architectures |
| Red Hat Enterprise | 7, 6 | x64 |
| CentOS | 7 | x64 |
| Oracle Linux | 7 | x64 |
| Fedora | 27 | x64 |
| Debian | 9, 8.7+ | x64 |
| Ubuntu | 18.04, 16.04, 14.04 | x64 |
| Linux Mint | 18, 17 | x64 |
| openSUSE | 42.3+ | x64 |
| SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 |

Android, iOS, Mac through Xamarin
| Xamarin Target | Minimum Version |
| Xamarin.iOS | 10.14 |
| Xamarin.Mac | 3.8 |
| Xamarin.Android | 8.0 |
Unofficially Supported
| OS | Versions | Hardware |
| Raspbian (Debian-based Linux) |
Kernel 3.18+ | Raspberry Pi 3, 3+ recommended for minimum performance |
