Device and software compatibility