Comments (4)
hi,
with this driver you can only read the HID reports, so there is no software control on the leds, only physical (e.g. pushing the capslock/numlock/scrolllock keys should trigger the leds).
either you implement your own report parser from the raw USB data, or you extend the KeyboardReportParser
, as seen in the M5Stack USB Test example:
https://github.com/tobozo/ESP32-USB-Soft-Host/blob/main/examples/M5Stack_Grey_USB_Test/
from esp32-usb-soft-host.
I was traing it, but I cant use numeric block, numlock doesnt work for me...
from esp32-usb-soft-host.
well time to debug then :)
you will have to re-flash your ESP with Debug mode set to 'debug', and read the values printed in the console when using those keys
the current definitions for the lock keys are as follows, if you see different values printed in your console you may have to update them:
#define UHS_HID_BOOT_KEY_CAPS_LOCK 0x39
#define UHS_HID_BOOT_KEY_SCROLL_LOCK 0x47
#define UHS_HID_BOOT_KEY_NUM_LOCK 0x53
from esp32-usb-soft-host.
Hi,
I have updated the M5Stack_Grey_USB_Test example with a fix for capslock/numlock leds, just make sure you use the latest version of this library: https://github.com/tobozo/ESP32-USB-Soft-Host/releases/tag/v0.1.4
closing this as solved
from esp32-usb-soft-host.
Related Issues (20)
- ESP32-CAM Does not detect any USB device being attached HOT 6
- Has anyone tested its latency?
- Trying to connect a QuickScan qd2430 HOT 8
- Won't compile HOT 3
- MIDI support HOT 1
- Don't work USB_Test program HOT 3
- Serial USB adapter? HOT 2
- Sending Print data to Thermal printer controlled by ESP32 via HID . HOT 1
- how import freertos ? HOT 6
- cpu freqency promble HOT 2
- CapsLock Problem HOT 1
- loling d32 pro, can't get two keyboards or a mouse detected HOT 6
- Merging forks HOT 12
- Error compiling example for ESP32-S2 HOT 2
- ADB device host emulation ? (single purpose of setting adb tcpip enable) HOT 3
- ESP32-USB-Soft-Host and EEPROM.h and preferences.h HOT 6
- How to catch new device connection?
- Connections made before powering cause error invalid header HOT 2
- add support to read and print keystrokes. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp32-usb-soft-host.