{{ ipc-modem or other programs <-> libsamsung-ipc <-> Linux kernel <-> VHCI <-> software sending USB packets We have several choices for the Linux kernel: | Kernels | Comments | | User mode Linux (ARCH=um) | (+) Very lightweight, runs completely in userspace (-) Requires patches for USB / VHCI | | Linux + libvirt + kvm | (-) Require some virtualization setup that requires dedicated RAM (+) Probably works unpatched | And there is already some projects emulating usb devices: | Project | Description | comments | | gnuk | | can build for gnulinux | | choptix | Library used by gnuk | More simple examples | | simtrace2 ? | SIM tracing and MITM tool | Probably uses vusb for testing too | So it might be possible to modify them to send some simple USB packets captured with wireshark / tshark / tcpdump.