int epin, epout;
int i;
- alts = d->actconfig->interface[ifnum].num_altsetting;
+ alts = d->actconfig->interface[ifnum]->num_altsetting;
for ( alt=0 ; alt<alts ; alt++ ) {
- interface = &d->actconfig->interface[ifnum].altsetting[alt];
+ interface = &d->actconfig->interface[ifnum]->altsetting[alt];
epin = -1;
epout = -1;
return -EINVAL;
}
- for ( i=0 ; i < c->interface[ifnum].num_altsetting; i++ ) {
- interface = c->interface[ifnum].altsetting + i;
+ for ( i=0 ; i < c->interface[ifnum]->num_altsetting; i++ ) {
+ interface = c->interface[ifnum]->altsetting + i;
if ( interface->desc.bInterfaceClass != 255 ||
interface->desc.bInterfaceSubClass != 0 )
int alts=-1;
int ret;
- for ( i=0 ; i < c->interface[ifnum].num_altsetting; i++ ) {
- interface = c->interface[ifnum].altsetting + i;
+ for ( i=0 ; i < c->interface[ifnum]->num_altsetting; i++ ) {
+ interface = c->interface[ifnum]->altsetting + i;
if ( interface->desc.bInterfaceClass != USB_CLASS_AUDIO ||
interface->desc.bInterfaceSubClass != USB_SUBCLASS_MIDISTREAMING )