Lines Matching defs:desc

44                                           struct usb_device_descriptor *desc)
47 printf("\tbcdUSB: %04x\n", letoh16(desc->bcdUSB));
48 printf("\tbDeviceClass: %02x\n", desc->bDeviceClass);
49 printf("\tbDeviceSubClass: %02x\n", desc->bDeviceSubClass);
50 printf("\tbDeviceProtocol: %02x\n", desc->bDeviceProtocol);
51 printf("\tbMaxPacketSize0: %02x\n", desc->bMaxPacketSize0);
52 printf("\tidVendor: %04x\n", letoh16(desc->idVendor));
53 printf("\tidProduct: %04x\n", letoh16(desc->idProduct));
54 printf("\tbcdDevice: %04x\n", letoh16(desc->bcdDevice));
55 printf("\tiManufacturer: %s\n", get_str(dev, desc->iManufacturer));
56 printf("\tiProduct: %s\n", get_str(dev, desc->iProduct));
57 printf("\tiSerialNumber: %s\n", get_str(dev,desc->iSerialNumber));
58 printf("\tbNumConfiguration: %02x\n", desc->bNumConfigurations);
63 struct usb_config_descriptor *desc)
66 printf("\twTotalLength: %04x\n", letoh16(desc->wTotalLength));
67 printf("\tbNumInterfaces: %02x\n", desc->bNumInterfaces);
68 printf("\tbConfigurationValue: %02x\n", desc->bConfigurationValue);
69 printf("\tiConfiguration: %s\n", get_str(dev, desc->iConfiguration));
70 printf("\tbmAttributes: %02x\n", desc->bmAttributes);
71 printf("\tbMaxPower: %d mA\n", desc->bMaxPower * 2);
76 struct usb_interface_descriptor *desc)
79 printf("\tbInterfaceNumber: %02x\n", desc->bInterfaceNumber);
80 printf("\tbAlternateSetting: %02x\n", desc->bAlternateSetting);
81 printf("\tbNumEndpoints: %02x\n", desc->bNumEndpoints);
82 printf("\tbInterfaceClass: %02x\n", desc->bInterfaceClass);
83 printf("\tbInterfaceSubClass: %02x\n", desc->bInterfaceSubClass);
84 printf("\tbInterfaceProtocol: %02x\n", desc->bInterfaceProtocol);
85 printf("\tiInterface: %s\n", get_str(dev, desc->iInterface));
90 struct usb_endpoint_descriptor *desc)
93 printf("\tbEndpointAddress: %02x\n", desc->bEndpointAddress);
94 printf("\tbmAttributes: %02x\n", desc->bmAttributes);
95 printf("\twMaxPacketSize: %02x\n", letoh16(desc->wMaxPacketSize));
96 printf("\tbInterval: %02x\n", desc->bInterval);
97 printf("\tbRefresh: %02x\n", desc->bRefresh);
98 printf("\tbSynchAddress: %02x\n", desc->bSynchAddress);
103 struct usb_descriptor_header *desc)
106 printf(" Descriptor type %02x\n", desc->bDescriptorType);
108 for (i = 0; i < desc->bLength; i++ ) {
111 printf(" %02x", ((uint8_t *)desc)[i]);
122 struct usb_descriptor_header *desc)
124 switch (desc->bDescriptorType) {
126 lsusb_parse_device_descriptor(dev, (struct usb_device_descriptor *) desc);
130 lsusb_parse_config_descriptor(dev, (struct usb_config_descriptor *) desc);
134 lsusb_parse_interface_descriptor(dev, (struct usb_interface_descriptor *) desc);
138 lsusb_parse_endpoint_descriptor(dev, (struct usb_endpoint_descriptor *) desc);
142 lsusb_dump_descriptor(dev, desc);
159 struct usb_descriptor_header *desc;
165 while ((desc = usb_descriptor_iter_next(&iter)) != NULL)
166 lsusb_parse_descriptor(dev, desc);