Page 2 of 6 FirstFirst 1234 ... LastLast
Results 11 to 20 of 59

Thread: Sidewinder X4 Keyboard

  1. #11
    Join Date
    Nov 2008
    Beans
    28

    Re: Sidewinder X4 Keyboard

    I worked on it a bit more, but I more or less gave it up, since I had no success. In the meantime, erazor_de has worked on Roccat hardware and got them working on Linux, including the Arvo.
    Roccat Arvo is a gaming keyboard with 3 extra buttons; I don't know how they work, since I don't have an Arvo, but I'd recommend to look at it a bit. He also published usb_revtools; reverse engineering tools he used for his projects. U can visit his project here: http://sourceforge.net/projects/roccat/. This could be another possibility to get the X4 running!
    Personally, I still don't have the time nor the knowledge to work on this now. The SideWinder X4 became very popular in the past months and I think it's just a matter of time, until someone get this one working.

  2. #12
    Join Date
    Jun 2011
    Beans
    3

    Re: Sidewinder X4 Keyboard

    Hello I've started working on developing driver for SideWinder X4. Please contact me and help me. I will send you the driver for testing

    Thank you so much.

    Contact:
    jabber: boogey(at)jabbim(dot)cz preffered
    icq: 286(-)799(-)529

  3. #13
    Join Date
    Feb 2011
    Beans
    7

    Re: Sidewinder X4 Keyboard

    Added! I'll ping you momentarily. Alternatively, ping me at joshua<the letter f>cole@jabber.org

  4. #14
    Join Date
    Dec 2007
    Beans
    4

    Arrow Re: Sidewinder X4 Keyboard

    BUMP: are there any drivers for the M$ sidewinder 4, works great in win7, just tried in unbuntu didn't know if you can get the marco keys/recprd to work?

    help anybody?

  5. #15
    Join Date
    Jun 2011
    Beans
    3

    Re: Sidewinder X4 Keyboard

    https://gitorious.org/microsoft-sidewinder-x4

    Check this. It's driver I've done. But now it is possible only control LED(1, 2, 3, AUTO) and S1-S6 keys are working but no action is related to them. I don't have so much knowledge to do this work but I start it. Anyone is able to improve it?

  6. #16
    Join Date
    Jan 2012
    Beans
    15

    Re: Sidewinder X4 Keyboard

    Is there any way to get the macroing software (intellitype) to work on Linux? I have an X4 and recently switched to Ubuntu but the faggots at M$ aren't distributing a Linux version.

    I guess I'll just try running it under Wine.

  7. #17
    Join Date
    Jun 2011
    Beans
    3

    Re: Sidewinder X4 Keyboard

    Yes but I think that we need kernel module(driver) and user-space utlity to support macro keys.

  8. #18
    Join Date
    Feb 2011
    Beans
    7

    Re: Sidewinder X4 Keyboard

    Heyo! Compiled it with make modules && sudo make modules_install, but it doesnt' seem to be picking up my keyboard! I visually inspected the code and it looks fine. Any ideas? (or notes on what debug information might be helpful?)

    Note: The LED indicator lights are not functioning and XEV reports nothing when I press the macro key and S1-6.

    Of potential interest:


    josh@Hyperion [07:36:12] [~/repos/external/modules]
    -> % sudo modprobe hid-microsoft-sidewinder
    FATAL: Module hid_microsoft_sidewinder not found.

    josh@Hyperion [07:36:20] [~/repos/external/modules]
    -> % sudo modprobe hid-microsoft-sidewinder-x4
    FATAL: Module hid_microsoft_sidewinder_x4 not found.
    And more info:
    Loaded the compiled drivers manually via insmod. lsmod looks good now. Unplugged and replugged the device. Got a clean hit in kern.log
    Feb 1 19:41:12 Hyperion kernel: [ 1921.656060] usb 6-2: USB disconnect, device number 2
    Feb 1 19:41:15 Hyperion kernel: [ 1925.296039] usb 6-2: new full speed USB device number 3 using uhci_hcd
    Feb 1 19:41:16 Hyperion kernel: [ 1925.528439] input: Microsoft Microsoft® SiderWinderTM X4 Keyboard as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input7
    Feb 1 19:41:16 Hyperion kernel: [ 1925.528572] generic-usb 0003:045E:0768.0004: input,hidraw1: USB HID v1.11 Keyboard [Microsoft Microsoft® SiderWinderTM X4 Keyboard] on usb-0000:00:1d.0-2/input0
    Feb 1 19:41:16 Hyperion kernel: [ 1925.544203] input: Microsoft Microsoft® SiderWinderTM X4 Keyboard as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input8
    Feb 1 19:41:16 Hyperion kernel: [ 1925.544335] generic-usb 0003:045E:0768.0005: input,hidraw2: USB HID v1.11 Keyboard [Microsoft Microsoft® SiderWinderTM X4 Keyboard] on usb-0000:00:1d.0-2/input1
    But still no interactivity with the special keys. Curious.

    And finally,
    I added it to my /etc/modules so it'd be loaded at startup and swapped over to TTY1 to try showkey. Still nothing.
    Last edited by joshuafcole; February 2nd, 2012 at 02:43 AM. Reason: More info

  9. #19
    Join Date
    Feb 2011
    Beans
    7

    Re: Sidewinder X4 Keyboard

    Okay, we got it figured out! The solution was to add this code to the file:
    /etc/udev/rules.d/90-microsoft-sidewinder-x4.rules

    Code:
    SUBSYSTEM=="hid", DRIVER=="generic-usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="0768", ACTION=="add", RUN+="/bin/sh -c '/sbin/modprobe hid-microsoft-sidewinder-x4; if test -d /sys/bus/hid/drivers/generic-usb; then /bin/echo -n %k >/sys/bus/hid/drivers/generic-usb/unbind
    In order to change the status of the macro LEDs, change the contents of the file:
    /sys/devices/pci0000:00/0000:00:1d.1/usb7/7-1/7-1:1.1/0003:045E:0768.0005/sidewinder-x4/sidewinder-x4_0/actual_profile

    to "0", "1", "2", or "3" respectively, with 0 being "auto" and 1-3 being self explanatory. Now to write a daemon (or patch the driver... haven't decided yet) to toggle between the bank of 3 sets of special keys.

    NOTE: The file is dependent on the USB port your device is plugged into, and potentially other things. To find the appropriate path, use the command
    Code:
    find /sys -name actual_profile
    And find the entry with "sidewinder-x4" in the file path.

    Update:
    Mapped all the keys sanely to F13-F20 and set up everything but a single line for automatic profile tracking. Don't uncomment that line yet. There's a rogue mutex or something that locks the system down AFTER it updates the LED. 0.o No idea what's up with it. Will try and work with Boogey tomorrow on it.

    Cheers!

    Update:
    Pushed my changes to boogey's repository.
    Last edited by joshuafcole; February 2nd, 2012 at 09:15 PM. Reason: Clarify instructions, add more info

  10. #20
    Join Date
    Nov 2008
    Beans
    28

    Re: Sidewinder X4 Keyboard

    I love you guys! Great work ! In the meantime, Roccat released a beautiful keyboard (Isku), with hardware macros - so there is no need for Linux drivers. I was tired of waiting and bought it - but I will probably switch over to the SideWinder X4 again !

    Keep it up ! This is going to be interesting !

Page 2 of 6 FirstFirst 1234 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •