Hi All, What UDC does the N810 use? I'm compiling the ether gadget driver for my n810. I'm using the default config for the diablo kernel src for this device (arch/arm/configs/nokia_2420_defconfig). I've just disabled RNDIS support in the config. <snip> # # USB Gadget Support # CONFIG_USB_GADGET=m CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_SELECTED=y # CONFIG_USB_GADGET_NET2280 is not set # CONFIG_USB_GADGET_PXA2XX is not set # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_LH7A40X is not set # CONFIG_USB_GADGET_OMAP is not set # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set CONFIG_USB_GADGET_DUALSPEED=y # CONFIG_USB_ZERO is not set CONFIG_USB_ETH=m # CONFIG_USB_ETH_RNDIS is not set CONFIG_USB_GADGETFS=m CONFIG_USB_FILE_STORAGE=m CONFIG_USB_FILE_STORAGE_TEST=y # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set </snip> The problem is, because of the above config, DEV_CONFIG_CDC is NOT set. This in turn causes hs_eth_function to have just 1 element in it (the OTG descriptor). Now I've configured the kernel to have ONLY peripheral support. <snip> # CONFIG_USB_MUSB_HOST is not set CONFIG_USB_MUSB_PERIPHERAL=y # CONFIG_USB_MUSB_OTG is not set </snip> Because of this, I think my enumeration is not happening correctly since the rest of the descriptors are not advertised at all! Is my understanding correct? What should I set the UDC too? CONFIG_USB_GADGET_OMAP? Thanks, -mandeep -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html