For a project based on atmega32u4 chip (Leonardo arduino board), I need to connect my board to windows 8.1 OS.
For firmware side, I use LUFA project.
I downloaded and installed wdK ( windows driver kit) to use winusb general driver to handle data transfer of my board.
But windows pushes some rules for devices to be Microsoft winusb compatible.
Please have a look at following links:
Now it seems I have to change descriptor table of USB firmware.
But before start I would like to know if somebody have done it previously and I do not reinvent the wheel again.