mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
nshlib, graphics/microwindows: require the keyboard byte stream
Both read a keyboard as a stream of characters: NSH uses a USB HID keyboard for stdin, and the raw mode of the Microwindows keyboard driver decodes the stream with the codec. That stream now comes from INPUT_KEYBOARD_BYTESTREAM rather than from the USB HID driver itself. Say so, so that Kconfig refuses a combination that cannot work instead of letting the application read events and treat them as text. No in-tree configuration selects either option. Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
This commit is contained in:
parent
b0a472154f
commit
4f211f6d58
2 changed files with 5 additions and 1 deletions
|
|
@ -33,7 +33,7 @@ config MICROWINDOWS_KBD_EVENT
|
|||
|
||||
config MICROWINDOWS_KBD_RAW
|
||||
bool "Raw-mode keyboard driver"
|
||||
depends on LIBC_KBDCODEC
|
||||
depends on INPUT_KEYBOARD_BYTESTREAM
|
||||
---help---
|
||||
Reads raw byte stream from a character device (e.g., /dev/kbda)
|
||||
and decodes escape sequences via the kbd_codec library. Suitable
|
||||
|
|
|
|||
|
|
@ -1090,6 +1090,7 @@ config NSH_USBKBD
|
|||
bool "Use USB keyboard input"
|
||||
default n
|
||||
depends on NSH_CONSOLE && USBHOST_HIDKBD && !NSH_USBCONSOLE
|
||||
depends on INPUT_KEYBOARD_BYTESTREAM
|
||||
---help---
|
||||
Normally NSH uses the same device for stdin, stdout, and stderr. By
|
||||
default, that device is /dev/console. If this option is selected,
|
||||
|
|
@ -1098,6 +1099,9 @@ config NSH_USBKBD
|
|||
interface) and the data from the keyboard will drive NSH. NSH
|
||||
output (stdout and stderr) will still go to /dev/console.
|
||||
|
||||
NSH reads the keyboard as a stream of characters, which is what
|
||||
INPUT_KEYBOARD_BYTESTREAM makes a keyboard device deliver.
|
||||
|
||||
if NSH_USBKBD
|
||||
|
||||
config NSH_USBKBD_DEVNAME
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue