We have got g_ether and g_mass_storage working, but we are not able to use g_multi for BF548. We are using "Blackfin-buildroot-2012R2-RC5" for BF548 with the command ,
modprobe g_multi file=/dev/mmcblk0p1 iSerialNumber=123456789, to load the g_multi module.
But after doing g_multi, we are not able to detect the device either as a mass storage device or as an ethernet device. We are using the inf files from http://www.mjmwired.net/kernel/Documentation/usb/linux-cdc-acm.inf and http://www.mjmwired.net/kernel/Documentation/usb/linux.inf. For installing these inf files, we pasted the inf files onto /windows/inf folder in windows 7. But still, the device could not be detected either as a mass storage device or as an ethernet device. When I do modprobe g_multi, the device is detected as "Multifunction Composite Gadget" in Windows 7.