Re: selection of usb configuration on the fly on usb host

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg ,

Thanx for the reply .

So  what i have understood is this  :

1) On host , userspace program will receive usb connect / disconnect
events via udev .

by this time device is connected in usb mass storage configuration .

2) upon receive usb connect , to select 2nd configuration

program shud do

echo 2  > /sys/bus/usb/devices/.../bConfigurationValue to the device .

now here is some glitch ,  when we do  disconnect like this ,

usb device also shows "disconnect display"  before setting  to 2nd
configuration

as commanded by host  , which looks odd  , as while user has connected
his device

device will display disconnected notification for a while .

How this situation can be handled  ?

Regards

Amit Nagal


















On Fri, Jun 11, 2010 at 9:56 AM, Greg KH <greg@xxxxxxxxx> wrote:
> On Fri, Jun 11, 2010 at 09:16:21AM +0530, Amit Nagal wrote:
>> HI Alen ,
>>
>> Thanx for the  reply . it will certainly help my cause .
>>
>> But my problem is , before a userspace program send the command
>>
>> echo N >/sys/bus/usb/devices/.../bConfigurationValue to the device ,
>>
>> usb host will already  select default mass storage configuration on
>> device plugin
>>
>> (device exposes default 1st configuration as mass storage  and we have
>> no control over device firmware ).
>>
>> this is not desired . what i want is , usb host on detecting this
>> multi configuration device ,
>>
>> instead of  selecting default configuration , invoke some userspace binary
>>
>> where depending upon  "echo N
>> >/sys/bus/usb/devices/.../bConfigurationValue to the device "
>>
>> desired configuration can be selected .
>>
>> so how i can handle this signalling from usb host to userspace  .
>
> Userspace is notified, just do the disconnect from a program that gets
> the udev event when the device is found.
>
> It's no problem to disconnect from the usb-storage device.
>
> thanks,
>
> greg k-h
>
--
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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux