One of the perils of software development is being asked to solve hardware issues by people who are not at all sure what you do.