USB support

configname: CONFIG_USB_SUPPORT

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
In linux kernel since version 2.6.24 (release Date: 2008-01-24)  
This option adds core support for Universal Serial Bus (USB).
You will also need drivers from the following menu to make use of it.


is selected by
CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC
CONFIG_USB_PULSE8_CEC
CONFIG_USB_RAINSHADOW_CEC
CONFIG_USB_ULPI_BUS
CONFIG_USB_CONN_GPIO
CONFIG_USB
CONFIG_USB_OTG_FSM
CONFIG_USB_XHCI_MTK
CONFIG_USB_XHCI_MVEBU
CONFIG_USB_XHCI_TEGRA
CONFIG_USB_BRCMSTB
CONFIG_XPS_USB_HCD_XILINX
CONFIG_USB_EHCI_FSL
CONFIG_USB_EHCI_HCD_STI
CONFIG_USB_EHCI_TEGRA
CONFIG_USB_EHCI_MV
CONFIG_USB_OCTEON_EHCI
CONFIG_USB_OHCI_HCD_STI
CONFIG_USB_OHCI_HCD_OMAP3
CONFIG_USB_OHCI_HCD_DAVINCI
CONFIG_USB_OHCI_HCD_PPC_OF_BE
CONFIG_USB_OHCI_HCD_PPC_OF_LE
CONFIG_USB_OHCI_HCD_PCI
CONFIG_USB_OHCI_HCD_SSB
CONFIG_USB_OCTEON_OHCI
CONFIG_USB_FHCI_HCD
CONFIG_USB_HCD_BCMA
CONFIG_USB_HCD_SSB
CONFIG_USB_XEN_HCD
CONFIG_USBIP_CORE
CONFIG_USB_CDNS_SUPPORT
CONFIG_USB_CDNS3_HOST
CONFIG_USB_CDNSP_HOST
CONFIG_USB_FOTG210
CONFIG_USB_MTU3
CONFIG_USB_MUSB_SUNXI
CONFIG_USB_MUSB_DA8XX
CONFIG_USB_MUSB_OMAP2PLUS
CONFIG_USB_MUSB_JZ4740
CONFIG_USB_MUSB_MEDIATEK
CONFIG_USB_MUSB_POLARFIRE_SOC
CONFIG_USB_TI_CPPI41_DMA
CONFIG_USB_DWC3
CONFIG_USB_DWC3_MESON_G12A
CONFIG_USB_DWC3_RTK
CONFIG_USB_DWC2
CONFIG_USB_DWC2_PCI
CONFIG_USB_CHIPIDEA
CONFIG_USB_CHIPIDEA_HOST
CONFIG_USB_ISP1760
CONFIG_USB_SERIAL_WHITEHEAT
CONFIG_USB_SERIAL_IPW
CONFIG_USB_SERIAL_KEYSPAN_PDA
CONFIG_USB_SERIAL_KEYSPAN
CONFIG_USB_SERIAL_MOS7715_PARPORT
CONFIG_USB_SERIAL_QUALCOMM
CONFIG_USB_SERIAL_OPTION
CONFIG_USB_USS720
CONFIG_USB_APPLEDISPLAY
CONFIG_USB_QCOM_EUD
CONFIG_APPLE_MFI_FASTCHARGE
CONFIG_USB_LJCA
CONFIG_USB_ISIGHTFW
CONFIG_USB_HSIC_USB3503
CONFIG_USB_ATM
CONFIG_USB_SPEEDTOUCH
CONFIG_USB_CXACRU
CONFIG_USB_UEAGLEATM
CONFIG_USB_PHY
CONFIG_AB8500_USB
CONFIG_FSL_USB2_OTG
CONFIG_NOP_USB_XCEIV
CONFIG_AM335X_PHY_USB
CONFIG_USB_GPIO_VBUS
CONFIG_TAHVO_USB
CONFIG_USB_ISP1301
CONFIG_USB_MV_OTG
CONFIG_USB_MXS_PHY
CONFIG_USB_TEGRA_PHY
CONFIG_USB_ULPI
CONFIG_USB_GADGET
CONFIG_USB_LPC32XX
CONFIG_USB_RENESAS_USB3
CONFIG_USB_SNP_UDC_PLAT
CONFIG_USB_AMD5536UDC
CONFIG_USB_LIBCOMPOSITE
CONFIG_USB_F_FS
CONFIG_USB_F_UVC
CONFIG_USB_CONFIGFS
CONFIG_USB_CONFIGFS_SERIAL
CONFIG_USB_CONFIGFS_ACM
CONFIG_USB_CONFIGFS_OBEX
CONFIG_USB_CONFIGFS_NCM
CONFIG_USB_CONFIGFS_ECM
CONFIG_USB_CONFIGFS_ECM_SUBSET
CONFIG_USB_CONFIGFS_RNDIS
CONFIG_USB_CONFIGFS_EEM
CONFIG_USB_CONFIGFS_PHONET
CONFIG_USB_CONFIGFS_MASS_STORAGE
CONFIG_USB_CONFIGFS_F_LB_SS
CONFIG_USB_CONFIGFS_F_FS
CONFIG_USB_CONFIGFS_F_UAC1
CONFIG_USB_CONFIGFS_F_UAC1_LEGACY
CONFIG_USB_CONFIGFS_F_UAC2
CONFIG_USB_CONFIGFS_F_MIDI
CONFIG_USB_CONFIGFS_F_MIDI2
CONFIG_USB_CONFIGFS_F_HID
CONFIG_USB_CONFIGFS_F_UVC
CONFIG_USB_CONFIGFS_F_PRINTER
CONFIG_USB_CONFIGFS_F_TCM
CONFIG_USB_ZERO
CONFIG_USB_AUDIO
CONFIG_USB_ETH
CONFIG_USB_ETH_RNDIS
CONFIG_USB_ETH_EEM
CONFIG_USB_G_NCM
CONFIG_USB_FUNCTIONFS
CONFIG_USB_FUNCTIONFS_ETH
CONFIG_USB_FUNCTIONFS_RNDIS
CONFIG_USB_MASS_STORAGE
CONFIG_USB_GADGET_TARGET
CONFIG_USB_G_SERIAL
CONFIG_USB_MIDI_GADGET
CONFIG_USB_G_PRINTER
CONFIG_USB_CDC_COMPOSITE
CONFIG_USB_G_NOKIA
CONFIG_USB_G_ACM_MS
CONFIG_USB_G_MULTI
CONFIG_USB_G_MULTI_RNDIS
CONFIG_USB_G_MULTI_CDC
CONFIG_USB_G_HID
CONFIG_USB_G_DBGP
CONFIG_USB_G_WEBCAM
CONFIG_TYPEC_TCPM
CONFIG_TYPEC_TCPCI
CONFIG_TYPEC_QCOM_PMIC
CONFIG_TYPEC_UCSI
CONFIG_TYPEC_TPS6598X
CONFIG_TYPEC_RT1719
CONFIG_TYPEC_STUSB160X
CONFIG_TYPEC_WUSB3801
CONFIG_TYPEC_MUX_FSA4480
CONFIG_TYPEC_MUX_INTEL_PMC
CONFIG_TYPEC_MUX_IT5205
CONFIG_TYPEC_MUX_NB7VPQ904M
CONFIG_TYPEC_MUX_PTN36502
CONFIG_TYPEC_MUX_WCD939X_USBSS
CONFIG_EXTCON_AXP288
CONFIG_EXTCON_INTEL_CHT_WC
CONFIG_USB_LGM_PHY
CONFIG_PHY_SUN4I_USB
CONFIG_PHY_SUN9I_USB
CONFIG_PHY_MESON8B_USB2
CONFIG_PHY_MESON_GXL_USB2
CONFIG_PHY_INGENIC_USB
CONFIG_PHY_CPCAP_USB
CONFIG_PHY_MAPPHONE_MDM6600
CONFIG_PHY_RTK_RTD_USB2PHY
CONFIG_PHY_RTK_RTD_USB3PHY
CONFIG_PHY_RCAR_GEN3_USB2
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_PHY_STARFIVE_JH7110_USB
CONFIG_PHY_TEGRA_XUSB
CONFIG_PHY_DM816X_USB
CONFIG_OMAP_USB2
CONFIG_TWL4030_USB