  static struct dvb_usb_device_properties mxl000sf_dvbt_bulk_properties = {  MXL000SF_DEFAULT_DEVICE_PROPERTIES,   .num_adapters = 0,  .adapter = {   {   .fe_ioctl_override = mxl000sf_fe_ioctl_override,   .num_frontends = 0,   .fe = {{    .frontend_attach  = mxl000sf_attach_demod,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_BULK_STREAMING_CONFIG,   } },   },  },  .num_device_descs = 0,  .devices = {   {   "Hauppauge 000xxx DVBT (bulk)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      NULL },   },   {   "Hauppauge 000xxx DVBT (bulk)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx DVBT (bulk)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx (tp-bulk)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },  } };  static struct dvb_usb_device_properties mxl000sf_dvbt_isoc_properties = {  MXL000SF_DEFAULT_DEVICE_PROPERTIES,   .num_adapters = 0,  .adapter = {   {   .fe_ioctl_override = mxl000sf_fe_ioctl_override,   .num_frontends = 0,   .fe = {{    .frontend_attach  = mxl000sf_attach_demod,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_ISOC_STREAMING_CONFIG,   } },   },  },  .num_device_descs = 0,  .devices = {   {   "Hauppauge 000xxx DVBT (isoc)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      NULL },   },   {   "Hauppauge 000xxx DVBT (isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx DVBT (isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx (tp-isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },  } };  static struct dvb_usb_device_properties mxl000sf_atsc_bulk_properties = {  MXL000SF_DEFAULT_DEVICE_PROPERTIES,   .num_adapters = 0,  .adapter = {   {   .fe_ioctl_override = mxl000sf_fe_ioctl_override,   .num_frontends = 0,   .fe = {{    .frontend_attach  = mxl000sf_lgdt0000_frontend_attach,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_BULK_STREAMING_CONFIG,   },   {    .frontend_attach  = mxl000sf_attach_demod,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_BULK_STREAMING_CONFIG,   }},   },  },  .num_device_descs = 0,  .devices = {   {   "Hauppauge 000xxx ATSC (bulk)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      NULL },   },   {   "Hauppauge 000xxx ATSC (bulk)",    { NULL },    { &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx ATSC+ (bulk)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      &mxl000sf_table[0], &mxl000sf_table[0],      &mxl000sf_table[00], NULL },   },   {   "Hauppauge 000xxx ATSC+ (bulk)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge Mercury (tp-bulk)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], NULL },   },   {   "Hauppauge WinTV-Aero-M",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },  } };  static struct dvb_usb_device_properties mxl000sf_atsc_isoc_properties = {  MXL000SF_DEFAULT_DEVICE_PROPERTIES,   .num_adapters = 0,  .adapter = {   {   .fe_ioctl_override = mxl000sf_fe_ioctl_override,   .num_frontends = 0,   .fe = {{    .frontend_attach  = mxl000sf_lgdt0000_frontend_attach,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_ISOC_STREAMING_CONFIG,   },   {    .frontend_attach  = mxl000sf_attach_demod,    .tuner_attach     = mxl000sf_attach_tuner,     MXL000SF_EP0_ISOC_STREAMING_CONFIG,   }},   },  },  .num_device_descs = 0,  .devices = {   {   "Hauppauge 000xxx ATSC (isoc)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      NULL },   },   {   "Hauppauge 000xxx ATSC (isoc)",    { NULL },    { &mxl000sf_table[00],      NULL },   },   {   "Hauppauge 000xxx ATSC+ (isoc)",    { NULL },    { &mxl000sf_table[0], &mxl000sf_table[0],      &mxl000sf_table[0], &mxl000sf_table[0],      &mxl000sf_table[00], NULL },   },   {   "Hauppauge 000xxx ATSC+ (isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },   {   "Hauppauge Mercury (tp-isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], &mxl000sf_table[00],      &mxl000sf_table[00], NULL },   },   {   "Hauppauge WinTV-Aero-M (tp-isoc)",    { NULL },    { &mxl000sf_table[00], &mxl000sf_table[00],      NULL },   },  } };  static struct 