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 --- |