The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
Hope this appropriate place for this discussion, it was suggested to me on libusb-devel list
that I take this up here (I'm not using libusb).
I have a generic USB HID device that I have developed and which has worked without a hitch for about 10 years on macOS, Linux and Windows.
I have a user, for whom this device worked 2-3 three years ago in Win10 .
After a year or two of not using the device he when he now tries it, it is not working.
Investigating the Events in Device Manager he sees the infamous "Device was not migrated due to partial or ambiguous match."
In between the device working and not working a year or two has passed and the PC has been auto upgraded to Win11.
He has tried installing and updating the driver but it does not help.
Since I provide no drivers and AFAIU the HID drivers are part of the OS I did not expect that to help.
I find many reports people being in this situation with mouses and such.
Are there some old drivers from the Win10 installation that could/should be deleted?
Are there some drivers that need to be installed for generic HID devices?
We are stuck at what we can try at this point, any help would be appreciated.
My device descriptors looks like this:
Here is my descriptor:
|Upcoming OSR Seminars|
|OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!|
|Kernel Debugging||13-17 May 2024||Live, Online|
|Developing Minifilters||1-5 Apr 2024||Live, Online|
|Internals & Software Drivers||11-15 Mar 2024||Live, Online|
|Writing WDF Drivers||26 Feb - 1 Mar 2024||Live, Online|