Lines Matching +full:vendor +full:- +full:id

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
59 #define DUMP0(n,type,field,...) dump_field(pdev, " ", #field, n->field);
60 #define DUMP0L(n,type,field,...) dump_fieldl(pdev, " ", #field, n->field);
61 #define DUMP1(n,type,field,...) dump_field(pdev, " ", #field, n->field);
62 #define DUMP2(n,type,field,...) dump_field(pdev, " ", #field, n->field);
63 #define DUMP3(n,type,field,...) dump_field(pdev, " ", #field, n->field);
67 int id; member
74 int id; member
100 return ("VARIABLE (52-480Mbps)"); in dump_speed()
104 return ("SUPER+(10-20Gbps)"); in dump_speed()
170 printf(" <ASYNC-ISOCHRONOUS>\n"); in _dump_field()
173 printf(" <ADAPT-ISOCHRONOUS>\n"); in _dump_field()
176 printf(" <SYNC-ISOCHRONOUS>\n"); in _dump_field()
240 printf(" <CDC-data>\n"); in _dump_field()
273 printf(" <Vendor specific>\n"); in _dump_field()
321 (x != (ptr[0] - 1)) ? ", " : (x % 8) ? "\n" : ""); in dump_extra()
333 edesc = &ep->desc; in dump_endpoint()
335 dump_extra(&ep->extra, " " " " " "); in dump_endpoint()
345 idesc = &iface->desc; in dump_iface()
347 dump_extra(&iface->extra, " " " " " "); in dump_iface()
349 for (z = 0; z != iface->num_endpoints; z++) { in dump_iface()
351 dump_endpoint(pdev, iface->endpoints + z); in dump_iface()
365 int id; in load_vendors() local
392 ch = strchr(buf, '\0') - 1; in load_vendors()
394 *ch-- = '\0'; in load_vendors()
402 /* Check for vendor entry */ in load_vendors()
403 if (buf[0] != '\t' && sscanf(buf, "%04x %[^\n]", &id, str) == 2) { in load_vendors()
404 if ((id == 0) || (strlen(str) < 1)) in load_vendors()
408 if ((cv->desc = strdup(str)) == NULL) in load_vendors()
410 cv->id = id; in load_vendors()
411 STAILQ_INIT(&cv->devs); in load_vendors()
417 if (buf[0] == '\t' && sscanf(buf + 1, "%04x %[^\n]", &id, str) == 2) { in load_vendors()
418 if ((id == 0) || (strlen(str) < 1)) in load_vendors()
424 if ((cd->desc = strdup(str)) == NULL) in load_vendors()
426 cd->id = id; in load_vendors()
427 STAILQ_INSERT_TAIL(&cv->devs, cd, link); in load_vendors()
432 err(1, "error reading the usb id db"); in load_vendors()
451 const char *vendor = NULL, *product = NULL; in _device_desc() local
465 vid = libusb20_dev_get_device_desc(pdev)->idVendor; in _device_desc()
466 pid = libusb20_dev_get_device_desc(pdev)->idProduct; in _device_desc()
472 if (vi->id == vid) { in _device_desc()
473 vendor = vi->desc; in _device_desc()
478 STAILQ_FOREACH(pi, &vi->devs, link) { in _device_desc()
479 if (pi->id == pid) { in _device_desc()
480 product = pi->desc; in _device_desc()
488 * only build an entire string but not save vendor/product individually. in _device_desc()
490 if (vendor == NULL || product == NULL) { in _device_desc()
506 if (vendor == NULL) in _device_desc()
507 vendor = devinfo.udi_vendor; in _device_desc()
517 asprintf(&desc, "vendor='%s' product='%s'", in _device_desc()
518 (vendor != NULL) ? vendor : "", in _device_desc()
523 if (vendor == NULL || product == NULL) in _device_desc()
529 product, vendor, in _device_desc()
591 printf("No quirk names - maybe the USB quirk " in dump_be_quirk_names()
618 printf("No device quirks - maybe the USB quirk " in dump_be_dev_quirks()
666 cfg_index_end = ddesc->bNumConfigurations; in dump_config()
679 cdesc = &(pcfg->desc); in dump_config()
681 dump_extra(&(pcfg->extra), " " " "); in dump_config()
683 for (x = 0; x != pcfg->num_interface; x++) { in dump_config()
685 dump_iface(pdev, pcfg->interface + x); in dump_config()
687 for (y = 0; y != (pcfg->interface + x)->num_altsetting; y++) { in dump_config()
690 (pcfg->interface + x)->altsetting + y); in dump_config()
720 (n != (len - 1)) ? ", " : ""); in dump_string_by_index()