From 5511d5b67c505274c5f99631cbf91cde95359b5f Mon Sep 17 00:00:00 2001 From: Krzysztof Opasiak Date: Tue, 19 May 2015 16:53:04 +0200 Subject: [PATCH] libusbgx: examples: Print bcdUSB and bcdDevice as BCD not HEX bcdUSB and bcdDevice members should be interpreted as BCD. So let's print them as BCD instea of HEX. Signed-off-by: Krzysztof Opasiak --- examples/show-gadgets.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/show-gadgets.c b/examples/show-gadgets.c index 3cab985..b297a43 100644 --- a/examples/show-gadgets.c +++ b/examples/show-gadgets.c @@ -61,14 +61,19 @@ void show_gadget(usbg_gadget *g) 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) { -- 2.7.4