static int usbhub_dumpbus1(usbdev_t *dev,void *arg) { uint32_t *verbose = (uint32_t *) arg; if ((*verbose & 0x00FF) && (dev->ud_address != (*verbose & 0x00FF))) return 0; if (*verbose & 0x100) { printf("============================================================================\n"); } printf("Bus %d Device %d Class %d Vendor %04X Product %04X ", dev->ud_bus->ub_num, dev->ud_address, dev->ud_devdescr.bDeviceClass, GETUSBFIELD(&(dev->ud_devdescr),idVendor), GETUSBFIELD(&(dev->ud_devdescr),idProduct)); if (IS_HUB(dev)) { printf("[HUB]\n"); } else { printf("[DEVICE]\n"); } if (*verbose & 0x100) { usb_dbg_dumpdescriptors(dev,(uint8_t *) &(dev->ud_devdescr),dev->ud_devdescr.bLength); usb_dbg_dumpcfgdescr(dev); } return 0; }
static int usbhub_dumpbus1(usbdev_t *dev,void *arg) { uint32_t *verbose = (uint32_t *) arg; if ((*verbose & 0x00FF) && (dev->ud_address != (*verbose & 0x00FF))) return 0; if (*verbose & 0x100) { printf("============================================================================\n"); } usb_dbg_showdevice(dev); if (*verbose & 0x100) { usb_dbg_dumpdescriptors(dev,(uint8_t *) &(dev->ud_devdescr),dev->ud_devdescr.bLength); usb_dbg_dumpcfgdescr(dev,0); } return 0; }