#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
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

config USBHOST_HIDKBD
	bool "HID keyboad class support"
	default n
	depends on !USBHOST_INT_DISABLE  && SCHED_WORKQUEUE && !DISABLE_SIGNALS

if  USBHOST_HIDKBD
config HIDKBD_POLLUSEC
	bool ""
	default n
	---help---
		Device poll rate in microseconds. Default: 100 milliseconds.

config HIDKBD_DEFPRIO
	bool ""
	default n
	---help---
		Priority of the polling thread.  Default: 50.

config HIDKBD_STACKSIZE
	bool ""
	default n
	---help---
		Stack size for polling thread.  Default: 1024

config HIDKBD_BUFSIZE
	bool ""
	default n
	---help---
		Scancode buffer size.  Default: 64.

config HIDKBD_NPOLLWAITERS
	bool ""
	default n
	---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
	bool ""
	default n
	---help---
		If set to y no conversion will be made on the raw keyboard scan
		codes.  Default: ASCII conversion.

config HIDKBD_ALLSCANCODES
	bool ""
	default n
	---help---
		If set to y all 231 possible scancodes will be converted to
		something.  Default:  104 key US keyboard.

config HIDKBD_NODEBOUNCE
	bool ""
	default n
	---help---
		If set to y normal debouncing is disabled.  Default: 
		Debounce enabled (No repeat keys).
		USB host mass storage class driver. Requires CONFIG_USBHOST=y,
		config USBHOST_BULK_DISABLE=n, CONFIG_NFILE_DESCRIPTORS > 0,
		and CONFIG_SCHED_WORKQUEUE=y
endif
