Skip to content

Commit 718fce6

Browse files
committed
Key release is added
1 parent 0a91a37 commit 718fce6

File tree

1 file changed

+17
-0
lines changed
  • micropython/usb/usb-device-keyboard/usb/device

1 file changed

+17
-0
lines changed

micropython/usb/usb-device-keyboard/usb/device/keyboard.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,23 @@ def send_keys(self, down_keys, timeout_ms=100):
6868
self._key_reports[1] = r
6969
return True
7070
return False
71+
72+
def release_all(self):
73+
for i in range(_KEY_REPORT_LEN):
74+
self._key_reports[0][i] = 0
75+
if self.send_report(self._key_reports[0], 200):
76+
return True
77+
return False
78+
79+
'''Example usage
80+
81+
k = KeyboardInterface()
82+
usb.device.get().init(k, builtin_driver=True)
83+
key = [4] #It clicks letter A (refer KeyCode class)
84+
k.send_keys(key)
85+
k.release_all()
86+
87+
'''
7188

7289

7390
# HID keyboard report descriptor

0 commit comments

Comments
 (0)