• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/SmartcardCCID-55005/ccid/ccid/src/

Lines Matching refs:extra

201 	unsigned char *extra;
303 (void)printf("USB extra length is too short: %d\n", usb_interface->extralen);
312 extra = usb_interface->extra;
314 (void)printf(" bLength: 0x%02X\n", extra[0]);
315 if (extra[0] != 0x36)
321 (void)printf(" bDescriptorType: 0x%02X\n", extra[1]);
322 if (extra[1] != 0x21)
324 if (0xFF == extra[1])
333 (void)printf(" bcdCCID: %X.%02X\n", extra[3], extra[2]);
334 (void)printf(" bMaxSlotIndex: 0x%02X\n", extra[4]);
335 (void)printf(" bVoltageSupport: 0x%02X\n", extra[5]);
336 if (extra[5] & 0x01)
338 if (extra[5] & 0x02)
340 if (extra[5] & 0x04)
343 (void)printf(" dwProtocols: 0x%02X%02X 0x%02X%02X\n", extra[9], extra[8],
344 extra[7], extra[6]);
345 if (extra[6] & 0x01)
347 if (extra[6] & 0x02)
350 (void)printf(" dwDefaultClock: %.3f MHz\n", dw2i(extra, 10)/1000.0);
351 (void)printf(" dwMaximumClock: %.3f MHz\n", dw2i(extra, 14)/1000.0);
352 (void)printf(" bNumClockSupported: %d %s\n", extra[18],
353 extra[18] ? "" : "(will use whatever is returned)");
386 if ((n != extra[18]*4) && extra[18])
389 n/4, extra[18]);
392 if (n > extra[18]*4)
393 n = extra[18]*4;
400 (void)printf(" dwDataRate: %d bps\n", dw2i(extra, 19));
401 (void)printf(" dwMaxDataRate: %d bps\n", dw2i(extra, 23));
402 (void)printf(" bNumDataRatesSupported: %d %s\n", extra[27],
403 extra[27] ? "" : "(will use whatever is returned)");
429 if ((n != extra[27]*4) && extra[27])
432 extra[27]);
435 if (n > extra[27]*4)
436 n = extra[27]*4;
443 (void)printf(" dwMaxIFSD: %d\n", dw2i(extra, 28));
444 (void)printf(" dwSynchProtocols: 0x%08X\n", dw2i(extra, 32));
445 if (extra[32] & 0x01)
447 if (extra[32] & 0x02)
449 if (extra[32] & 0x04)
452 (void)printf(" dwMechanical: 0x%08X\n", dw2i(extra, 36));
453 if (extra[36] == 0)
455 if (extra[36] & 0x01)
457 if (extra[36] & 0x02)
459 if (extra[36] & 0x04)
461 if (extra[36] & 0x08)
464 (void)printf(" dwFeatures: 0x%08X\n", dw2i(extra, 40));
465 if (dw2i(extra, 40) == 0)
467 if (extra[40] & 0x02)
469 if (extra[40] & 0x04)
471 if (extra[40] & 0x08)
473 if (extra[40] & 0x10)
475 if (extra[40] & 0x20)
477 if (extra[40] & 0x40)
479 if (extra[40] & 0x80)
481 if (extra[41] & 0x01)
483 if (extra[41] & 0x02)
485 if (extra[41] & 0x04)
487 if (extra[41] & 0x08)
489 switch (extra[42] & 0x07)
508 (void)printf(" dwMaxCCIDMessageLength: %d bytes\n", dw2i(extra, 44));
509 (void)printf(" bClassGetResponse: 0x%02X\n", extra[48]);
510 if (0xFF == extra[48])
512 (void)printf(" bClassEnveloppe: 0x%02X\n", extra[49]);
513 if (0xFF == extra[49])
515 (void)printf(" wLcdLayout: 0x%04X\n", (extra[51] << 8)+extra[50]);
516 if (extra[50])
517 (void)printf(" %d lines\n", extra[50]);
518 if (extra[51])
519 (void)printf(" %d characters per line\n", extra[51]);
520 (void)printf(" bPINSupport: 0x%02X\n", extra[52]);
521 if (extra[52] & 0x01)
523 if (extra[52] & 0x02)
525 (void)printf(" bMaxCCIDBusySlots: %d\n", extra[53]);