From da6468ba6752b5f98d96ef2c59d5ac52def7b988 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 23 Jun 2025 15:35:55 +0200 Subject: [PATCH 1/2] move Arduino_USBHIDHost.h inside src folder and fix build --- Arduino_USBHIDHost.h | 2 -- examples/Barcode/Barcode.ino | 2 +- examples/Keyboard/Keyboard.ino | 2 +- examples/KeyboardAndMouse/KeyboardAndMouse.ino | 9 ++++----- examples/Mouse/Mouse.ino | 2 +- src/Arduino_USBHIDHost.h | 2 ++ 6 files changed, 9 insertions(+), 10 deletions(-) delete mode 100644 Arduino_USBHIDHost.h create mode 100644 src/Arduino_USBHIDHost.h diff --git a/Arduino_USBHIDHost.h b/Arduino_USBHIDHost.h deleted file mode 100644 index d9fc2be..0000000 --- a/Arduino_USBHIDHost.h +++ /dev/null @@ -1,2 +0,0 @@ -#include "src/Mouse.h" -#include "src/Keyboard.h" \ No newline at end of file diff --git a/examples/Barcode/Barcode.ino b/examples/Barcode/Barcode.ino index 2488610..711929d 100644 --- a/examples/Barcode/Barcode.ino +++ b/examples/Barcode/Barcode.ino @@ -1,5 +1,5 @@ #include -#include "Keyboard.h" +#include USBHIDKeyboard keyboard; diff --git a/examples/Keyboard/Keyboard.ino b/examples/Keyboard/Keyboard.ino index 386150b..85baf6c 100755 --- a/examples/Keyboard/Keyboard.ino +++ b/examples/Keyboard/Keyboard.ino @@ -1,5 +1,5 @@ #include -#include "Keyboard.h" +#include USBHIDKeyboard kb; diff --git a/examples/KeyboardAndMouse/KeyboardAndMouse.ino b/examples/KeyboardAndMouse/KeyboardAndMouse.ino index 9b9ca69..25d1737 100755 --- a/examples/KeyboardAndMouse/KeyboardAndMouse.ino +++ b/examples/KeyboardAndMouse/KeyboardAndMouse.ino @@ -1,6 +1,5 @@ #include -#include "Keyboard.h" -#include "Mouse.h" +#include // Global device instances USBHIDKeyboard kb; @@ -27,11 +26,11 @@ void onMouseEvent(const HIDMouseEvent &event) { Serial.print("Mouse event (callback) - Buttons: "); Serial.print(event.buttons); Serial.print(", x: "); - Serial.print(event.x); + Serial.print(event.xMovement); Serial.print(", y: "); - Serial.print(event.y); + Serial.print(event.yMovement); Serial.print(", wheel: "); - Serial.println(event.wheel); + Serial.println(event.wheelMovement); } void setup() { diff --git a/examples/Mouse/Mouse.ino b/examples/Mouse/Mouse.ino index 0a75dee..7da987f 100755 --- a/examples/Mouse/Mouse.ino +++ b/examples/Mouse/Mouse.ino @@ -1,5 +1,5 @@ #include -#include "Mouse.h" +#include // Create a global mouse instance. USBHIDMouse ms; diff --git a/src/Arduino_USBHIDHost.h b/src/Arduino_USBHIDHost.h new file mode 100644 index 0000000..4291eb8 --- /dev/null +++ b/src/Arduino_USBHIDHost.h @@ -0,0 +1,2 @@ +#include "Mouse.h" +#include "Keyboard.h" From 8a09567f64738ccadd1f5d81c1d15a658f75433f Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 23 Jun 2025 15:38:26 +0200 Subject: [PATCH 2/2] fix typo in readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e897da..be6f4a7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The library has two main classes: - **examples/Mouse** – Demonstrates receiving mouse events via a callback. - **examples/Keyboard** – Demonstrates receiving keyboard events via both callbacks and the Stream interface. - **examples/MouseAndKeyboard** – Demonstrates simultaneous support for both mouse and keyboard devices. -- **examples/Barcode** - Uses tthe HID Host implementation to read 13-digit EAN codes from a USB based barcode reader. +- **examples/Barcode** - Uses the HID Host implementation to read 13-digit EAN codes from a USB based barcode reader. ## Usage