A “resource identifier object” MUST contain member, whose value is a meta object that contains non-standard meta-information.
To reduce the number of HTTP requests, servers MAY allow responses that include related resources along with the requested primary resources. In a compound document, all included resources MUST be represented as an array of resource objects in a top-level member.
If this doesn't work, you may wish to try connecting an external keyboard and see if it works fine.
Reboot the computer (without reinstalling the driver). When it restarts, it should reinstall the driver on its own.
A JSON object MUST be at the root of every JSON API request and response containing data. A document MUST contain at least one of the following top-level members: A logical collection of resources MUST be represented as an array, even if it only contains one item or is empty.
I have tried a Power Reset, but that only lets it work for a few minutes. A resource object MUST contain at least the following top-level members: member is not required when the resource object originates at the client and represents a new resource to be created on the server.In addition, a resource object MAY contain any of these top-level members: key MUST be an object (an “attributes object”).Although the same media type is used for both request and response documents, certain aspects are only applicable to one or the other. Unless otherwise noted, objects defined by this specification MUST NOT contain any additional members.Client and server implementations MUST ignore members not recognized by this specification.