Linux Mint 18.2 and Delcom Buttons not working

Home Forums AR Sandbox Forum Linux Mint 18.2 and Delcom Buttons not working

This topic contains 1 reply, has 1 voice, and was last updated by  peggyfenner 2 weeks, 2 days ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #103765

    peggyfenner
    Participant

    Hello all!

    For the last 3 days I have been beating my head against the wall trying to figure this out so any help would be much appreciated!

    I have everything working – except for the buttons. I bought a USB HID Programable Quad Button Switch from Delcom to do certain things like make it rain, make it dry up, take a screen shot and remove the colors when the table is running:
    http://www.delcomproducts.com/productdetails.asp?PartNumber=706504

    I programmed the Delcom (using a Windows box – ouch) so the buttons emulate Joystick Buttons.

    I plugged the Switch into my Linux Mint box and although lsusb shows it, and some references to it show up in the various logfiles, it looks like the OS really doesn’t know what to do with it. Nothing shows up in /dev/input.

    I tested the switch by plugging it into a raspberry pi and saw that the switch indeed shows up and creates an event in /dev/input/js0.

    I’m running a pretty new version of Linux Mint:
    Linux AugmentedRealityTable 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    lsusb sees it:
    peggy@AugmentedRealityTable /run/udev/data $ lsusb
    device-enumerator: scan all dirs
    device-enumerator: scanning /sys/bus
    device-enumerator: scanning /sys/class
    unable to receive message
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 007: ID 0bda:0153 Realtek Semiconductor Corp. Mass Storage Device
    Bus 001 Device 006: ID 04ca:008a Lite-On Technology Corp.
    Bus 001 Device 005: ID 0461:4e6f Primax Electronics, Ltd
    Bus 001 Device 003: ID 0fc5:b080 Delcom Engineering
    Bus 001 Device 008: ID 8087:0a2a Intel Corp.
    Bus 001 Device 010: ID 045e:02bf Microsoft Corp. Kinect for Windows NUI Camera
    Bus 001 Device 009: ID 045e:02be Microsoft Corp. Kinect for Windows NUI Audio
    Bus 001 Device 004: ID 045e:02c2 Microsoft Corp. Kinect for Windows NUI Motor
    Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    But /dev/input isn’t getting populated (I tried plugging it in and back out to see if anything was added or removed):
    peggy@AugmentedRealityTable /run/udev/data $ ls /dev/input
    by-id event0 event10 event12 event14 event3 event5 event7 event9 mouse0
    by-path event1 event11 event13 event2 event4 event6 event8 mice

    dmesg sees it as well:
    [ 3798.490884] usb 1-3: New USB device found, idVendor=0fc5, idProduct=b080
    [ 3798.490885] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 3798.490886] usb 1-3: Product: USB FS IO
    [ 3798.490886] usb 1-3: Manufacturer: Delcom Products Inc.

    I’ve tried all sorts of udev rules.. here’s the one currently in play:
    peggy@AugmentedRealityTable /etc/udev/rules.d $ cat 69-Sandbox.rules
    SUBSYSTEMS==”usb”, ATTR{idVendor}==”0fc5″, ATTR{idProduct}==”b080″, MODE=”0666″

    Also tried:
    # Rule for Delcom quad switch
    ACTION==”add”, SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0fc5″, ATTRS{idProduct}==”b080″, TAG+=”uaccess”, TAG+=”udev-acl”

    Lots of reboots, lots of reloading of udev.

    The software also refuses to see it:
    Vrui: Initializing Vrui environment…InputDeviceManager: Ignoring input device adapter HIDAdapter due to exception InputDeviceAdapterHID::InputDeviceAdapterHID: No match for vendorId:productId “0fc5:b080” for device ButtonBox
    Ok

    I ran sudo update-usbids to make sure I had the most up to date USB ids.

    I’m wondering if it’s a driver issue?

    I really really don’t want to recompile the Linux kernel (either to downgrade or enable better debugging). I’m hoping that there is some other solution. I’m so sad. It is such a beautiful box and it’s so close to being ready to be delivered to school but we really do want these buttons to work.

    ANY help is most appreciated. I really want to get this working for the elementary kids – they will love it!
    Thanks again,
    Peggy

    #103797

    peggyfenner
    Participant

    To be a bit more clear, here is the error message showing up in the logfile:
    Vrui: Initializing Vrui environment…InputDeviceManager: Ignoring input device adapter HIDAdapter due to exception InputDeviceAdapterHID::InputDeviceAdapterHID: No match for vendorId:productId “0fc5:b080” for device ButtonBox

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.

Comments are closed.