summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2022-09-09 12:54:01 +0100
committerRichard Hughes <richard@hughsie.com>2022-09-09 13:16:21 +0100
commit1e8528ad5b66b4a70bd76681dc1319614f4342f8 (patch)
tree7fbd97cdff52bf5f86c519c4121bf302588aa181
parent11f1e05d98aad24f2ee517d165a017f247458cca (diff)
downloadgusb-1e8528ad5b66b4a70bd76681dc1319614f4342f8.tar.gz
Ignore usb.ids classes, subclasses and protocols
-rw-r--r--gusb/gusb-context.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gusb/gusb-context.c b/gusb/gusb-context.c
index 5d1fea8..14816a1 100644
--- a/gusb/gusb-context.c
+++ b/gusb/gusb-context.c
@@ -1023,6 +1023,10 @@ g_usb_context_load_usb_ids(GUsbContext *self, GError **error)
if (lines[i][0] == '\0')
continue;
+ /* the list of known device classes, subclasses and protocols appeared */
+ if (g_str_has_prefix(lines[i], "C 00"))
+ break;
+
if (lines[i][0] != '\t') {
lines[i][4] = '\0';