computer hardware and accessories compatibility