nefarius / ViGEmBus

Windows kernel-mode driver emulating well-known USB game controllers.
https://docs.nefarius.at/projects/ViGEm/
BSD 3-Clause "New" or "Revised" License
3.08k stars 284 forks source link

emulated controller not listed by usbview(usbTreeView) and usbTrace #15

Closed walkongit closed 2 years ago

walkongit commented 5 years ago

This emulated usb controller is not listed when I use some usb tool, eg. usbTreeView: www.uwe-sieber.de usbTrace: http://sysnucleus.com/ It is nice If ViGemBus be recognized by them. plus. If ViGem could be listed by vmware workstation or virtualbox. Then we could redirect emulated controller to vmware guest os(android, linux, macos...)

nefarius commented 5 years ago

Good idea. Will probably need to implement a few other interfaces to make it represent itself as a "true" USB bus device.

atmgnd commented 5 years ago

checkout https://sourceforge.net/p/usb-vhci/virtusb/ci/master/tree/

nefarius commented 4 years ago

Progress 😎

image

atmgnd commented 4 years ago

Great. very nice work, can't wait to try. Also can we make ViGEmBus a generic purpose emulated usb bus, like Microsoft USB Device Emulation(UDE)(I nerver used UDE, i dont like it). some like below: ├── Vuirtual Usb Bus (kernel mode) │   └── Emulated Xbox Controller(Normal win32 exe) │   └── Emulated Usb keyboard(Normal win32 exe) │   └── Emulated Usb camera(Normal win32 exe) │   └── Emulated xxx(Normal win32 exe)

Here is another virtual usb bus (a leak comercial software) I found, I have checked that it is working. https://github.com/seanxs/ung_sean

nefarius commented 4 years ago

@atmgnd sorry I somehow missed that reply; I have exactly that in the pipeline, stay tuned 😄

nefarius commented 4 years ago

Progress 😎

image

nefarius commented 2 years ago

This is a topic for the successor.