- numconf=gemtag->descriptor.bNumConfigurations;
- printf("found gemtag (%02x/%02x), %u configuration(s)\n",
- gemtag->descriptor.idVendor,
- gemtag->descriptor.idProduct,numconf);
- for(i=0;i<numconf;i++) {
- numint=gemtag->config[i].bNumInterfaces;
- printf(" config %u [nr %u] has %u interface(s)\n",
- i,gemtag->config[i].bConfigurationValue,
- numint);
- for(j=0;j<numint;j++) {
- numalt=gemtag->config[i].interface[j].num_altsetting;
- printf(" interface %u has %u altsetting(s): ",
- j,numalt);
- for(k=0;k<numalt;k++)
- printf("%u ",
- gemtag->config[i].interface[j].altsetting[k].bAlternateSetting);
- printf("\n");
- }
- }
-