Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FATFileSystem mbed-rtos
Fork of USBHost by
Diff: USBHostHID/USBHostKeyboard.cpp
- Revision:
- 5:e48791a1ef18
- Parent:
- 4:b320d68e98e7
- Child:
- 8:93da8ea2708b
diff -r b320d68e98e7 -r e48791a1ef18 USBHostHID/USBHostKeyboard.cpp
--- a/USBHostHID/USBHostKeyboard.cpp Tue Mar 12 17:23:37 2013 +0000
+++ b/USBHostHID/USBHostKeyboard.cpp Wed Mar 13 10:23:01 2013 +0000
@@ -103,13 +103,11 @@
bool USBHostKeyboard::connect() {
- U8 i;
-
if (dev_connected) {
return true;
}
- for (i = 0; i < MAX_DEVICE_CONNECTED; i++) {
+ for (uint8_t i = 0; i < MAX_DEVICE_CONNECTED; i++) {
if ((dev = host->getDevice(i)) != NULL) {
if (host->enumerate(dev, this))
@@ -149,11 +147,11 @@
if (key && onKey) {
(*onKey)(key);
}
- if (onKeyCode) {
+ if ((report[index + 2] || modifier) && onKeyCode) {
(*onKeyCode)(report[index + 2], modifier);
}
}
- if (dev != NULL)
+ if (dev && int_in)
host->interruptRead(dev, int_in, report, len_listen, false);
}
