From 1dd419de3edf4841731b7da551763258410e24e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Sun, 26 Jul 2026 00:10:12 +0200 Subject: [PATCH] data, udev-hwdb: Sync unsupported devices with wiki --- data/autosuspend.hwdb | 47 +++++++++++++++++++++++++----- libfprint/fprint-list-udev-hwdb.c | 48 ++++++++++++++++++++++++++----- 2 files changed, 81 insertions(+), 14 deletions(-) diff --git a/data/autosuspend.hwdb b/data/autosuspend.hwdb index 89e93aad..dcf2d113 100644 --- a/data/autosuspend.hwdb +++ b/data/autosuspend.hwdb @@ -382,17 +382,20 @@ usb:v138Ap0091* ID_PERSIST=0 # Known unsupported devices -usb:v0A5Cp5802* +usb:v006Bp00DA* +usb:v0413p2766* +usb:v045Ep0815* usb:v047Dp00F2* usb:v047Dp8054* usb:v047Dp8055* usb:v04E8p730B* +usb:v04F2pB61E* usb:v04F3p036B* usb:v04F3p0C00* usb:v04F3p0C4C* usb:v04F3p0C57* -usb:v04F3p0C5E* usb:v04F3p0C5A* +usb:v04F3p0C5E* usb:v04F3p0C60* usb:v04F3p0C6C* usb:v04F3p0C70* @@ -402,15 +405,28 @@ usb:v04F3p0C7C* usb:v04F3p0C7F* usb:v04F3p0C80* usb:v04F3p0C85* +usb:v04F3p0C8A* +usb:v04F3p0C8E* usb:v04F3p0C90* +usb:v04F3p0CA2* +usb:v04F3p24CC* usb:v04F3p2706* usb:v04F3p3032* usb:v04F3p3057* +usb:v04F3p3058* +usb:v04F3p3066* +usb:v04F3p3087* +usb:v04F3p309F* +usb:v04F3p30C6* usb:v04F3p3104* usb:v04F3p310D* usb:v04F3p3128* -usb:v04F3p0C8A* +usb:v04F3p3195* +usb:v04F3p31FC* +usb:v04F3p3201* +usb:v04F3p3212* usb:v05BAp000E* +usb:v05C8p03C0* usb:v06CBp0051* usb:v06CBp0081* usb:v06CBp0088* @@ -424,8 +440,9 @@ usb:v06CBp00B7* usb:v06CBp00BB* usb:v06CBp00BC* usb:v06CBp00BE* -usb:v06CBp00CB* +usb:v06CBp00C7* usb:v06CBp00C9* +usb:v06CBp00CB* usb:v06CBp00D8* usb:v06CBp00DA* usb:v06CBp00DC* @@ -433,7 +450,12 @@ usb:v06CBp00E4* usb:v06CBp00E7* usb:v06CBp00FD* usb:v06CBp00FF* +usb:v06CBp0102* +usb:v06CBpCE67* +usb:v06CBpCEEF* +usb:v08FFp3400* usb:v0A5Cp5801* +usb:v0A5Cp5802* usb:v0A5Cp5805* usb:v0A5Cp5834* usb:v0A5Cp5840* @@ -448,6 +470,7 @@ usb:v0A5Cp5864* usb:v0A5Cp5865* usb:v0A5Cp5866* usb:v0A5Cp5867* +usb:v0BDAp0129* usb:v0BDAp5812* usb:v10A5p0007* usb:v10A5p9200* @@ -458,6 +481,7 @@ usb:v10A5pA900* usb:v10A5pA921* usb:v10A5pE340* usb:v1188p9545* +usb:v138Ap0006* usb:v138Ap0007* usb:v138Ap003A* usb:v138Ap003C* @@ -468,8 +492,8 @@ usb:v138Ap0092* usb:v138Ap0094* usb:v138Ap0097* usb:v138Ap009D* -usb:v138Ap00AB* usb:v138Ap00A6* +usb:v138Ap00AB* usb:v147Ep1002* usb:v1491p0088* usb:v16D1p1027* @@ -478,6 +502,9 @@ usb:v1C7Ap0575* usb:v1C7Ap0576* usb:v1C7Ap0577* usb:v1C7Ap057E* +usb:v1C7Ap05A5* +usb:v1C7Ap05AA* +usb:v1C7Ap0801* usb:v2541p0236* usb:v2541p9711* usb:v27C6p5042* @@ -505,19 +532,25 @@ usb:v27C6p55A2* usb:v27C6p55A4* usb:v27C6p55B4* usb:v27C6p5740* -usb:v27C6p5E0A* usb:v27C6p581A* usb:v27C6p589A* +usb:v27C6p5E0A* usb:v27C6p5F10* usb:v27C6p5F91* +usb:v2808p06FC* +usb:v2808p6652* usb:v2808p9338* usb:v2808p9348* usb:v2808p93A9* +usb:v2808pA553* +usb:v2808pA573* usb:v2808pA658* usb:v2808pC652* -usb:v2808pA553* usb:v298Dp2033* usb:v2DF0p0003* +usb:v3274p9008* +usb:v3274pB012* +usb:v33A7p2388* usb:v3538p0930* ID_AUTOSUSPEND=1 ID_PERSIST=0 diff --git a/libfprint/fprint-list-udev-hwdb.c b/libfprint/fprint-list-udev-hwdb.c index 55a71cd6..539f3e69 100644 --- a/libfprint/fprint-list-udev-hwdb.c +++ b/libfprint/fprint-list-udev-hwdb.c @@ -30,17 +30,21 @@ static const FpIdEntry allowlist_id_table[] = { * meson compile -C sync-unsupported-devices */ /* --- BEGIN GENERATED IDS --- */ - { .vid = 0x0a5c, .pid = 0x5802 }, + { .vid = 0x006b, .pid = 0x00da }, + { .vid = 0x0413, .pid = 0x2766 }, + { .vid = 0x045e, .pid = 0x0815 }, { .vid = 0x047d, .pid = 0x00f2 }, { .vid = 0x047d, .pid = 0x8054 }, { .vid = 0x047d, .pid = 0x8055 }, + { .vid = 0x0483, .pid = 0x2016 }, { .vid = 0x04e8, .pid = 0x730b }, + { .vid = 0x04f2, .pid = 0xb61e }, { .vid = 0x04f3, .pid = 0x036b }, { .vid = 0x04f3, .pid = 0x0c00 }, { .vid = 0x04f3, .pid = 0x0c4c }, { .vid = 0x04f3, .pid = 0x0c57 }, - { .vid = 0x04f3, .pid = 0x0c5e }, { .vid = 0x04f3, .pid = 0x0c5a }, + { .vid = 0x04f3, .pid = 0x0c5e }, { .vid = 0x04f3, .pid = 0x0c60 }, { .vid = 0x04f3, .pid = 0x0c6c }, { .vid = 0x04f3, .pid = 0x0c70 }, @@ -50,15 +54,28 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x04f3, .pid = 0x0c7f }, { .vid = 0x04f3, .pid = 0x0c80 }, { .vid = 0x04f3, .pid = 0x0c85 }, + { .vid = 0x04f3, .pid = 0x0c8a }, + { .vid = 0x04f3, .pid = 0x0c8e }, { .vid = 0x04f3, .pid = 0x0c90 }, + { .vid = 0x04f3, .pid = 0x0ca2 }, + { .vid = 0x04f3, .pid = 0x24cc }, { .vid = 0x04f3, .pid = 0x2706 }, { .vid = 0x04f3, .pid = 0x3032 }, { .vid = 0x04f3, .pid = 0x3057 }, + { .vid = 0x04f3, .pid = 0x3058 }, + { .vid = 0x04f3, .pid = 0x3066 }, + { .vid = 0x04f3, .pid = 0x3087 }, + { .vid = 0x04f3, .pid = 0x309f }, + { .vid = 0x04f3, .pid = 0x30c6 }, { .vid = 0x04f3, .pid = 0x3104 }, { .vid = 0x04f3, .pid = 0x310d }, { .vid = 0x04f3, .pid = 0x3128 }, - { .vid = 0x04f3, .pid = 0x0c8a }, + { .vid = 0x04f3, .pid = 0x3195 }, + { .vid = 0x04f3, .pid = 0x31fc }, + { .vid = 0x04f3, .pid = 0x3201 }, + { .vid = 0x04f3, .pid = 0x3212 }, { .vid = 0x05ba, .pid = 0x000e }, + { .vid = 0x05c8, .pid = 0x03c0 }, { .vid = 0x06cb, .pid = 0x0051 }, { .vid = 0x06cb, .pid = 0x0081 }, { .vid = 0x06cb, .pid = 0x0088 }, @@ -72,8 +89,9 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x06cb, .pid = 0x00bb }, { .vid = 0x06cb, .pid = 0x00bc }, { .vid = 0x06cb, .pid = 0x00be }, - { .vid = 0x06cb, .pid = 0x00cb }, + { .vid = 0x06cb, .pid = 0x00c7 }, { .vid = 0x06cb, .pid = 0x00c9 }, + { .vid = 0x06cb, .pid = 0x00cb }, { .vid = 0x06cb, .pid = 0x00d8 }, { .vid = 0x06cb, .pid = 0x00da }, { .vid = 0x06cb, .pid = 0x00dc }, @@ -81,7 +99,12 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x06cb, .pid = 0x00e7 }, { .vid = 0x06cb, .pid = 0x00fd }, { .vid = 0x06cb, .pid = 0x00ff }, + { .vid = 0x06cb, .pid = 0x0102 }, + { .vid = 0x06cb, .pid = 0xce67 }, + { .vid = 0x06cb, .pid = 0xceef }, + { .vid = 0x08ff, .pid = 0x3400 }, { .vid = 0x0a5c, .pid = 0x5801 }, + { .vid = 0x0a5c, .pid = 0x5802 }, { .vid = 0x0a5c, .pid = 0x5805 }, { .vid = 0x0a5c, .pid = 0x5834 }, { .vid = 0x0a5c, .pid = 0x5840 }, @@ -96,6 +119,7 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x0a5c, .pid = 0x5865 }, { .vid = 0x0a5c, .pid = 0x5866 }, { .vid = 0x0a5c, .pid = 0x5867 }, + { .vid = 0x0bda, .pid = 0x0129 }, { .vid = 0x0bda, .pid = 0x5812 }, { .vid = 0x10a5, .pid = 0x0007 }, { .vid = 0x10a5, .pid = 0x9200 }, @@ -106,6 +130,7 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x10a5, .pid = 0xa921 }, { .vid = 0x10a5, .pid = 0xe340 }, { .vid = 0x1188, .pid = 0x9545 }, + { .vid = 0x138a, .pid = 0x0006 }, { .vid = 0x138a, .pid = 0x0007 }, { .vid = 0x138a, .pid = 0x003a }, { .vid = 0x138a, .pid = 0x003c }, @@ -116,8 +141,8 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x138a, .pid = 0x0094 }, { .vid = 0x138a, .pid = 0x0097 }, { .vid = 0x138a, .pid = 0x009d }, - { .vid = 0x138a, .pid = 0x00ab }, { .vid = 0x138a, .pid = 0x00a6 }, + { .vid = 0x138a, .pid = 0x00ab }, { .vid = 0x147e, .pid = 0x1002 }, { .vid = 0x1491, .pid = 0x0088 }, { .vid = 0x16d1, .pid = 0x1027 }, @@ -126,6 +151,9 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x1c7a, .pid = 0x0576 }, { .vid = 0x1c7a, .pid = 0x0577 }, { .vid = 0x1c7a, .pid = 0x057e }, + { .vid = 0x1c7a, .pid = 0x05a5 }, + { .vid = 0x1c7a, .pid = 0x05aa }, + { .vid = 0x1c7a, .pid = 0x0801 }, { .vid = 0x2541, .pid = 0x0236 }, { .vid = 0x2541, .pid = 0x9711 }, { .vid = 0x27c6, .pid = 0x5042 }, @@ -153,19 +181,25 @@ static const FpIdEntry allowlist_id_table[] = { { .vid = 0x27c6, .pid = 0x55a4 }, { .vid = 0x27c6, .pid = 0x55b4 }, { .vid = 0x27c6, .pid = 0x5740 }, - { .vid = 0x27c6, .pid = 0x5e0a }, { .vid = 0x27c6, .pid = 0x581a }, { .vid = 0x27c6, .pid = 0x589a }, + { .vid = 0x27c6, .pid = 0x5e0a }, { .vid = 0x27c6, .pid = 0x5f10 }, { .vid = 0x27c6, .pid = 0x5f91 }, + { .vid = 0x2808, .pid = 0x06fc }, + { .vid = 0x2808, .pid = 0x6652 }, { .vid = 0x2808, .pid = 0x9338 }, { .vid = 0x2808, .pid = 0x9348 }, { .vid = 0x2808, .pid = 0x93a9 }, + { .vid = 0x2808, .pid = 0xa553 }, + { .vid = 0x2808, .pid = 0xa573 }, { .vid = 0x2808, .pid = 0xa658 }, { .vid = 0x2808, .pid = 0xc652 }, - { .vid = 0x2808, .pid = 0xa553 }, { .vid = 0x298d, .pid = 0x2033 }, { .vid = 0x2df0, .pid = 0x0003 }, + { .vid = 0x3274, .pid = 0x9008 }, + { .vid = 0x3274, .pid = 0xb012 }, + { .vid = 0x33a7, .pid = 0x2388 }, { .vid = 0x3538, .pid = 0x0930 }, /* --- END GENERATED IDS --- */ { .vid = 0 },