10d163575Sopenharmony_ciconfig DRIVERS_USB 20d163575Sopenharmony_ci bool "Enable USB" 30d163575Sopenharmony_ci default y 40d163575Sopenharmony_ci depends on DRIVERS && COMPAT_BSD 50d163575Sopenharmony_ci help 60d163575Sopenharmony_ci Answer Y to enable LiteOS support usb. 70d163575Sopenharmony_ci 80d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_DRIVER 90d163575Sopenharmony_ci bool "Enable USB HCD" 100d163575Sopenharmony_ci default y 110d163575Sopenharmony_ci depends on DRIVERS_USB && DRIVERS 120d163575Sopenharmony_ci help 130d163575Sopenharmony_ci Answer Y to enable LiteOS to support usb host controller driver. 140d163575Sopenharmony_ci 150d163575Sopenharmony_cichoice 160d163575Sopenharmony_ci depends on DRIVERS_USB_HOST_DRIVER 170d163575Sopenharmony_ci prompt "USB HCD" 180d163575Sopenharmony_ci default DRIVERS_USB_HOST_EHCI 190d163575Sopenharmony_ci help 200d163575Sopenharmony_ci Enable EHCI for USB 2.0. 210d163575Sopenharmony_ci Enable XHCI for USB 3.0 220d163575Sopenharmony_ci 230d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_EHCI 240d163575Sopenharmony_ci bool "Enable EHCI HCD (USB 2.0)" 250d163575Sopenharmony_ci depends on DRIVERS_USB 260d163575Sopenharmony_ci 270d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_XHCI 280d163575Sopenharmony_ci bool "Enable XHCI HCD (USB 3.0)" 290d163575Sopenharmony_ci depends on DRIVERS_USB 300d163575Sopenharmony_ci 310d163575Sopenharmony_ciendchoice 320d163575Sopenharmony_ci 330d163575Sopenharmony_cichoice 340d163575Sopenharmony_ci depends on PLATFORM_HI3556AV100 && DRIVERS_USB_HOST_XHCI 350d163575Sopenharmony_ci prompt "" 360d163575Sopenharmony_ci default DRIVERS_USB3_HOST_FOR_PORT1 370d163575Sopenharmony_ci help 380d163575Sopenharmony_ci This selects the usb3.0 port or usb2.0 port. 390d163575Sopenharmony_ci 400d163575Sopenharmony_ciconfig DRIVERS_USB3_HOST_FOR_PORT1 410d163575Sopenharmony_ci bool "Enable USB3.0 Host Controller For USB3.0 Port1" 420d163575Sopenharmony_ci 430d163575Sopenharmony_ciconfig DRIVERS_USB3_HOST_FOR_PORT2 440d163575Sopenharmony_ci bool "Enable USB3.0 Host Controller For USB2.0 Port2" 450d163575Sopenharmony_ci 460d163575Sopenharmony_ciendchoice 470d163575Sopenharmony_ci 480d163575Sopenharmony_ciconfig DRIVERS_USB_DEVICE_CLASS_DRIVERS 490d163575Sopenharmony_ci bool "Enable USB Device Class Drivers" 500d163575Sopenharmony_ci default y 510d163575Sopenharmony_ci depends on DRIVERS_USB && DRIVERS && DRIVERS_USB_HOST_DRIVER 520d163575Sopenharmony_ci help 530d163575Sopenharmony_ci Answer Y to enable LiteOS to support usb device class drivers. 540d163575Sopenharmony_ci 550d163575Sopenharmony_cimenu "USB Device Class Drivers" 560d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS 570d163575Sopenharmony_ciconfig DRIVERS_USB_MASS_STORAGE 580d163575Sopenharmony_ci bool "Enable USB Mass Storage Support" 590d163575Sopenharmony_ci default y 600d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && FS_VFS 610d163575Sopenharmony_ci help 620d163575Sopenharmony_ci Say Y here if you want to connect USB mass storage devices to your system's USB port. 630d163575Sopenharmony_ci 640d163575Sopenharmony_ciconfig DRIVERS_USB_RNDIS_HOST 650d163575Sopenharmony_ci bool "Enable USB Rndis Host Support" 660d163575Sopenharmony_ci default y 670d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && NET_LWIP_SACK 680d163575Sopenharmony_ci help 690d163575Sopenharmony_ci Say Y here if you want to connect USB Rndis Host devices to your system's USB port. 700d163575Sopenharmony_ci 710d163575Sopenharmony_ciconfig DRIVERS_USB_4G_MODEM 720d163575Sopenharmony_ci bool "Enable USB 4G Modem Support" 730d163575Sopenharmony_ci default y 740d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && NET_LWIP_SACK 750d163575Sopenharmony_ci help 760d163575Sopenharmony_ci Say Y here if you want to connect USB 4G devices to your system's USB port. 770d163575Sopenharmony_ci 780d163575Sopenharmony_ciconfig DRIVERS_USB_SERIAL 790d163575Sopenharmony_ci bool "Enable USB Serial Converter Support" 800d163575Sopenharmony_ci default y 810d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS 820d163575Sopenharmony_ci help 830d163575Sopenharmony_ci Say Y here if you want to connect USB serial devices to your system's USB port. 840d163575Sopenharmony_ci 850d163575Sopenharmony_ciconfig DRIVERS_USB_ETHERNET 860d163575Sopenharmony_ci bool "Enable USB Ethernet Support" 870d163575Sopenharmony_ci depends on NET_LWIP_SACK && DRIVERS_USB_DEVICE_CLASS_DRIVERS 880d163575Sopenharmony_ci help 890d163575Sopenharmony_ci Say Y here if you want to connect USB ethernet devices to your system's USB port. 900d163575Sopenharmony_ci 910d163575Sopenharmony_ciconfig DRIVERS_USB_WIRELESS 920d163575Sopenharmony_ci bool "Enable USB Wireless Device Support" 930d163575Sopenharmony_ci depends on NET_LWIP_SACK && DRIVERS_USB_DEVICE_CLASS_DRIVERS 940d163575Sopenharmony_ci help 950d163575Sopenharmony_ci Say Y here if you want to connect usb-wifi devices to your system's USB port. 960d163575Sopenharmony_ciconfig DRIVERS_USB_HID_CLASS 970d163575Sopenharmony_ci bool "Enable USB HID Device Support" 980d163575Sopenharmony_ci depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && FS_VFS 990d163575Sopenharmony_ci help 1000d163575Sopenharmony_ci Say Y here if you want to connect hid devices to your system's USB port. 1010d163575Sopenharmony_ci 1020d163575Sopenharmony_ciendmenu 103