Kconfig (94b5573e97729f0e1496d23b69cbe2c6b24ec0c3) Kconfig (17b80976f0aa28842593dae8b05fae9274b51375)
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 530 unchanged lines hidden (view full) ---

539 of the particular controllers they work with. For example, when
540 a controller doesn't support alternate configurations or provide
541 enough of the right types of endpoints, the gadget driver might
542 not be able work with that controller, or might need to implement
543 a less common variant of a device class protocol.
544
545# this first set of drivers all depend on bulk-capable hardware.
546
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 530 unchanged lines hidden (view full) ---

539 of the particular controllers they work with. For example, when
540 a controller doesn't support alternate configurations or provide
541 enough of the right types of endpoints, the gadget driver might
542 not be able work with that controller, or might need to implement
543 a less common variant of a device class protocol.
544
545# this first set of drivers all depend on bulk-capable hardware.
546
547config USB_CONFIGFS_EEM
548 bool "Ethernet Emulation Model (EEM)"
549 depends on USB_CONFIGFS
550 depends on NET
551 select USB_U_ETHER
552 select USB_F_EEM
553 help
554 CDC EEM is a newer USB standard that is somewhat simpler than CDC ECM
555 and therefore can be supported by more hardware. Technically ECM and
556 EEM are designed for different applications. The ECM model extends
557 the network interface to the target (e.g. a USB cable modem), and the
558 EEM model is for mobile devices to communicate with hosts using
559 ethernet over USB. For Linux gadgets, however, the interface with
560 the host is the same (a usbX device), so the differences are minimal.
561
547config USB_CONFIGFS_PHONET
548 boolean "Phonet protocol"
549 depends on USB_CONFIGFS
550 depends on NET
551 depends on PHONET
552 select USB_U_ETHER
553 select USB_F_PHONET
554 help

--- 458 unchanged lines hidden ---
562config USB_CONFIGFS_PHONET
563 boolean "Phonet protocol"
564 depends on USB_CONFIGFS
565 depends on NET
566 depends on PHONET
567 select USB_U_ETHER
568 select USB_F_PHONET
569 help

--- 458 unchanged lines hidden ---