hid keyboard patch