|
|
@ -136,6 +136,7 @@ TDEHardwareDevices::TDEHardwareDevices() {
|
|
|
|
usb_id_map = 0;
|
|
|
|
usb_id_map = 0;
|
|
|
|
pnp_id_map = 0;
|
|
|
|
pnp_id_map = 0;
|
|
|
|
dpy_id_map = 0;
|
|
|
|
dpy_id_map = 0;
|
|
|
|
|
|
|
|
m_unclassifiedDevices = TQStringList();
|
|
|
|
|
|
|
|
|
|
|
|
// Set up device list
|
|
|
|
// Set up device list
|
|
|
|
m_deviceList.setAutoDelete( true ); // the list owns the objects
|
|
|
|
m_deviceList.setAutoDelete( true ); // the list owns the objects
|
|
|
@ -2419,7 +2420,12 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD
|
|
|
|
if (device == 0) {
|
|
|
|
if (device == 0) {
|
|
|
|
// Unhandled
|
|
|
|
// Unhandled
|
|
|
|
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Other);
|
|
|
|
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Other);
|
|
|
|
printf("[FIXME] UNCLASSIFIED DEVICE name: %s type: %s subsystem: %s driver: %s [Node Path: %s] [Syspath: %s] [%s:%s]\n", devicename.ascii(), devicetype.ascii(), devicesubsystem.ascii(), devicedriver.ascii(), devicenode.ascii(), udev_device_get_syspath(dev), devicevendorid.ascii(), devicemodelid.ascii()); fflush(stdout);
|
|
|
|
if (!m_unclassifiedDevices.contains(devicename))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_unclassifiedDevices.append(devicename);
|
|
|
|
|
|
|
|
printf("[FIXME] UNCLASSIFIED DEVICE name: %s type: %s subsystem: %s driver: %s [Node Path: %s] [Syspath: %s] [%s:%s]\n",
|
|
|
|
|
|
|
|
devicename.ascii(), devicetype.ascii(), devicesubsystem.ascii(), devicedriver.ascii(), devicenode.ascii(), udev_device_get_syspath(dev), devicevendorid.ascii(), devicemodelid.ascii()); fflush(stdout);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Root devices are special
|
|
|
|
// Root devices are special
|
|
|
|