mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
input: Q10 BlackBerry Keyboard from Solder Party
This adds support for the Q10 BlackBerry based keyboard from Solder Party. https://www.solder.party/docs/keyboard-pmod/ They keyboard device registered at /dev/kbdN is fully compatible with hidkbd and has been testing with the Keyboard FeatherWing on the nRF52 platform. The buttons are added as a standard discrete joystick if optionally enabled. The PMOD variant of this does not include these buttons, but the Keyboard FeatherWing does. This joystick is usually defined at /dev/djoyN and can be used with the djoy example application. Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
This commit is contained in:
committed by
patacongo
parent
366e8afdb1
commit
5498f72fa5
@@ -514,4 +514,36 @@ config NUNCHUCK_NPOLLWAITERS
|
||||
|
||||
endif # INPUT_NUNCHUCK
|
||||
|
||||
config INPUT_SPQ10KBD
|
||||
bool "Solder Party Q10 BlackBerry Keyboard"
|
||||
default n
|
||||
select I2C
|
||||
---help---
|
||||
Enable the Solder Party Q10 BlackBerry Keyboard support. This
|
||||
exposes itself as a standard keyboard at /dev/kbdN.
|
||||
This keyboard exists both as a standalone module and integrated
|
||||
into the Solder Party Keyboard FeatherWing. Information on this
|
||||
can be found at https://www.solder.party/docs/keyboard-pmod/
|
||||
|
||||
if INPUT_SPQ10KBD
|
||||
|
||||
config SPQ10KBD_DJOY
|
||||
bool "Joystick Interface for Buttons"
|
||||
select DJOYSTICK
|
||||
default n
|
||||
|
||||
config SPQ10KBD_REGDBG
|
||||
bool "Keyboard Register Debug"
|
||||
default n
|
||||
|
||||
config SPQ10KBD_BUFSIZE
|
||||
int "Keyboard Buffer Size"
|
||||
default 10
|
||||
|
||||
config SPQ10KBD_NPOLLWAITERS
|
||||
int "Max Number of Poll Waiters"
|
||||
default 2
|
||||
|
||||
endif # INPUT_SPQ10KBD
|
||||
|
||||
endif # INPUT
|
||||
|
||||
@@ -99,6 +99,10 @@ ifeq ($(CONFIG_INPUT_NUNCHUCK),y)
|
||||
CSRCS += nunchuck.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_INPUT_SPQ10KBD),y)
|
||||
CSRCS += spq10kbd.c
|
||||
endif
|
||||
|
||||
# Include input device driver build support
|
||||
|
||||
DEPPATH += --dep-path input
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user