fprintf(stdout, " UDC\t\t\t%s\n", udc);
- fprintf(stdout, " bcdUSB\t\t0x%04x\n", g_attrs.bcdUSB);
+ fprintf(stdout, " bcdUSB\t\t%x.%02x\n",
+ g_attrs.bcdUSB >> 8,
+ g_attrs.bcdUSB & 0x00ff);
+
fprintf(stdout, " bDeviceClass\t\t0x%02x\n", g_attrs.bDeviceClass);
fprintf(stdout, " bDeviceSubClass\t0x%02x\n", g_attrs.bDeviceSubClass);
fprintf(stdout, " bDeviceProtocol\t0x%02x\n", g_attrs.bDeviceProtocol);
fprintf(stdout, " bMaxPacketSize0\t0x%02x\n", g_attrs.bMaxPacketSize0);
fprintf(stdout, " idVendor\t\t0x%04x\n", g_attrs.idVendor);
fprintf(stdout, " idProduct\t\t0x%04x\n", g_attrs.idProduct);
- fprintf(stdout, " bcdDevice\t\t0x%04x\n", g_attrs.bcdDevice);
+ fprintf(stdout, " bcdDevice\t\t%x.%02x\n",
+ g_attrs.bcdDevice >> 8,
+ g_attrs.bcdDevice & 0x00ff);
usbg_ret = usbg_get_gadget_strs(g, LANG_US_ENG, &g_strs);
if (usbg_ret != USBG_SUCCESS) {