A hardware compatibility list is a list of various hardware peripherals and devices that have been tested or shown to be effectively compatible with a particular software program. These lists are usually devised and maintained for major programs such as operating systems (OS) to ensure that a peripheral or other device will be able to function properly with an OS. Other types of software can also maintain such a list, though this is often a more specialized list. A hardware compatibility list can typically be generated and maintained either by the developer of a program or by users of the software who have tested the program with various pieces of hardware.
Often associated with software requirements, a hardware compatibility list serves a similar function though in a somewhat different way. This type of list is most commonly associated with an OS that might be installed on a computer. The importance of such lists is especially evident for smaller OS programs that may be less commonly used and which may have issues functioning properly with different hardware. Other programs may have a hardware compatibility list as well, though these are often more specialized and narrow in focus, such as an illustration program that has a list of drawing tablets that can function with the program.
There are two primary types of hardware compatibility lists that can be found for most programs: lists created by the developer of the software or lists established by users of the software. The developer will typically test different types of hardware, as well as other programs, to ensure proper compatibility between the programs and devices. When this is done, the developer will create a list of hardware that works properly with the software. This hardware compatibility list is typically available on the website of the software developer and is usually updated regularly by the developer.
Smaller programs, such as open source operating systems, may not have the resources to maintain such rigid standards of testing. In this case, the hardware compatibility list might be generated by users who are running the program with various hardware configurations. The users will typically maintain a list of different hardware on a website, contributing to the list and regularly commenting on different peripherals and devices. An online hardware compatibility list can also have a user forum or other messaging system associated with it, allowing users to request different devices or configurations for testing.