FYI Last byte of this structure must be 0x01
struct microsoft_os_descriptor os_descriptor =
{
0x12, /* bLength /
0x3, / bDescriptorType /
{'M','S','F','T','1','0','0'}, / qwSignature /
MICROSOFT_OS_DESC_VENDOR_CODE, / bMS_VendorCode /
0x01, / bPad Must be 0x01 */
};