Skip to main content
Visitor II
August 4, 2022
Question

USB Descriptors returning different results on different laptops.

  • August 4, 2022
  • 4 replies
  • 1419 views

We have a strange issue with the HID class, the USB Descriptors are returning different results on different laptops. Lenovo Think Pad is fine, Dell 5560 is bad. Has anyone seen this issue before? Maybe a MS bug fix or a Dell driver update? Thanks

    This topic has been closed for replies.

    4 replies

    Super User
    August 4, 2022

    How exactly you obtain the USB descriptors on Windows? or is that Linux?

    Super User
    August 5, 2022

    What do you mean by"different results"?

    JW​

    Visitor II
    August 8, 2022

    It is a normal read descriptor from a C# app, on a good PC it's 64 for outputbuffer length and on the bad PC it's 0. Very strange issue

    Graduate II
    August 8, 2022

    Well DELL ranked a little better than TOSHIBA in terms of broken **** they in-house designed, and installed, and that was perhaps 15 years ago before the latter exited the market. I guess the other problem is that they are prolific, and frequently have remote diagnostic suite installed.

    Watch for Hubs and Docking Stations.

    Enumerate the entire driver stack establishing drivers/version from the hardware on up.

    The 64-byte frame size is perhaps handled differently.

    Graduate II
    August 11, 2022

    https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire)#USB

    OHCI/UHCI, EHCI and xHCI are standard USB controller interfaces, all of which has a standard drivers in Windows from Microsoft.

    Does anyone know what exactly have those manufacturers done? Do they develop and install some "improved" USB controller drivers?

    Super User
    August 21, 2022

    > Does anyone know what exactly have those manufacturers done? Do they develop and install some "improved" USB controller drivers?

    AFAIK no, they usually don't install custom host controller drivers since Windows 8.

    But filter drivers - definitely yes, and these things can be very invasive. /* for example, a hub filter can "hook" reading of connected device's descriptors, to fix a broken firmware... or ... make a device look totally different */