The naming conflicts between 2.4.x and 2.6.x is something that should be addressed for discover-data. Would it be possible to provide a second pci database for the 2.6.x kernels? Or does discover2 provide a smarter solution?The kernel (or are it the modutils?) do. In 2.6, a dash in a module name is converted to an underscore. You can still "modprobe ehci-hcd", it'll work all the same.
This won't work for the USB uhci and ohci modules. The old modules were called usb-uhci and usb-ohci. For 2.6.x they are called uhci_hcd and ohci_hcd. Probably a lot of other modules were renamed, too. Regards Harri