mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-25 03:09:50 +00:00
Flat Mode for hub emulation means DM emulates USB devices under hub but hide hub itself. Under this design the Guest OS cannot see any emulated hub. So in the perspective of Guest OS, all the emulated devices are under root hub. This patch is used to enable feature as mentioned above. And please NOTE, it is the initial version of hub flat Mode hub emulation, there are one limitation: only one physical hub is supported. If second physical hub is connected, the connect and disconnect behavior in second hub may affect the function of first emulated hub. The USB HUB device model should be the final long term solution, but it is very complex. Use flat mode HUB emulation as the short term solution first to support some USB touch devices which integrated internal HUB. Signed-off-by: Liang Yang <liang3.yang@intel.com> Reviewed-by: Xiaoguang Wu <xiaoguang.wu@intel.com> Acked-by: Yu Wang <yu1.wang@intel.com> Tracked-On: #1243 |
||
---|---|---|
.. | ||
public | ||
acpi.h | ||
ahci.h | ||
ata.h | ||
atkbdc.h | ||
atomic.h | ||
block_if.h | ||
console.h | ||
cpuset.h | ||
dm.h | ||
gc.h | ||
heci.h | ||
inout.h | ||
ioapic.h | ||
ioc.h | ||
iodev.h | ||
irq.h | ||
lpc.h | ||
macros.h | ||
mc146818rtc.h | ||
mem.h | ||
mevent.h | ||
monitor.h | ||
mptable.h | ||
mptbl.h | ||
netmap_user.h | ||
netmap.h | ||
npk.h | ||
ns16550.h | ||
pci_core.h | ||
pciio.h | ||
pcireg.h | ||
pm.h | ||
ps2kbd.h | ||
ps2mouse.h | ||
rpmb_backend.h | ||
rpmb_sim.h | ||
rpmb.h | ||
rtc.h | ||
segments.h | ||
smbiostbl.h | ||
specialreg.h | ||
sw_load.h | ||
tree.h | ||
types.h | ||
uart_core.h | ||
usb_core.h | ||
usb_pmapper.h | ||
usb.h | ||
usbdi.h | ||
vbs_common_if.h | ||
virtio_kernel.h | ||
virtio.h | ||
vmm.h | ||
vmmapi.h | ||
vrpmb.h | ||
xhci.h | ||
xhcireg.h |