On Wed, Sep 01, 2010 at 06:46:50AM +0530, Sandeep G.R wrote: > On Tue, Aug 31, 2010 at 11:20 PM, Greg KH <greg@xxxxxxxxx> wrote: > > > On Tue, Aug 31, 2010 at 07:26:01PM +0530, Sandeep G.R wrote: > > > If i insert the iPOD device it will detect as mass storage device also > > in > > > /sys/bus/usb/devices/2-6/ directory bConfigurationValue is present and if > > i > > > read the file its value is 08(USB_MASS_STORAGE) and if i change the using > > > the command #echo 2 > bConfigurationValue now the iPOD will detect as > > AUDIO > > > and HID device and automatically snd-usb-audio driver is loaded if i > > check > > > in /sys/bus/usb/drivers/ now i need to change the bConfigurationValue of > > > the device in my driver probe function. > > > > First off, why aren't you asking this type of thing on the > > linux-usb@xxxxxxxxxxxxxxx mailing list where the Linux usb developers > > are at? That's the best place for it. > > > > > But can we change anything in drivers/usb/core/genric.c > > > usb_choose_configuration() for changing the bConfigurationValue or > > > Any suggestion for changing the bConfigurationValue from driver level. > > > > Nope, write a udev rule to switch the configuration if you really want > > it because the majority of the people out there do want to use their > > ipod as a storage device. > > > > > When my driver is loaded the bConfigurationValue of the device should > > > change or else can i use the usb_set_confgiuration() to change the > > > bConfigurationValue of the device. > > > > > > Why do you need a driver at all, what's wrong with the built-in kernel > > HID driver? > > > I need to make it as driver because finally we are porting this into > the target(ARM) and uImage and root file system will be provided for the > customer, for that reason i am making as a part of kernel. I have no idea what this means. Please provide more details. confused, greg k-h _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel