A company does not have the right to cancel a warranty. But, they do have the right to refuse to repair a defect that they can prove was caused by improper use of the product or improper repair by the owner.
A company does have the right to refuse to provide information or diagnostic access codes. It's their information to use as they want. You don't have to buy the product.
|