On Mon, 28 Jan 2008, Greg KH wrote:

> From: Greg Kroah-Hartman <[EMAIL PROTECTED]>
> Subject: USB: use a real vendor and product id for root hubs
> 
> Turns out that a company is out there using the vendor id of 0x0000 in
> the wild, so use a real vendor/product id for the root hubs.
> 
> Now that the Linux Foundation has a real vendor id, we use that, and the
> first product id:
>       0x1d6b is the vendor id of the Linux Foundation
>       0x0001 is the product id for Linux root hubs
> 
> 
> Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
> 
> ---
>  drivers/usb/core/hcd.c |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> --- a/drivers/usb/core/hcd.c
> +++ b/drivers/usb/core/hcd.c
> @@ -132,8 +132,8 @@ static const u8 usb2_rh_dev_descriptor [
>       0x01,       /*  __u8  bDeviceProtocol; [ usb 2.0 single TT ]*/
>       0x40,       /*  __u8  bMaxPacketSize0; 64 Bytes */
>  
> -     0x00, 0x00, /*  __le16 idVendor; */
> -     0x00, 0x00, /*  __le16 idProduct; */
> +     0x6b, 0x1d, /*  __le16 idVendor; Linux Foundation */
> +     0x01, 0x00, /*  __le16 idProduct; device 0x0001 */
>       KERNEL_VER, KERNEL_REL, /*  __le16 bcdDevice */
>  
>       0x03,       /*  __u8  iManufacturer; */

There's another descriptor structure (usb11_rh_dev_descriptor) just
below this one which also needs to be changed.  You want to use a
different idProduct for it, so that the two types of root hubs don't 
appear to be the same.

Alan Stern

-
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to