Re: [PATCH] Active Huawei E220 devs

Alan Stern <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Tue, 26 Jun 2007, linlei 60022748 wrote:

> Phil,
> Thank you for accept the unusual_devs.h portion of the previous patch.
> 
> Greg,
> This is the updated patch, please check it. 

> +/* This places the HUAWEI E220 devices in multi-port mode */
> +int usb_stor_switch_ports_init(struct us_data *us)
> +{
> +	int result = 0;
> +	us->iobuf[0] = 0x1;
> +	result = usb_control_msg(us->pusb_dev, usb_sndctrlpipe(us->pusb_dev, 0),
> +		USB_REQ_SET_FEATURE, USB_TYPE_STANDARD | USB_RECIP_DEVICE, 
> +		0x01, 0x0, us->iobuf, 0x1, 1000);
> +	US_DEBUGP("usb_control_msg performing result is %d\n", result);
> +	return (result ? 0 : -1);
> +}

You should call usb_stor_control_msg() instead of usb_control_msg().  
Also you don't need to call usb_sndctrlpipe(); you can use 
us->send_ctrl_pipe directly.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.