This release fixes two bugs: Dualshock 4 inputs not working when using the bluetooth connection method (#369), and Xbox 360 controller not working on Windows 10 (#368).
More info on the forum: link.
GIMX adapts your gaming devices!
To speed up my development, I’ll try using the dummy_hcd kernel module, which allows to emulate an OTG port connected to the computer.
dummy_hcd is missing on my GNU/Linux distribution (Linux Mint 17.3), so I had to build it myself:
apt-get source linux-image-`uname -r`
cd linux-lts-vivid-3.19.0
cp /boot/config-`uname -r` .config
cp /usr/src/linux-headers-`uname -r`/Module.symvers .
make menuconfig
# select → Device Drivers → USB support → USB Gadget Support → USB Peripheral Controller → Dummy HCD
make prepare
make scripts
make -j 4 M=drivers/usb/gadget
sudo cp drivers/usb/gadget/udc/dummy_hcd.ko /lib/modules/`uname -r`/kernel/drivers/usb/gadget/udc/
sudo depmod -a
gadget /dev/gadget gadgetfs noauto,user,group 0 0
ACTION=="add", DEVPATH=="/module/dummy_hcd" SUBSYSTEM=="module" RUN+="/bin/mkdir /dev/gadget" RUN+="/bin/mount /dev/gadget"
ACTION=="remove", DEVPATH=="/module/dummy_hcd" SUBSYSTEM=="module" RUN+="/bin/umount /dev/gadget" RUN+="/bin/rmdir /dev/gadget"
sudo udevadm control --reload-rules
sudo modprobe dummy_hcd
dummy_hcd
I received my C.H.I.P.s!
The C.H.I.P. project was launched on Kickstarter in May 2015.
This tiny Linux board has two interesting features:
The USB OTG port can be programmed to behave as a USB device, which means it can replace the DIY USB adapter!
My first experiments will focus on making serialusb able to use the OTG port using gadgetfs.
In recent weeks, I have been working on serialusb, a cheap USB proxy for input devices.
This tool can act as a USB proxy using the well-known DIY USB adapter.
Combined with usbmon and wireshark, it allows to generate and inspect USB captures.
Read the github project page to learn about the capabilities, the limitations, and the usage instructions of serialusb.
I’ve tested it successfully with the following hosts and devices:
If you have a DIY USB adapter and any of the following host + device combination, please consider making a USB capture and send it to me: