Lines Matching refs:interface

81 	printf ("    Couldn't claim interface: %s\n", usb_strerror ());
137 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 1)
141 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
144 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
146 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
148 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
150 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
157 dev->config[0].interface[0].altsetting[0].endpoint[0].
159 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
160 dev->config[0].interface[0].altsetting[0].endpoint[0].
162 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
221 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
228 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
262 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 2)
266 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
269 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
271 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
273 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
275 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
282 dev->config[0].interface[0].altsetting[0].endpoint[0].
284 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
285 dev->config[0].interface[0].altsetting[0].endpoint[0].
287 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
290 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
292 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
294 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
296 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
303 dev->config[0].interface[0].altsetting[0].endpoint[1].
305 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
306 dev->config[0].interface[0].altsetting[0].endpoint[1].
308 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
379 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
386 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
414 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 2)
418 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
422 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
424 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
426 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
428 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
435 dev->config[0].interface[0].altsetting[0].endpoint[0].
437 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
438 dev->config[0].interface[0].altsetting[0].endpoint[0].
440 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
443 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
445 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
447 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
449 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
456 dev->config[0].interface[0].altsetting[0].endpoint[1].
458 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
459 dev->config[0].interface[0].altsetting[0].endpoint[1].
461 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
472 if (dev->config[0].interface[1].num_altsetting < 3)
476 dev->config[0].interface[1].num_altsetting);
481 if ((dev->config[0].interface[1].altsetting[2].endpoint[0].
483 || (dev->config[0].interface[1].altsetting[2].endpoint[0].
485 || (dev->config[0].interface[1].altsetting[2].endpoint[0].
487 || (dev->config[0].interface[1].altsetting[2].endpoint[0].bInterval !=
494 dev->config[0].interface[1].altsetting[2].endpoint[0].
496 dev->config[0].interface[1].altsetting[2].endpoint[0].bmAttributes,
497 dev->config[0].interface[1].altsetting[2].endpoint[0].
499 dev->config[0].interface[1].altsetting[2].endpoint[0].bInterval);
502 if ((dev->config[0].interface[1].altsetting[2].endpoint[1].
504 || (dev->config[0].interface[1].altsetting[2].endpoint[1].
506 || (dev->config[0].interface[1].altsetting[2].endpoint[1].
508 || (dev->config[0].interface[1].altsetting[2].endpoint[1].bInterval !=
515 dev->config[0].interface[1].altsetting[2].endpoint[1].
517 dev->config[0].interface[1].altsetting[2].endpoint[1].bmAttributes,
518 dev->config[0].interface[1].altsetting[2].endpoint[1].
520 dev->config[0].interface[1].altsetting[2].endpoint[1].bInterval);
580 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
587 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
613 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
617 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
620 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
622 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
624 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
626 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
633 dev->config[0].interface[0].altsetting[0].endpoint[0].
635 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
636 dev->config[0].interface[0].altsetting[0].endpoint[0].
638 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
641 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
643 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
645 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
647 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
654 dev->config[0].interface[0].altsetting[0].endpoint[1].
656 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
657 dev->config[0].interface[0].altsetting[0].endpoint[1].
659 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
662 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
664 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
666 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
668 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
675 dev->config[0].interface[0].altsetting[0].endpoint[2].
677 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
678 dev->config[0].interface[0].altsetting[0].endpoint[2].
680 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
758 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 2)
762 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
765 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
767 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
769 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
771 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
778 dev->config[0].interface[0].altsetting[0].endpoint[0].
780 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
781 dev->config[0].interface[0].altsetting[0].endpoint[0].
783 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
786 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
788 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
790 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
792 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
799 dev->config[0].interface[0].altsetting[0].endpoint[1].
801 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
802 dev->config[0].interface[0].altsetting[0].endpoint[1].
804 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
886 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
890 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
893 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
895 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
897 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
904 dev->config[0].interface[0].altsetting[0].endpoint[0].
906 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
907 dev->config[0].interface[0].altsetting[0].endpoint[0].
911 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
913 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
915 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
922 dev->config[0].interface[0].altsetting[0].endpoint[1].
924 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
925 dev->config[0].interface[0].altsetting[0].endpoint[1].
929 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
931 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
933 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
935 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
942 dev->config[0].interface[0].altsetting[0].endpoint[2].
944 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
945 dev->config[0].interface[0].altsetting[0].endpoint[2].
947 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1059 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
1066 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1095 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
1099 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1103 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1105 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1107 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1109 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
1116 dev->config[0].interface[0].altsetting[0].endpoint[0].
1118 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
1119 dev->config[0].interface[0].altsetting[0].endpoint[0].
1121 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
1125 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1127 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1129 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1132 /*|| (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval != 0) */
1139 dev->config[0].interface[0].altsetting[0].endpoint[1].
1141 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
1142 dev->config[0].interface[0].altsetting[0].endpoint[1].
1144 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
1148 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1150 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1152 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1155 /* || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval != 0) */
1162 dev->config[0].interface[0].altsetting[0].endpoint[2].
1164 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
1165 dev->config[0].interface[0].altsetting[0].endpoint[2].
1167 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1270 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass != 0x10))
1276 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1302 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
1306 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1310 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1312 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1314 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1316 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
1323 dev->config[0].interface[0].altsetting[0].endpoint[0].
1325 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
1326 dev->config[0].interface[0].altsetting[0].endpoint[0].
1328 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
1332 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1334 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1336 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1338 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
1345 dev->config[0].interface[0].altsetting[0].endpoint[1].
1347 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
1348 dev->config[0].interface[0].altsetting[0].endpoint[1].
1350 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
1354 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1356 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1358 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1360 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
1367 dev->config[0].interface[0].altsetting[0].endpoint[2].
1369 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
1370 dev->config[0].interface[0].altsetting[0].endpoint[2].
1372 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1422 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass != 0xff))
1428 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1454 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
1458 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1462 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1464 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1466 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1468 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
1475 dev->config[0].interface[0].altsetting[0].endpoint[0].
1477 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
1478 dev->config[0].interface[0].altsetting[0].endpoint[0].
1480 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
1484 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1486 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1488 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1490 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
1497 dev->config[0].interface[0].altsetting[0].endpoint[1].
1499 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
1500 dev->config[0].interface[0].altsetting[0].endpoint[1].
1502 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
1506 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1508 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1510 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1512 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
1519 dev->config[0].interface[0].altsetting[0].endpoint[2].
1521 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
1522 dev->config[0].interface[0].altsetting[0].endpoint[2].
1524 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1576 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
1583 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1609 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
1613 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1617 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1619 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1622 ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1624 && (dev->config[0].interface[0].altsetting[0].endpoint[0].
1626 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
1633 dev->config[0].interface[0].altsetting[0].endpoint[0].
1635 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
1636 dev->config[0].interface[0].altsetting[0].endpoint[0].
1638 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
1642 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1644 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1647 ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1649 && (dev->config[0].interface[0].altsetting[0].endpoint[0].
1651 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
1658 dev->config[0].interface[0].altsetting[0].endpoint[1].
1660 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
1661 dev->config[0].interface[0].altsetting[0].endpoint[1].
1663 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
1667 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1669 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1672 ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1674 && (dev->config[0].interface[0].altsetting[0].endpoint[0].
1676 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
1683 dev->config[0].interface[0].altsetting[0].endpoint[2].
1685 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
1686 dev->config[0].interface[0].altsetting[0].endpoint[2].
1688 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1751 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass !=
1758 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1784 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
1788 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1792 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1794 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
1796 || ((dev->config[0].interface[0].altsetting[0].endpoint[0].
1798 (dev->config[0].interface[0].altsetting[0].endpoint[0].
1800 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
1807 dev->config[0].interface[0].altsetting[0].endpoint[0].
1809 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
1810 dev->config[0].interface[0].altsetting[0].endpoint[0].
1812 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
1816 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1818 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
1820 || ((dev->config[0].interface[0].altsetting[0].endpoint[1].
1822 (dev->config[0].interface[0].altsetting[0].endpoint[1].
1824 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
1831 dev->config[0].interface[0].altsetting[0].endpoint[1].
1833 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
1834 dev->config[0].interface[0].altsetting[0].endpoint[1].
1836 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
1840 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
1842 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1844 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
1847 ((dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval != 8)
1848 && (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
1855 dev->config[0].interface[0].altsetting[0].endpoint[2].
1857 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
1858 dev->config[0].interface[0].altsetting[0].endpoint[2].
1860 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
1947 || (dev->config[0].interface[0].altsetting[0].bInterfaceClass != 0xff))
1953 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
1981 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 0x01)
1985 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
1989 if (dev->config[0].interface[0].altsetting[0].endpoint[0].
1995 dev->config[0].interface[0].altsetting[0].endpoint[0].
2000 if (dev->config[0].interface[0].altsetting[0].endpoint[0].
2006 dev->config[0].interface[0].altsetting[0].endpoint[0].
2010 if ((dev->config[0].interface[0].altsetting[0].bAlternateSetting != 0x00)
2011 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2017 dev->config[0].interface[0].altsetting[0].bAlternateSetting,
2018 dev->config[0].interface[0].altsetting[0].endpoint[0].
2023 if ((dev->config[0].interface[0].altsetting[1].bAlternateSetting != 0x01)
2024 || (dev->config[0].interface[0].altsetting[1].endpoint[0].
2030 dev->config[0].interface[0].altsetting[1].bAlternateSetting,
2031 dev->config[0].interface[0].altsetting[1].endpoint[0].
2035 if ((dev->config[0].interface[0].altsetting[2].bAlternateSetting != 0x02)
2036 || (dev->config[0].interface[0].altsetting[2].endpoint[0].
2042 dev->config[0].interface[0].altsetting[2].bAlternateSetting,
2043 dev->config[0].interface[0].altsetting[2].endpoint[0].
2047 if ((dev->config[0].interface[0].altsetting[3].bAlternateSetting != 0x03)
2048 || (dev->config[0].interface[0].altsetting[3].endpoint[0].
2054 dev->config[0].interface[0].altsetting[3].bAlternateSetting,
2055 dev->config[0].interface[0].altsetting[3].endpoint[0].
2059 if ((dev->config[0].interface[0].altsetting[4].bAlternateSetting != 0x04)
2060 || (dev->config[0].interface[0].altsetting[4].endpoint[0].
2066 dev->config[0].interface[0].altsetting[4].bAlternateSetting,
2067 dev->config[0].interface[0].altsetting[4].endpoint[0].
2071 if ((dev->config[0].interface[0].altsetting[5].bAlternateSetting != 0x05)
2072 || (dev->config[0].interface[0].altsetting[5].endpoint[0].
2078 dev->config[0].interface[0].altsetting[5].bAlternateSetting,
2079 dev->config[0].interface[0].altsetting[5].endpoint[0].
2083 if ((dev->config[0].interface[0].altsetting[6].bAlternateSetting != 0x06)
2084 || (dev->config[0].interface[0].altsetting[6].endpoint[0].
2090 dev->config[0].interface[0].altsetting[6].bAlternateSetting,
2091 dev->config[0].interface[0].altsetting[6].endpoint[0].
2095 if ((dev->config[0].interface[0].altsetting[7].bAlternateSetting != 0x07)
2096 || (dev->config[0].interface[0].altsetting[7].endpoint[0].
2102 dev->config[0].interface[0].altsetting[7].bAlternateSetting,
2103 dev->config[0].interface[0].altsetting[7].endpoint[0].
2161 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
2165 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2169 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2171 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2173 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2175 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
2182 dev->config[0].interface[0].altsetting[0].endpoint[0].
2184 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
2185 dev->config[0].interface[0].altsetting[0].endpoint[0].
2187 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
2191 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
2193 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2195 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2197 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
2204 dev->config[0].interface[0].altsetting[0].endpoint[1].
2206 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
2207 dev->config[0].interface[0].altsetting[0].endpoint[1].
2209 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
2213 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
2215 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2217 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2219 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
2226 dev->config[0].interface[0].altsetting[0].endpoint[2].
2228 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
2229 dev->config[0].interface[0].altsetting[0].endpoint[2].
2231 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
2339 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 1)
2343 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2347 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2349 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2351 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2353 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
2360 dev->config[0].interface[0].altsetting[0].endpoint[0].
2362 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
2363 dev->config[0].interface[0].altsetting[0].endpoint[0].
2365 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
2473 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
2477 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2480 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2482 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2484 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2486 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
2493 dev->config[0].interface[0].altsetting[0].endpoint[0].
2495 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
2496 dev->config[0].interface[0].altsetting[0].endpoint[0].
2498 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
2502 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
2504 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2506 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2508 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
2515 dev->config[0].interface[0].altsetting[0].endpoint[1].
2517 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
2518 dev->config[0].interface[0].altsetting[0].endpoint[1].
2520 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
2524 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
2526 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2528 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2530 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
2537 dev->config[0].interface[0].altsetting[0].endpoint[2].
2539 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
2540 dev->config[0].interface[0].altsetting[0].endpoint[2].
2542 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
2620 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
2624 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2627 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2629 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2631 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2633 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
2640 dev->config[0].interface[0].altsetting[0].endpoint[0].
2642 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
2643 dev->config[0].interface[0].altsetting[0].endpoint[0].
2645 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
2649 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
2651 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2653 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2655 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
2662 dev->config[0].interface[0].altsetting[0].endpoint[1].
2664 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
2665 dev->config[0].interface[0].altsetting[0].endpoint[1].
2667 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
2671 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
2673 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2675 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2677 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
2684 dev->config[0].interface[0].altsetting[0].endpoint[2].
2686 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
2687 dev->config[0].interface[0].altsetting[0].endpoint[2].
2689 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
2769 /* Check interface */
2770 if (dev->config[0].interface[0].altsetting[0].bInterfaceClass != 255)
2774 dev->config[0].interface[0].altsetting[0].bInterfaceClass);
2778 if (dev->config[0].interface[0].altsetting[0].bInterfaceSubClass != 255)
2782 dev->config[0].interface[0].altsetting[0].bInterfaceSubClass);
2785 if (dev->config[0].interface[0].altsetting[0].bInterfaceProtocol != 255)
2789 dev->config[0].interface[0].altsetting[0].bInterfaceProtocol);
2794 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
2798 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2802 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2804 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
2806 || ((dev->config[0].interface[0].altsetting[0].endpoint[0].
2808 && (dev->config[0].interface[0].altsetting[0].endpoint[0].
2810 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
2817 dev->config[0].interface[0].altsetting[0].endpoint[0].
2819 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
2820 dev->config[0].interface[0].altsetting[0].endpoint[0].
2822 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
2827 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
2829 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
2831 || ((dev->config[0].interface[0].altsetting[0].endpoint[1].
2833 && (dev->config[0].interface[0].altsetting[0].endpoint[1].
2835 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
2842 dev->config[0].interface[0].altsetting[0].endpoint[1].
2844 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
2845 dev->config[0].interface[0].altsetting[0].endpoint[1].
2847 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
2851 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
2853 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2855 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
2857 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
2864 dev->config[0].interface[0].altsetting[0].endpoint[2].
2866 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
2867 dev->config[0].interface[0].altsetting[0].endpoint[2].
2869 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
2992 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
2996 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
2999 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
3001 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
3003 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
3005 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
3012 dev->config[0].interface[0].altsetting[0].endpoint[0].
3014 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
3015 dev->config[0].interface[0].altsetting[0].endpoint[0].
3017 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
3021 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
3023 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
3025 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
3027 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
3034 dev->config[0].interface[0].altsetting[0].endpoint[1].
3036 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
3037 dev->config[0].interface[0].altsetting[0].endpoint[1].
3039 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
3043 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
3045 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
3047 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
3049 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
3056 dev->config[0].interface[0].altsetting[0].endpoint[2].
3058 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
3059 dev->config[0].interface[0].altsetting[0].endpoint[2].
3061 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
3145 if (dev->config[0].interface[0].altsetting[0].bNumEndpoints != 3)
3149 dev->config[0].interface[0].altsetting[0].bNumEndpoints);
3152 if ((dev->config[0].interface[0].altsetting[0].endpoint[0].
3154 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
3156 || (dev->config[0].interface[0].altsetting[0].endpoint[0].
3158 || (dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval !=
3165 dev->config[0].interface[0].altsetting[0].endpoint[0].
3167 dev->config[0].interface[0].altsetting[0].endpoint[0].bmAttributes,
3168 dev->config[0].interface[0].altsetting[0].endpoint[0].
3170 dev->config[0].interface[0].altsetting[0].endpoint[0].bInterval);
3174 if ((dev->config[0].interface[0].altsetting[0].endpoint[1].
3176 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
3178 || (dev->config[0].interface[0].altsetting[0].endpoint[1].
3180 || (dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval !=
3187 dev->config[0].interface[0].altsetting[0].endpoint[1].
3189 dev->config[0].interface[0].altsetting[0].endpoint[1].bmAttributes,
3190 dev->config[0].interface[0].altsetting[0].endpoint[1].
3192 dev->config[0].interface[0].altsetting[0].endpoint[1].bInterval);
3196 if ((dev->config[0].interface[0].altsetting[0].endpoint[2].
3198 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
3200 || (dev->config[0].interface[0].altsetting[0].endpoint[2].
3202 || (dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval !=
3209 dev->config[0].interface[0].altsetting[0].endpoint[2].
3211 dev->config[0].interface[0].altsetting[0].endpoint[2].bmAttributes,
3212 dev->config[0].interface[0].altsetting[0].endpoint[2].
3214 dev->config[0].interface[0].altsetting[0].endpoint[2].bInterval);
3539 if (config0->interface[0].altsetting[0].bNumEndpoints != 3)
3543 config0->interface[0].altsetting[0].bNumEndpoints);
3547 if ((config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress !=
3549 || (config0->interface[0].altsetting[0].endpoint[0].bmAttributes !=
3551 || (config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize !=
3553 || (config0->interface[0].altsetting[0].endpoint[0].bInterval != 0x0))
3559 config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress,
3560 config0->interface[0].altsetting[0].endpoint[0].bmAttributes,
3561 config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize,
3562 config0->interface[0].altsetting[0].endpoint[0].bInterval);
3566 if ((config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress !=
3568 || (config0->interface[0].altsetting[0].endpoint[1].bmAttributes !=
3570 || (config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize !=
3572 || (config0->interface[0].altsetting[0].endpoint[1].bInterval != 0))
3578 config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress,
3579 config0->interface[0].altsetting[0].endpoint[1].bmAttributes,
3580 config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize,
3581 config0->interface[0].altsetting[0].endpoint[1].bInterval);
3585 if ((config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress !=
3587 || (config0->interface[0].altsetting[0].endpoint[2].bmAttributes !=
3589 || (config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize !=
3591 || (config0->interface[0].altsetting[0].endpoint[2].bInterval != 8))
3597 config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress,
3598 config0->interface[0].altsetting[0].endpoint[2].bmAttributes,
3599 config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize,
3600 config0->interface[0].altsetting[0].endpoint[2].bInterval);
3678 if (config0->interface[0].altsetting[0].bNumEndpoints != 1)
3682 config0->interface[0].altsetting[0].bNumEndpoints);
3685 if ((config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress != 0x81)
3686 || (config0->interface[0].altsetting[0].endpoint[0].bmAttributes != 0x02)
3687 || (config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize != 0x40)
3688 || (config0->interface[0].altsetting[0].endpoint[0].bInterval != 0x00))
3694 config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress,
3695 config0->interface[0].altsetting[0].endpoint[0].bmAttributes,
3696 config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize,
3697 config0->interface[0].altsetting[0].endpoint[0].bInterval);
3753 || (config0->interface[0].altsetting[0].bInterfaceClass != LIBUSB_CLASS_VENDOR_SPEC))
3759 config0->interface[0].altsetting[0].bInterfaceClass);
3792 if (config0->interface[0].altsetting[0].bNumEndpoints != 2)
3796 config0->interface[0].altsetting[0].bNumEndpoints);
3799 if ((config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress != 0x81)
3800 || (config0->interface[0].altsetting[0].endpoint[0].bmAttributes != 0x02)
3801 || (config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize != 0x40)
3802 || (config0->interface[0].altsetting[0].endpoint[0].bInterval != 0x00))
3808 config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress,
3809 config0->interface[0].altsetting[0].endpoint[0].bmAttributes,
3810 config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize,
3811 config0->interface[0].altsetting[0].endpoint[0].bInterval);
3814 if ((config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress != 0x02)
3815 || (config0->interface[0].altsetting[0].endpoint[1].bmAttributes != 0x02)
3816 || (config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize != 0x40)
3817 || (config0->interface[0].altsetting[0].endpoint[1].bInterval != 0x00))
3823 config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress,
3824 config0->interface[0].altsetting[0].endpoint[1].bmAttributes,
3825 config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize,
3826 config0->interface[0].altsetting[0].endpoint[1].bInterval);
3904 && (config0->interface[0].altsetting[0].bInterfaceClass == 0x10))
3913 config0->interface[0].altsetting[0].bInterfaceClass);
3918 || (config0->interface[0].altsetting[0].bInterfaceClass !=
3925 config0->interface[0].altsetting[0].bInterfaceClass);
3945 if (config0->interface[0].altsetting[0].bNumEndpoints != 3)
3949 config0->interface[0].altsetting[0].bNumEndpoints);
3953 if ((config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress !=
3955 || (config0->interface[0].altsetting[0].endpoint[0].bmAttributes !=
3958 ((config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize !=
3960 && (config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize !=
3962 || (config0->interface[0].altsetting[0].endpoint[0].bInterval != 0x0))
3968 config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress,
3969 config0->interface[0].altsetting[0].endpoint[0].bmAttributes,
3970 config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize,
3971 config0->interface[0].altsetting[0].endpoint[0].bInterval);
3975 if ((config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress !=
3977 || (config0->interface[0].altsetting[0].endpoint[1].bmAttributes !=
3980 ((config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize !=
3982 && (config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize !=
3984 || (config0->interface[0].altsetting[0].endpoint[1].bInterval != 0))
3990 config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress,
3991 config0->interface[0].altsetting[0].endpoint[1].bmAttributes,
3992 config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize,
3993 config0->interface[0].altsetting[0].endpoint[1].bInterval);
3997 if ((config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress !=
3999 || (config0->interface[0].altsetting[0].endpoint[2].bmAttributes !=
4001 || (config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize !=
4003 || ((config0->interface[0].altsetting[0].endpoint[2].bInterval != 8)
4004 && (config0->interface[0].altsetting[0].endpoint[2].bInterval !=
4011 config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress,
4012 config0->interface[0].altsetting[0].endpoint[2].bmAttributes,
4013 config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize,
4014 config0->interface[0].altsetting[0].endpoint[2].bInterval);
4141 || (config0->interface[0].altsetting[0].bInterfaceClass !=
4148 config0->interface[0].altsetting[0].bInterfaceClass);
4176 if (config0->interface[0].altsetting[0].bNumEndpoints != 3)
4180 config0->interface[0].altsetting[0].bNumEndpoints);
4184 if ((config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress != 0x81)
4185 || (config0->interface[0].altsetting[0].endpoint[0].bmAttributes != 0x03)
4186 || (config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize != 0x1)
4187 || (config0->interface[0].altsetting[0].endpoint[0].bInterval != 0x10))
4193 config0->interface[0].altsetting[0].endpoint[0].bEndpointAddress,
4194 config0->interface[0].altsetting[0].endpoint[0].bmAttributes,
4195 config0->interface[0].altsetting[0].endpoint[0].wMaxPacketSize,
4196 config0->interface[0].altsetting[0].endpoint[0].bInterval);
4200 if ((config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress != 0x82)
4201 || (config0->interface[0].altsetting[0].endpoint[1].bmAttributes != 0x02)
4202 || (config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize != 0x40)
4204 /*|| (config0->interface[0].altsetting[0].endpoint[1].bInterval != 0) */
4211 config0->interface[0].altsetting[0].endpoint[1].bEndpointAddress,
4212 config0->interface[0].altsetting[0].endpoint[1].bmAttributes,
4213 config0->interface[0].altsetting[0].endpoint[1].wMaxPacketSize,
4214 config0->interface[0].altsetting[0].endpoint[1].bInterval);
4218 if ((config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress != 0x03)
4219 || (config0->interface[0].altsetting[0].endpoint[2].bmAttributes != 0x02)
4220 || (config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize != 0x40)
4222 /* || (config0->interface[0].altsetting[0].endpoint[2].bInterval != 0) */
4229 config0->interface[0].altsetting[0].endpoint[2].bEndpointAddress,
4230 config0->interface[0].altsetting[0].endpoint[2].bmAttributes,
4231 config0->interface[0].altsetting[0].endpoint[2].wMaxPacketSize,
4232 config0->interface[0].altsetting[0].endpoint[2].bInterval);
4298 /* claim the interface (only interface 0 is currently handled */
4303 printf ("could not claim USB device interface\n");