mirror of https://github.com/xqemu/xqemu.git
Updated Input Options (markdown)
parent
80e6da3abb
commit
cfb0d88975
|
@ -20,6 +20,8 @@ The ports which can be used in XQEMU are:
|
||||||
The XID is usually connected to Port 2 of the XID-hub.
|
The XID is usually connected to Port 2 of the XID-hub.
|
||||||
So if you have a hub for Player 1 at `bus=usb-bus.0,port=3`, your gamepad-device would connect to `bus=usb-bus.0,port=3.2`.
|
So if you have a hub for Player 1 at `bus=usb-bus.0,port=3`, your gamepad-device would connect to `bus=usb-bus.0,port=3.2`.
|
||||||
|
|
||||||
|
To connect multiple gamepads you can simply specify multiple `-device`.
|
||||||
|
|
||||||
## Emulated XID
|
## Emulated XID
|
||||||
|
|
||||||
There is XID emulation in XQEMU which emulates a very basic Duke Xbox Controller [VID: 0x045e, PID: 0x0202].
|
There is XID emulation in XQEMU which emulates a very basic Duke Xbox Controller [VID: 0x045e, PID: 0x0202].
|
||||||
|
@ -45,7 +47,9 @@ To recreate the internal XID hub we use the existing QEMU "usb-hub" device.
|
||||||
The actual XID emulation is provided by the "xbox-gamepad" device.
|
The actual XID emulation is provided by the "xbox-gamepad" device.
|
||||||
|
|
||||||
**Example:**
|
**Example:**
|
||||||
```-usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-xbox-gamepad,bus=usb-bus.0,port=3.2```
|
```
|
||||||
|
-usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-xbox-gamepad,bus=usb-bus.0,port=3.2
|
||||||
|
```
|
||||||
|
|
||||||
## USB Forwarding
|
## USB Forwarding
|
||||||
|
|
||||||
|
@ -77,14 +81,18 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="0289", GROUP="use
|
||||||
To forward the entire hub of the controller we simply have to forward the hub to the emulated xbox.
|
To forward the entire hub of the controller we simply have to forward the hub to the emulated xbox.
|
||||||
|
|
||||||
**Example:**
|
**Example:**
|
||||||
```-usb -device usb-host,bus=usb-bus.0,port=3,vendorid=0x45e,productid=0x288```
|
```
|
||||||
|
-usb -device usb-host,bus=usb-bus.0,port=3,vendorid=0x45e,productid=0x288
|
||||||
|
```
|
||||||
|
|
||||||
### Gamepad-Forwarding
|
### Gamepad-Forwarding
|
||||||
|
|
||||||
For Gamepad forwarding we create a virtual hub using QEMU and connect the XID gamepad device to port 2 of the emulated hub.
|
For Gamepad forwarding we create a virtual hub using QEMU and connect the XID gamepad device to port 2 of the emulated hub.
|
||||||
|
|
||||||
**Example:**
|
**Example:**
|
||||||
```-usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-host,vendorid=0x45e,productid=0x289,bus=usb-bus.0,port=3.2```
|
```
|
||||||
|
-usb -device usb-hub,bus=usb-bus.0,port=3 -device usb-host,vendorid=0x45e,productid=0x289,bus=usb-bus.0,port=3.2
|
||||||
|
```
|
||||||
|
|
||||||
# Contribute
|
# Contribute
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue