1. A method for authorizing the use of a configurable device, the method comprising: detecting that the configurable device is configured to perform a first type of operation at a first point in time; detecting that the configurable device is configured to perform a second type of operation at a second point in time; using the detected configurations to determine whether to authorize the continued use of the device, wherein the detecting steps include the substep of receiving usage information from the device; wherein the usage information includes information about resources that the device has used, and wherein a resource includes instruction type.