I have the same question. This is quite an old post and I hope to bump it so that someone will answer.

My situation is slightly different. I have my own custom HID USB device and I have created software and an .inf file that works. The only problem I have is implementing the .inf so that when I plug in my custom device things are installed automatically like they would be if I bought a wireless keyboard. When you plug in the USB receiver it starts installing the drivers and notifies you in the system tray. Almost every USB HID has this component and I would like to implement it on my own HID USB. I feel like it is not as user friendly if they have to install the drivers manually.

Look forward to your advice.