You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-8Lines changed: 29 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,13 +14,17 @@ QWERTY is a full-featured keyboard panel adapted to FACE_BOTTOM. There are 35 ke
14
14
### SKU:U215
15
15
Unit CardKB2 is a card-sized 42-key portable keyboard input unit. Its compact and lightweight form factor makes it ideal for on-the-go use and embedded integration.
16
16
17
+
### SKU:A164
18
+
Tab5 Keyboard. (TODO: short product description to be added later.)
19
+
17
20
18
21
## Related Link
19
22
See also examples using conventional methods here.
@@ -72,7 +83,17 @@ When this firmware is applied to CardKB or FacesQWERTY, the operating feel is ve
72
83
- Individual modifier key state (Shift, Sym, Fn)
73
84
- Configurable hold and repeat thresholds
74
85
75
-
### Doxygen document
86
+
## CardKB2 firmware
87
+
88
+
The CardKB2 firmware source is maintained at [m5stack/M5Unit-CardKB2-UserDemo](https://github.com/m5stack/M5Unit-CardKB2-UserDemo).
89
+
90
+
## CardKB2 modifier state sync (UART mode only)
91
+
92
+
In UART mode, `UnitCardKB2UART` and the CardKB2 firmware track Sym toggle and Caps Lock state independently, with no query API between them. After resetting the host MCU (or restarting the application), also press the RST button on the CardKB2 so both sides start in the same cleared state.
93
+
94
+
I2C mode is unaffected — the firmware sends translated ASCII directly.
0 commit comments