2011/9/16 Gerd Hoffmann <kra...@redhat.com>:
> On 09/15/11 05:25, Roy Tam wrote:
>>
>> 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.
>
> How and why did you pick those IDs?
>
>>  static const USBDesc desc_hub = {
>>      .id = {
>> -        .idVendor          = 0,
>> -        .idProduct         = 0,
>> +        .idVendor          = 0x0409,
>> +        .idProduct         = 0x55aa,
>
> lsusb says: Bus 004 Device 002: ID 0409:55aa NEC Corp. Hub
>
> Looks sensible.  Is that actually a USB 1.1 Hub?
>

Yes. If you want a USB 2.0 ID, use 0x03f0:0x2002 (HP Hub) instead.
Using USB 1.1 ID to prevent "High Speed" information cloud in XP.
BTW I can't add "usb-ehci" in my MinGW build, it just not available in
"-device ?".

>>  static const USBDesc desc = {
>>      .id = {
>> -        .idVendor          = 0,
>> -        .idProduct         = 0,
>> +        .idVendor          = 0x46f4,
>> +        .idProduct         = 0x0001,
>
> lsusb doesn't find those IDs in the database.
>

This is expected. Just like my ATA-to-USB adapter which has
0x152D:0x2338 and not in usb.ids.
0x46f4 is CRC16() of "QEMU".

> cheers,
>  Gerd
>
>

Reply via email to