This makes it clear if the hardware is embedded or usb/pci based.

Signed-off-by: Andre Heider <a.hei...@gmail.com>
---
 iwinfo_cli.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/iwinfo_cli.c b/iwinfo_cli.c
index f46772b..5dcee9a 100644
--- a/iwinfo_cli.c
+++ b/iwinfo_cli.c
@@ -367,6 +367,10 @@ static char * print_hardware_id(const struct iwinfo_ops 
*iw, const char *ifname)
        {
                if (strlen(ids.compatible) > 0)
                        snprintf(buf, sizeof(buf), "embedded");
+               else if (ids.vendor_id == 0 && ids.device_id == 0 &&
+                        ids.subsystem_vendor_id != 0 && 
ids.subsystem_device_id != 0)
+                       snprintf(buf, sizeof(buf), "USB %04X:%04X",
+                               ids.subsystem_vendor_id, 
ids.subsystem_device_id);
                else
                        snprintf(buf, sizeof(buf), "%04X:%04X %04X:%04X",
                                ids.vendor_id, ids.device_id,
-- 
2.39.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to