| 109 |
else |
else |
| 110 |
printf(" iProduct: %s\n", buffer); |
printf(" iProduct: %s\n", buffer); |
| 111 |
|
|
| 112 |
usb_interface = dev->config->interface->altsetting; |
usb_interface = get_ccid_usb_interface(dev)->altsetting; |
| 113 |
|
|
| 114 |
printf(" bLength: %d\n", usb_interface->bLength); |
printf(" bLength: %d\n", usb_interface->bLength); |
| 115 |
|
|
| 166 |
printf(" bDescriptorType: 0x%02X\n", extra[1]); |
printf(" bDescriptorType: 0x%02X\n", extra[1]); |
| 167 |
if (extra[1] != 0x21) |
if (extra[1] != 0x21) |
| 168 |
{ |
{ |
| 169 |
printf(" UNSUPPORTED bDescriptorType\n"); |
if (0xFF == extra[1]) |
| 170 |
return TRUE; |
printf(" PROPRIETARY bDescriptorType\n"); |
| 171 |
|
else |
| 172 |
|
{ |
| 173 |
|
printf(" UNSUPPORTED bDescriptorType\n"); |
| 174 |
|
return TRUE; |
| 175 |
|
} |
| 176 |
} |
} |
| 177 |
|
|
| 178 |
printf(" bcdCCID: %X.%02X\n", extra[3], extra[2]); |
printf(" bcdCCID: %X.%02X\n", extra[3], extra[2]); |