An I/O controller for virtual pinball machines: accelerometer nudge sensing, analog plunger input, button input encoding, LedWiz compatible output controls, and more.

Dependencies:   mbed FastIO FastPWM USBDevice

Fork of Pinscape_Controller by Mike R

Issue: Wish: Please support Linux

Hi,

I have been observed some issue on linux, It's disconnecting and reconnect continuously

``` dmesg

[ 9711.364018] usb 2-2: new full-speed USB device number 4 using uhci_hcd [ 9711.540039] usb 2-2: New USB device found, idVendor=fafa, idProduct=00f0 [ 9711.540372] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9711.540997] usb 2-2: Product: Pinscape Controller [ 9711.541824] usb 2-2: Manufacturer: mjrnet [ 9711.542654] usb 2-2: SerialNumber: PSC????????????????????????????? [ 9711.552162] input: mjrnet Pinscape Controller as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:FAFA:00F0.0378/input/input902 [ 9711.553614] hid-generic 0003:FAFA:00F0.0378: input,hidraw3: USB HID v1.11 Joystick [mjrnet Pinscape Controller] on usb-0000:00:1d.0-2/input0 [ 9721.968095] usb 2-2: USB disconnect, device number 4

dmesg | grep 'New USB device found, idVendor=fafa, idProduct=00f0' | wc -l 131

```

FYI, I am considering to use it for this opensource project:

https://purl.org/rzr/pinball#

Regards

Example program