probe: Add support for virtual USB ports (qemu)

This commit is contained in:
Mattias Walström
2024-02-23 14:01:23 +01:00
parent c0a071e87a
commit 69eae34203
+14 -1
View File
@@ -125,6 +125,18 @@ class QEMUSystem:
def vpds(self):
return [self.product_vpd()]
def usb_ports(self):
ports = [{
"name": "USB",
"path": "/sys/bus/usb/devices/1-0:1.0/"
},
{
"name": "USB",
"path": "/sys/bus/usb/devices/usb1/"
}]
return ports
class Device:
def __init__(self, ph, dtpath, syspath):
self.ph, self.dtpath, self.syspath = ph, dtpath, syspath
@@ -218,8 +230,9 @@ def probe_qemusystem(out):
qsys = QEMUSystem()
vpds = qsys.vpds()
usb_ports = qsys.usb_ports()
vpd_inject(out, vpds)
out["usb-ports"] = usb_ports
for (attr, default) in (
("vendor", "QEMU"),
("product-name", "VM"),