Add fingerprint reader and test/measurement devices classes to tdehwlib

pull/1/head
Timothy Pearson 9 years ago
parent d4b7e6e7da
commit c0cca8ca95

@ -1396,6 +1396,12 @@ TDEGenericDeviceType::TDEGenericDeviceType readGenericDeviceTypeFromString(TQStr
else if (query == "CryptographicCard") { else if (query == "CryptographicCard") {
ret = TDEGenericDeviceType::CryptographicCard; ret = TDEGenericDeviceType::CryptographicCard;
} }
else if (query == "BiometricSecurity") {
ret = TDEGenericDeviceType::BiometricSecurity;
}
else if (query == "TestAndMeasurement") {
ret = TDEGenericDeviceType::TestAndMeasurement;
}
else if (query == "Event") { else if (query == "Event") {
ret = TDEGenericDeviceType::Event; ret = TDEGenericDeviceType::Event;
} }
@ -2292,14 +2298,6 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD
ifaceprotofile.close(); ifaceprotofile.close();
} }
} }
if (usbInterfaceClass == 9) {
// Hub
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Hub);
}
if (usbInterfaceClass == 11) {
// Smart Card Reader
if (!device) device = new TDECryptographicCardDevice(TDEGenericDeviceType::CryptographicCard);
}
if ((usbInterfaceClass == 6) && (usbInterfaceSubClass == 1) && (usbInterfaceProtocol == 1)) { if ((usbInterfaceClass == 6) && (usbInterfaceSubClass == 1) && (usbInterfaceProtocol == 1)) {
// PictBridge // PictBridge
if (!device) { if (!device) {
@ -2314,6 +2312,22 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD
devicenode = (udev_device_get_devnode(parentdev)); devicenode = (udev_device_get_devnode(parentdev));
} }
} }
else if (usbInterfaceClass == 9) {
// Hub
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Hub);
}
else if (usbInterfaceClass == 11) {
// Smart Card Reader
if (!device) device = new TDECryptographicCardDevice(TDEGenericDeviceType::CryptographicCard);
}
else if (usbInterfaceClass == 14) {
// Fingerprint Reader
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::BiometricSecurity);
}
else if (usbInterfaceClass == 254) {
// Test and/or Measurement Device
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::TestAndMeasurement);
}
else { else {
if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::OtherUSB); if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::OtherUSB);
} }
@ -4096,6 +4110,12 @@ TQString TDEHardwareDevices::getFriendlyDeviceTypeStringFromType(TDEGenericDevic
else if (query == TDEGenericDeviceType::CryptographicCard) { else if (query == TDEGenericDeviceType::CryptographicCard) {
ret = i18n("Cryptographic Card"); ret = i18n("Cryptographic Card");
} }
else if (query == TDEGenericDeviceType::BiometricSecurity) {
ret = i18n("Biometric Security");
}
else if (query == TDEGenericDeviceType::TestAndMeasurement) {
ret = i18n("Test and Measurement");
}
else if (query == TDEGenericDeviceType::Event) { else if (query == TDEGenericDeviceType::Event) {
ret = i18n("Platform Event"); ret = i18n("Platform Event");
} }
@ -4257,6 +4277,12 @@ TQPixmap TDEHardwareDevices::getDeviceTypeIconFromType(TDEGenericDeviceType::TDE
else if (query == TDEGenericDeviceType::CryptographicCard) { else if (query == TDEGenericDeviceType::CryptographicCard) {
ret = DesktopIcon("password", size); ret = DesktopIcon("password", size);
} }
else if (query == TDEGenericDeviceType::BiometricSecurity) {
ret = DesktopIcon("password", size);
}
else if (query == TDEGenericDeviceType::TestAndMeasurement) {
ret = DesktopIcon("kcmdevices", size);
}
else if (query == TDEGenericDeviceType::Event) { else if (query == TDEGenericDeviceType::Event) {
ret = DesktopIcon("preferences-system", size); ret = DesktopIcon("preferences-system", size);
} }

@ -64,6 +64,8 @@ enum TDEGenericDeviceType {
Platform, Platform,
Cryptography, Cryptography,
CryptographicCard, CryptographicCard,
BiometricSecurity,
TestAndMeasurement,
Event, Event,
Input, Input,
PNP, PNP,

Loading…
Cancel
Save