The following patch adds a Kconfig option in the DVB-T USB section that enables a user to select wether some faulty Artec devices may be supported due to an invalid EEPROM. Some googling stated that some people had problems getting the device to be detected by the driver (though the device was stated to be supported by the module on various sites). As not anyone is into changing source code a Kconfig option would be appropriate for these users. Patrick Boettcher also suggested a Kconfig would make sense. Moreover, one may share the option in his/her .config accross several kernels instead of uncommenting the #define on any -git checkout or new kernel release. It was simply annoying. :) Moreover, there's some cleanup on indentation and such, added some explanation to the faulty UDB IDs code, re-ordered the list of supported devices in Kconfig to match out alphabet ;) The #ifdef-fing of dibusb-mc functions was removed due to Adrian Bunks' hint. Patrick Boettcher and the Linux DVB Maintainers are CC'ed... The patch is against the current -git but should cause no problems on the recent releases. Regards, marc