|
@@ -1,200 +1,2 @@
|
|
|
-menu "Using USB legacy version"
|
|
|
- config RT_USING_USB
|
|
|
- bool
|
|
|
- default n
|
|
|
-
|
|
|
- config RT_USING_USB_HOST
|
|
|
- bool "Using USB host"
|
|
|
- default n
|
|
|
- select RT_USING_USB
|
|
|
-
|
|
|
- if RT_USING_USB_HOST
|
|
|
- config RT_USBH_MSTORAGE
|
|
|
- bool "Enable Udisk Drivers"
|
|
|
- default n
|
|
|
- if RT_USBH_MSTORAGE
|
|
|
- config UDISK_MOUNTPOINT
|
|
|
- string "Udisk mount dir"
|
|
|
- default "/"
|
|
|
- endif
|
|
|
- config RT_USBH_HID
|
|
|
- bool "Enable HID Drivers"
|
|
|
- default n
|
|
|
- if RT_USBH_HID
|
|
|
- config RT_USBH_HID_MOUSE
|
|
|
- bool "Enable HID mouse protocol"
|
|
|
- default n
|
|
|
- config RT_USBH_HID_KEYBOARD
|
|
|
- bool "Enable HID keyboard protocol"
|
|
|
- default n
|
|
|
- endif
|
|
|
- endif
|
|
|
- config RT_USING_USB_DEVICE
|
|
|
- bool "Using USB device"
|
|
|
- default n
|
|
|
- select RT_USING_USB
|
|
|
-
|
|
|
- if RT_USING_USB_DEVICE || RT_USING_USB_HOST
|
|
|
- config RT_USBD_THREAD_STACK_SZ
|
|
|
- int "usb thread stack size"
|
|
|
- default 4096
|
|
|
- endif
|
|
|
- if RT_USING_USB_DEVICE
|
|
|
- config USB_VENDOR_ID
|
|
|
- hex "USB Vendor ID"
|
|
|
- default 0x0FFE
|
|
|
- config USB_PRODUCT_ID
|
|
|
- hex "USB Product ID"
|
|
|
- default 0x0001
|
|
|
-
|
|
|
- config RT_USB_DEVICE_COMPOSITE
|
|
|
- bool "Enable composite device"
|
|
|
- default n
|
|
|
- choice
|
|
|
- prompt "Device type"
|
|
|
- default _RT_USB_DEVICE_NONE
|
|
|
- depends on !RT_USB_DEVICE_COMPOSITE
|
|
|
- config _RT_USB_DEVICE_NONE
|
|
|
- bool "Using custom class by register interface"
|
|
|
- select RT_USB_DEVICE_NONE
|
|
|
- config _RT_USB_DEVICE_CDC
|
|
|
- bool "Enable to use device as CDC device"
|
|
|
- select RT_USB_DEVICE_CDC
|
|
|
- config _RT_USB_DEVICE_MSTORAGE
|
|
|
- bool "Enable to use device as Mass Storage device"
|
|
|
- select RT_USB_DEVICE_MSTORAGE
|
|
|
- config _RT_USB_DEVICE_HID
|
|
|
- bool "Enable to use device as HID device"
|
|
|
- select RT_USB_DEVICE_HID
|
|
|
- config _RT_USB_DEVICE_RNDIS
|
|
|
- bool "Enable to use device as rndis device"
|
|
|
- select RT_USB_DEVICE_RNDIS
|
|
|
- depends on RT_USING_LWIP
|
|
|
- config _RT_USB_DEVICE_ECM
|
|
|
- bool "Enable to use device as ecm device"
|
|
|
- select RT_USB_DEVICE_ECM
|
|
|
- depends on RT_USING_LWIP
|
|
|
- config _RT_USB_DEVICE_WINUSB
|
|
|
- bool "Enable to use device as winusb device"
|
|
|
- select RT_USB_DEVICE_WINUSB
|
|
|
- config _RT_USB_DEVICE_AUDIO
|
|
|
- bool "Enable to use device as audio device"
|
|
|
- select RT_USB_DEVICE_AUDIO
|
|
|
- endchoice
|
|
|
- if RT_USB_DEVICE_COMPOSITE
|
|
|
- config RT_USB_DEVICE_CDC
|
|
|
- bool "Enable to use device as CDC device"
|
|
|
- default n
|
|
|
- config RT_USB_DEVICE_NONE
|
|
|
- bool
|
|
|
- default y
|
|
|
- config RT_USB_DEVICE_MSTORAGE
|
|
|
- bool "Enable to use device as Mass Storage device"
|
|
|
- default n
|
|
|
- config RT_USB_DEVICE_HID
|
|
|
- bool "Enable to use device as HID device"
|
|
|
- default n
|
|
|
- config RT_USB_DEVICE_RNDIS
|
|
|
- bool "Enable to use device as rndis device"
|
|
|
- default n
|
|
|
- depends on RT_USING_LWIP
|
|
|
- config RT_USB_DEVICE_ECM
|
|
|
- bool "Enable to use device as ecm device"
|
|
|
- default n
|
|
|
- depends on RT_USING_LWIP
|
|
|
- config RT_USB_DEVICE_WINUSB
|
|
|
- bool "Enable to use device as winusb device"
|
|
|
- default n
|
|
|
- config RT_USB_DEVICE_AUDIO
|
|
|
- bool "Enable to use device as audio device"
|
|
|
- default n
|
|
|
- endif
|
|
|
- if RT_USB_DEVICE_CDC
|
|
|
- config RT_VCOM_TASK_STK_SIZE
|
|
|
- int "virtual com thread stack size"
|
|
|
- default 512
|
|
|
- config RT_CDC_RX_BUFSIZE
|
|
|
- int "virtual com rx buffer size"
|
|
|
- default 128
|
|
|
- config RT_VCOM_TX_USE_DMA
|
|
|
- bool "Enable to use dma for vcom tx"
|
|
|
- default n
|
|
|
- config RT_VCOM_SERNO
|
|
|
- string "serial number of virtual com"
|
|
|
- default "32021919830108"
|
|
|
- config RT_VCOM_SER_LEN
|
|
|
- int "serial number length of virtual com"
|
|
|
- default 14
|
|
|
- config RT_VCOM_TX_TIMEOUT
|
|
|
- int "tx timeout(ticks) of virtual com"
|
|
|
- default 1000
|
|
|
- endif
|
|
|
- if RT_USB_DEVICE_WINUSB
|
|
|
- config RT_WINUSB_GUID
|
|
|
- string "Guid for winusb"
|
|
|
- default "{6860DC3C-C05F-4807-8807-1CA861CC1D66}"
|
|
|
- endif
|
|
|
- if RT_USB_DEVICE_MSTORAGE
|
|
|
- config RT_USB_MSTORAGE_DISK_NAME
|
|
|
- string "msc class disk name"
|
|
|
- default "flash0"
|
|
|
- endif
|
|
|
-
|
|
|
- if RT_USB_DEVICE_RNDIS
|
|
|
- config RNDIS_DELAY_LINK_UP
|
|
|
- bool "Delay linkup media connection"
|
|
|
- select RT_USING_TIMER_SOFT
|
|
|
- default n
|
|
|
- endif
|
|
|
-
|
|
|
- if RT_USB_DEVICE_HID
|
|
|
- config RT_USB_DEVICE_HID_KEYBOARD
|
|
|
- bool "Use to HID device as Keyboard"
|
|
|
- default n
|
|
|
- if RT_USB_DEVICE_HID_KEYBOARD
|
|
|
- config RT_USB_DEVICE_HID_KEYBOARD_NUMBER
|
|
|
- int "Number of Keyboard(max 3)"
|
|
|
- default 1
|
|
|
- range 1 3
|
|
|
- endif
|
|
|
- config RT_USB_DEVICE_HID_MOUSE
|
|
|
- bool "Use to HID device as Mouse"
|
|
|
- default n
|
|
|
- config RT_USB_DEVICE_HID_GENERAL
|
|
|
- bool "Use to HID device as General HID device"
|
|
|
- default y
|
|
|
- if RT_USB_DEVICE_HID_GENERAL
|
|
|
- config RT_USB_DEVICE_HID_GENERAL_OUT_REPORT_LENGTH
|
|
|
- int "General HID device out report length"
|
|
|
- default 63
|
|
|
- range 0 63
|
|
|
-
|
|
|
- config RT_USB_DEVICE_HID_GENERAL_IN_REPORT_LENGTH
|
|
|
- int "General HID device in report length"
|
|
|
- default 63
|
|
|
- range 0 63
|
|
|
- endif
|
|
|
- config RT_USB_DEVICE_HID_MEDIA
|
|
|
- bool "Use to HID device as media keyboard"
|
|
|
- default y
|
|
|
- endif
|
|
|
- if RT_USB_DEVICE_AUDIO
|
|
|
- config RT_USB_DEVICE_AUDIO_MIC
|
|
|
- bool "Use usb mic device as audio device"
|
|
|
- default n
|
|
|
- if RT_USB_DEVICE_AUDIO_MIC
|
|
|
- config RT_USBD_MIC_DEVICE_NAME
|
|
|
- string "audio mic device name"
|
|
|
- default "mic0"
|
|
|
- endif
|
|
|
- config RT_USB_DEVICE_AUDIO_SPEAKER
|
|
|
- bool "Use usb speaker device as audio device"
|
|
|
- default n
|
|
|
- if RT_USB_DEVICE_AUDIO_SPEAKER
|
|
|
- config RT_USBD_SPEAKER_DEVICE_NAME
|
|
|
- string "audio speaker device name"
|
|
|
- default "sound0"
|
|
|
- endif
|
|
|
- endif
|
|
|
- endif
|
|
|
-endmenu
|
|
|
+rsource "usb/Kconfig"
|
|
|
+rsource "fdt/Kconfig"
|