usb/usb-device-keyboard: Add key release.

Signed-off-by: amogha1234 <amoghahorabyl2002@gmail.com>
pull/892/head
amogha1234 2024-07-04 10:39:50 +05:30
rodzic 0a91a37563
commit 76ec07abc3
2 zmienionych plików z 17 dodań i 1 usunięć

Wyświetl plik

@ -1,3 +1,3 @@
metadata(version="0.1.0") metadata(version="0.1.1")
require("usb-device-hid") require("usb-device-hid")
package("usb") package("usb")

Wyświetl plik

@ -69,6 +69,22 @@ class KeyboardInterface(HIDInterface):
return True return True
return False return False
def release_all(self):
for i in range(_KEY_REPORT_LEN):
self._key_reports[0][i] = 0
if self.send_report(self._key_reports[0], 200):
return True
return False
'''Example usage
k = KeyboardInterface()
usb.device.get().init(k, builtin_driver=True)
key = [4] #It clicks letter A (refer KeyCode class)
k.send_keys(key)
k.release_all()
'''
# HID keyboard report descriptor # HID keyboard report descriptor
# #