Lines Matching refs:config0
3459 struct libusb_config_descriptor *config0);
3506 * @param config0 configuration 0 from get config _descriptor
3512 struct libusb_config_descriptor *config0)
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);
3634 * @param config0 configuration 0 from get config _descriptor
3640 struct libusb_config_descriptor *config0)
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);
3737 * @param config0 configuration 0 from get config _descriptor
3743 struct libusb_config_descriptor *config0)
3753 || (config0->interface[0].altsetting[0].bInterfaceClass != LIBUSB_CLASS_VENDOR_SPEC))
3759 config0->interface[0].altsetting[0].bInterfaceClass);
3783 if (config0->bNumInterfaces != 0x01)
3787 config0->bNumInterfaces);
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);
3888 * @param config0 configuration 0 from get config _descriptor
3894 struct libusb_config_descriptor *config0)
3904 && (config0->interface[0].altsetting[0].bInterfaceClass == 0x10))
3906 return check_gl646 (handle, desc, config0);
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);
4124 * @param config0 configuration 0 from get config _descriptor
4130 struct libusb_config_descriptor *config0)
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);
4275 struct libusb_config_descriptor *config0)
4288 ret = libusb_set_configuration (hdl, config0->bConfigurationValue);
4293 config0->bConfigurationValue);
4310 chip_name = check_merlin (hdl, desc, config0);
4313 chip_name = check_gt6801 (hdl, desc, config0);
4316 chip_name = check_gt6816 (hdl, desc, config0);
4319 chip_name = check_genesys (hdl, desc, config0);