Popis kompatibilnosti hardvera je popis različitih hardverskih perifernih uređaja i uređaja koji su testirani ili dokazani da su učinkovito kompatibilni s određenim softverskim programom. Ovi su popisi obično osmišljeni i održavani za glavne programe kao što su operativni sustavi (OS) kako bi se osiguralo da će periferni ili drugi uređaji moći ispravno funkcionirati s OS-om. Druge vrste softvera također mogu održavati takav popis, iako je to često specijaliziraniji popis. Popis kompatibilnosti hardvera obično može generirati i održavati ili programer programa ili korisnici softvera koji su testirali program s različitim dijelovima hardvera.
Često povezan sa softverskim zahtjevima, popis kompatibilnosti hardvera služi sličnoj funkciji, ali na nešto drugačiji način. Ova vrsta popisa najčešće je povezana s OS-om koji bi mogao biti instaliran na računalu. Važnost takvih popisa posebno je očita za manje OS programe koji se rjeđe koriste i koji mogu imati problema s ispravnim funkcioniranjem s različitim hardverom. Drugi programi također mogu imati popis hardverske kompatibilnosti, iako su oni često specijaliziraniji i užeg fokusa, kao što je program za ilustracije koji ima popis tableta za crtanje koji mogu funkcionirati s programom.
Postoje dvije osnovne vrste popisa kompatibilnosti hardvera koji se mogu pronaći za većinu programa: popisi koje je izradio razvojni programer softvera ili popisi koje su uspostavili korisnici softvera. Programer će obično testirati različite vrste hardvera, kao i druge programe, kako bi osigurao odgovarajuću kompatibilnost između programa i uređaja. Kada se to učini, programer će stvoriti popis hardvera koji ispravno radi sa softverom. Ovaj popis kompatibilnosti hardvera obično je dostupan na web-mjestu programera softvera i obično ga programer redovito ažurira.
Manji programi, kao što su operativni sustavi otvorenog koda, možda nemaju resurse za održavanje tako krutih standarda testiranja. U ovom slučaju, popis kompatibilnosti hardvera mogu generirati korisnici koji pokreću program s različitim konfiguracijama hardvera. Korisnici će obično održavati popis različitog hardvera na web stranici, pridonositi popisu i redovito komentirati različite periferne uređaje i uređaje. Popis kompatibilnosti hardvera na mreži također može imati korisnički forum ili drugi sustav za razmjenu poruka koji je povezan s njim, omogućujući korisnicima da zatraže različite uređaje ili konfiguracije za testiranje.