diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2000-12-16 18:22:32 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2000-12-16 18:22:32 +0000 |
commit | 1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352 (patch) | |
tree | 9db1d895d506145757dff083c0f75ec3252d30f2 /lspcidrake.c | |
parent | 9f8ce02a3814161d80ae8430282eeb58ae75cbb8 (diff) | |
download | ldetect-1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352.tar ldetect-1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352.tar.gz ldetect-1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352.tar.bz2 ldetect-1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352.tar.xz ldetect-1f8893a6cd761f9ef87d4cb9c8d8baecf17b4352.zip |
now detect usb
Diffstat (limited to 'lspcidrake.c')
-rw-r--r-- | lspcidrake.c | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/lspcidrake.c b/lspcidrake.c index faec021..cb3b2da 100644 --- a/lspcidrake.c +++ b/lspcidrake.c @@ -3,10 +3,10 @@ #include <string.h> #include "libldetect.h" -void pci_printit(struct pci_entries entries) { +void pci_printit(struct pciusb_entries entries) { int i; for (i = 0; i < entries.nb; i++) { - struct pci_entry e = entries.entries[i]; + struct pciusb_entry e = entries.entries[i]; printf("%s:\t%s", e.module ? e.module : "unknown", e.text); if (e.class) { const char *class = pci_class2text(e.class); @@ -16,9 +16,26 @@ void pci_printit(struct pci_entries entries) { } } +void usb_printit(struct pciusb_entries entries) { + int i; + for (i = 0; i < entries.nb; i++) { + struct pciusb_entry e = entries.entries[i]; + printf("%s:\t%s", e.module ? e.module : "unknown", e.text); + if (e.class) printf(" [%s]", usb_class2text(e.class)); + printf("\n"); + } +} + int main(int argc, char **argv) { - struct pci_entries entries = pci_probe(1); - pci_printit(entries); - pci_free(entries); + { + struct pciusb_entries entries = pci_probe(1); + pci_printit(entries); + pciusb_free(entries); + } + { + struct pciusb_entries entries = usb_probe(); + usb_printit(entries); + pciusb_free(entries); + } exit(0); } |