1 Reply Latest reply on Feb 24, 2015 5:06 AM by David_J_Hunt

    Edison Support Joystick?




      I am trying to make edison board to support my joystick.
      I am using "Logtiech Extreme 3D Pro" joystick which came out around 2003.
      Edison is using kernel 3.10.17 which came out after 2013.
      Here is saying this joystick should be supported by linux kernel driver


      I do everything by the book for Yocto and Edison..
      I rebuilt the edison-yocto-image from source "edison-image-ww05-15.zip" and use bitbake linux-yocto –c menuconfig to configure joystick driver..
      I check "*" on everything under
      "Device Driver"=>"Input Device Driver"=>"Joystick Interface"

      "Device Driver"=>"Input Device Driver"=>"Joystick/Gamepads" => Everything under it

      "Device Driver"=>"HID bus support"=>"USB HID support" => Everything under it


      After bitbake edison-image and cp .config (I make sure CONFIG_INPUT_JOYDEV and CONFIG_INPUT_JOYSTICK) and toFlash.bat to my edison board

      I can see my joystick under
      # dmesg |grep usb

      [ 2803.049656] usb 1-1: New USB device found, idVendor=046d, idProduct=c215

      [ 2803.049688] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0

      [ 2803.049709] usb 1-1: Product: Logitech Extreme 3D

      [ 2803.049728] usb 1-1: Manufacturer: Logitech

      [ 2803.050608] usb 1-1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes



      # lsusb

      Bus 001 Device 005: ID 046d:c215 Logitech, Inc. Extreme 3D Pro

      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

      Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub


      But I just cannot see it under

      Here is what is under it

      root@edison:/dev/input# ls

      by-path  event0   event1   mice

      I cat event0 and event1.. no any data written



      It can recognize in usb but cannot recognize under /dev/input..

      (I tried my mouse and even my usb camera.. it works for /dev/input/mouse0 and /dev/input/video0)


      Could somebody please help and tell me where did i do wrong in the process..
      Thank you very much in advance..