Am 01.11.2011 15:56, schrieb Gerd Hoffmann: > From: Roy Tam <roy...@gmail.com> > > Some USB drivers, for example USBASPI.SYS, will skip different type of > device which has same VID/PID. The following patch helps preventing > usb-msd being skipped by the driver. >
> Sign-off-by: Roy Tam <roy...@gmail.com> Typo? Andreas > Signed-off-by: Gerd Hoffmann <kra...@redhat.com> > --- > hw/usb-hub.c | 4 ++-- > hw/usb-msd.c | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/hw/usb-hub.c b/hw/usb-hub.c > index 7b47079..3eb0f1a 100644 > --- a/hw/usb-hub.c > +++ b/hw/usb-hub.c > @@ -127,8 +127,8 @@ static const USBDescDevice desc_device_hub = { > > static const USBDesc desc_hub = { > .id = { > - .idVendor = 0, > - .idProduct = 0, > + .idVendor = 0x0409, > + .idProduct = 0x55aa, > .bcdDevice = 0x0101, > .iManufacturer = STR_MANUFACTURER, > .iProduct = STR_PRODUCT, > diff --git a/hw/usb-msd.c b/hw/usb-msd.c > index 1a0815a..b734177 100644 > --- a/hw/usb-msd.c > +++ b/hw/usb-msd.c > @@ -162,8 +162,8 @@ static const USBDescDevice desc_device_high = { > > static const USBDesc desc = { > .id = { > - .idVendor = 0, > - .idProduct = 0, > + .idVendor = 0x46f4, /* CRC16() of "QEMU" */ > + .idProduct = 0x0001, > .bcdDevice = 0, > .iManufacturer = STR_MANUFACTURER, > .iProduct = STR_PRODUCT, -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg