2012-04-06 17:49:35 +02:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
2012-04-06 18:45:52 +02:00
|
|
|
# see misc/tools/kconfig-language.txt.
|
2012-04-06 17:49:35 +02:00
|
|
|
#
|
2012-12-26 19:54:59 +01:00
|
|
|
|
2012-04-13 16:27:44 +02:00
|
|
|
config USBHOST_NPREALLOC
|
|
|
|
int "Number of pre-allocated class instances"
|
|
|
|
default 4
|
|
|
|
---help---
|
|
|
|
Number of pre-allocated class instances
|
|
|
|
|
|
|
|
config USBHOST_BULK_DISABLE
|
|
|
|
bool "Disable bulk endpoint support"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
On some architectures, selecting this setting will reduce driver size
|
|
|
|
by disabling bulk endpoint support
|
|
|
|
|
|
|
|
config USBHOST_INT_DISABLE
|
|
|
|
bool "Disable interrupt endpoint support"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
On some architectures, selecting this setting will reduce driver size
|
|
|
|
by disabling interrupt endpoint support
|
|
|
|
|
|
|
|
config USBHOST_ISOC_DISABLE
|
|
|
|
bool "Disable isochronous endpoint support"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
On some architectures, selecting this setting will reduce driver size
|
|
|
|
by disabling isochronous endpoint support
|
|
|
|
|
2012-12-26 19:54:59 +01:00
|
|
|
config USBHOST_MSC
|
|
|
|
bool "Mass Storage Class Support"
|
|
|
|
default n
|
|
|
|
depends on !BULK_DISABLE
|
|
|
|
---help---
|
|
|
|
Enable support for the keyboard class driver. This also depends on
|
|
|
|
NFILE_DESCRIPTORS > 0 && SCHED_WORKQUEUE=y
|
|
|
|
|
2012-04-13 16:27:44 +02:00
|
|
|
config USBHOST_HIDKBD
|
2012-12-26 19:54:59 +01:00
|
|
|
bool "HID Keyboard Class Support"
|
2012-04-13 16:27:44 +02:00
|
|
|
default n
|
2012-12-26 19:54:59 +01:00
|
|
|
depends on !INT_DISABLE
|
|
|
|
---help---
|
|
|
|
Enable support for the keyboard class driver. This also depends on
|
|
|
|
SCHED_WORKQUEUE && !DISABLE_SIGNALS
|
2012-04-13 16:27:44 +02:00
|
|
|
|
|
|
|
if USBHOST_HIDKBD
|
|
|
|
config HIDKBD_POLLUSEC
|
2012-12-26 19:54:59 +01:00
|
|
|
int "Keyboard Poll Rate (MSEC)"
|
|
|
|
default 100000
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
2012-12-26 19:54:59 +01:00
|
|
|
Device poll rate in microseconds. Default: 100,000 microseconds.
|
2012-04-13 16:27:44 +02:00
|
|
|
|
|
|
|
config HIDKBD_DEFPRIO
|
2012-12-26 19:54:59 +01:00
|
|
|
int "Polling Thread Priority"
|
|
|
|
default 50
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
|
|
|
Priority of the polling thread. Default: 50.
|
|
|
|
|
|
|
|
config HIDKBD_STACKSIZE
|
2012-12-26 19:54:59 +01:00
|
|
|
int "Polling thread stack size"
|
|
|
|
default 1024
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
|
|
|
Stack size for polling thread. Default: 1024
|
|
|
|
|
|
|
|
config HIDKBD_BUFSIZE
|
2012-12-26 19:54:59 +01:00
|
|
|
int "Scancode Buffer Size"
|
|
|
|
default 64
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
|
|
|
Scancode buffer size. Default: 64.
|
|
|
|
|
|
|
|
config HIDKBD_NPOLLWAITERS
|
2012-12-26 19:54:59 +01:00
|
|
|
int "Max Number of Waiters for Poll Event"
|
|
|
|
default 2
|
|
|
|
depends on !DISABLE_POLL
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
|
|
|
If the poll() method is enabled, this defines the maximum number
|
|
|
|
of threads that can be waiting for keyboard events. Default: 2.
|
|
|
|
|
|
|
|
config HIDKBD_RAWSCANCODES
|
2012-12-26 19:54:59 +01:00
|
|
|
bool "Use Raw Scan Codes"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
If set to y no conversions will be made on the raw keyboard scan
|
|
|
|
codes. This option is useful during testing. Default: ASCII conversion.
|
|
|
|
|
|
|
|
config HIDKBD_ENCODED
|
2013-04-21 19:01:46 +02:00
|
|
|
bool "Encode Special Keys"
|
2012-04-13 16:27:44 +02:00
|
|
|
default n
|
2012-12-26 22:37:50 +01:00
|
|
|
depends on !HIDKBD_RAWSCANCODES && LIB_KBDCODEC
|
2012-04-13 16:27:44 +02:00
|
|
|
---help---
|
2012-12-26 19:54:59 +01:00
|
|
|
Encode special key press events in the user buffer. In this case,
|
2012-12-26 22:37:50 +01:00
|
|
|
the user end must decode the encoded special key values using the
|
2012-12-26 19:54:59 +01:00
|
|
|
interfaces defined in include/nuttx/input/kbd_codec.h. These
|
|
|
|
special keys include such things as up/down arrows, home and end
|
|
|
|
keys, etc. If this not defined, only 7-bit print-able and control
|
|
|
|
ASCII characters will be provided to the user.
|
2012-04-13 16:27:44 +02:00
|
|
|
|
|
|
|
config HIDKBD_ALLSCANCODES
|
2012-12-26 19:54:59 +01:00
|
|
|
bool "Use All Scancodes"
|
2012-04-13 16:27:44 +02:00
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
If set to y all 231 possible scancodes will be converted to
|
|
|
|
something. Default: 104 key US keyboard.
|
|
|
|
|
|
|
|
config HIDKBD_NODEBOUNCE
|
2012-12-26 19:54:59 +01:00
|
|
|
bool "Disable Debounce"
|
2012-04-13 16:27:44 +02:00
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
If set to y normal debouncing is disabled. Default:
|
|
|
|
Debounce enabled (No repeat keys).
|
2013-09-09 22:01:52 +02:00
|
|
|
|
2012-04-13 16:27:44 +02:00
|
|
|
endif
|
2013-09-09 22:01:52 +02:00
|
|
|
|
|
|
|
config USBHOST_TRACE
|
|
|
|
bool "Enable USB HCD tracing for debug"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
Enables USB tracing for debug. Only supported for the HCD and,
|
|
|
|
further, no supported by all HCD implementations.
|
|
|
|
|
2013-09-09 23:02:33 +02:00
|
|
|
if USBHOST_TRACE
|
|
|
|
|
2013-09-09 22:01:52 +02:00
|
|
|
config USBHOST_TRACE_NRECORDS
|
|
|
|
int "Number of trace entries to remember"
|
|
|
|
default 128
|
|
|
|
---help---
|
|
|
|
Number of trace entries to remember.
|
2013-09-09 23:02:33 +02:00
|
|
|
|
|
|
|
config USBHOST_TRACE_VERBOSE
|
|
|
|
bool "Enable verbose debug trace"
|
|
|
|
default n
|
|
|
|
---help---
|
2013-09-10 01:27:21 +02:00
|
|
|
Enable verbose trace output if supported by the platform. The
|
|
|
|
intent is that if USBHOST_TRACE_VERBOSE is not defined, then only
|
|
|
|
errors, warnings, and critical messages would be logged. If
|
|
|
|
USBHOST_TRACE_VERBOSE is defined, then general informative trace
|
|
|
|
information would also be included.
|
|
|
|
|
|
|
|
endif
|
2013-09-09 23:02:33 +02:00
|
|
|
|