From 9915986c57ea14e19c2f049dc0d06a84b2e2a87a Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Fri, 3 Apr 2009 17:46:36 +0000 Subject: Enumerate hid entries --- lspcidrake.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lspcidrake.c') diff --git a/lspcidrake.c b/lspcidrake.c index 6883463..94ee003 100644 --- a/lspcidrake.c +++ b/lspcidrake.c @@ -51,6 +51,13 @@ static void print_dmi_entries(struct dmi_entries entries) { printf("%-16s: %s\n", entries.entries[i].module, entries.entries[i].constraints); } +static void print_hid_entries(struct hid_entries entries) { + unsigned int i; + for (i = 0; i < entries.nb; i++) + printf("%-16s: %s\n", entries.entries[i].module, + entries.entries[i].text); +} + static void usage(void) { printf( @@ -101,5 +108,11 @@ int main(int argc, char **argv) { dmi_entries_free(dmi_entries); } + if (!fake || sysfs_hid_path) { + struct hid_entries hid_entries = hid_probe(); + print_hid_entries(hid_entries); + hid_entries_free(&hid_entries); + } + return 0; } -- cgit v1.2.1