Questions for HID over GATT device on Windows 10

Hello.

I am posting this question here on behalf of my colleague (firmware developer) as he is stumped and has no idea as to how to solve his issue. He is working on a HID over GATT device, and I must admit that I am not at all conversant on this topic, but I am hoping someone here could give a hint on how to debug his problem. The issue is that his HID over GATT device seems to connect fine over BT but fails in the HID level (failure means code 10 in the HID component). This was tested on Windows 10 (build 15063).

He has no idea why the MS HID driver (mshidudmf.sys) issues a code 10 in some cases, and not in others. The event log also has an entry saying that the device could not be migrated, with the addition “Last Device Instance ID: USB”
Could there be some way to generate traces from mshidumdf.sys so as to shed light on why this failure occurs at this level? I could not find any such documentation online. Or could he approach the problem in another way?

Any help/hints would be much appreciated.

Thank you,
Philip Lukidis