Adding force feedback for a gamepad (146b:0902 BigBen Interactive Kid-friendly Wired Controller PS3OFMINIPAD SONY)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,


how can I add force feedback support to this game controller?

"BigBen Interactive Kid-friendly Wired Controller PS3OFMINIPAD SONY"
https://www.bigben-interactive.co.uk/bigben-products/gaming-accessories/wired-mini-controller-ps3

The device with USB id 146b:0902 works with the hid-generic driver.


dmesg output with Ubuntu's stock kernel (4.13.0-37-generic #42-Ubuntu):

usb 2-1.3: new full-speed USB device number 6 using ehci-pci
usb 2-1.3: New USB device found, idVendor=146b, idProduct=0902
usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1.3: Product: Bigben Game Pad
usb 2-1.3: Manufacturer: Bigben Interactive
input: Bigben Interactive Bigben Game Pad as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/0003:146B:0902.0005/input/input15
hid-generic 0003:146B:0902.0005: input,hidraw4: USB HID v1.11 Gamepad
[Bigben Interactive Bigben Game Pad] on usb-0000:00:1d.0-1.3/input0


jstest works, all buttons and analog axis controllers are supported on
Linux.


Driver version is 2.1.0.
Joystick (Bigben Interactive Bigben Game Pad) has 6 axes (X, Y, Z, Rz,
Hat0X, Hat0Y)
and 13 buttons (BtnA, BtnB, BtnC, BtnX, BtnY, BtnZ, BtnTL, BtnTR,
BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode).


When connected to a PS3, the game controller sports force feedback /
vibration. But on Linux, that feature is not detected:


fftest output:

Device
/dev/input/by-id/usb-Bigben_Interactive_Bigben_Game_Pad-event-joystick
opened
Features:
  * Absolute axes: X, Y, Z, RZ, Hat 0 X, Hat 0 Y,
    [27 00 03 00 00 00 00 00 ]
  * Relative axes:
    [00 00 ]
  * Force feedback effects types:
    Force feedback periodic effects:
    [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
  * Number of simultaneous effects: 0

Uploading effect #0 (Periodic sinusoidal) ... Error:: Function not
implemented
Uploading effect #1 (Constant) ... Error: Function not implemented
Uploading effect #2 (Spring) ... Error: Function not implemented
Uploading effect #3 (Damper) ... Error: Function not implemented
Uploading effect #4 (Strong rumble, with heavy motor) ... Error:
Function not implemented
Uploading effect #5 (Weak rumble, with light motor) ... Error: Function
not implemented
Enter effect number, -1 to exit


Please advice on how to add force feedback to this device under Linux.

Thanks,

Hanno
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux