Can't connect to XIAO after W10 update to ver. 21H2

After upgrading W10 to version 21H2 the ASUS USB driver AiCharger.sys didn’t start properly and I got the error:

Device USB\VID_0000&PID_0002\5&36a3b657&0&2 was not migrated due to partial or ambiguous match.

A request for the USB device descriptor failed 0000002B (43)

I am unable to connect to XIAO now.
Arduino Pro Mini ATMega328P 3.3V connected over FTDI works fine.

How to fix the USB driver to work with XIAO ?

We have not encountered this problem in win10 computers, so we have not prepared drivers for xiao. Under normal circumstances, Windows 10 will automatically complete the driver installation. My suggestion is to use software to check whether the computer’s driver is missing, and install zagdig.

eventvwr.msc shows:

Device USB\VID_0000&PID_0002\5&36a3b657&0&2 was not migrated due to partial or ambiguous match.

Last Device Instance Id: USB\VID_03EB&PID_2403\000000000000
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}
Migration Rank: 0xF000FFFFFFFF0032
Present: false
Status: 0xC0000719

Device USB\VID_0000&PID_0002\5&36a3b657&0&2 was configured.

Driver Name: usb.inf
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}
Driver Date: 06/21/2006
Driver Version: 10.0.19041.488
Driver Provider: Microsoft
Driver Section: BADDEVICE.Dev.NT
Driver Rank: 0xFF0000
Outranked Drivers: usb.inf:USB\DEVICE_DESCRIPTOR_FAILURE:00FF2000
Device Updated: false
Parent Device: USB\ROOT_HUB30\4&108f51c9&0&0

Device USB\VID_0000&PID_0002\5&36a3b657&0&2 had a problem starting.

Driver Name: usb.inf
Class Guid: {36fc9e60-c465-11cf-8056-444553540000}
Lower Filters:
Upper Filters:
Problem: 0x2B
Problem Status: 0x0

Device USB\VID_0000&PID_0002\5&36A3B657&0&2 was deleted.

Class Guid: {36fc9e60-c465-11cf-8056-444553540000}

I found that Windows after upgrading to version 21H2 cannot recognize that I connected the Seeduino XIAO microcontroller (ATSAMD21G18A) to the USB port and therefore the system reports an error that the device manufacturer (VID_03EB = Atmel Corp.) and its device (PID_2403 = THE MICRO, ATSAMD21G18A) was not recognized. The device worked fine before the upgrade.

The problem was caused by a sketch that put XIAO to sleep and turn off the GLCK peripheral clock at the same time. At the specified time, XIAO woke up, but the print to the serial monitor and USB port did not work.

The seeedstudio support advised me to activate bootloader mode, which restarted the GLCK clock and made it possible to upload the sketch.

Problem fixed :wink: