Merc Zboard “Driver” Version 0.1.1

NEW VERSION FOUND – HERE

Small update to my “driver” for the MERC Zboard on Linux.

READ THE README – and anything the shell scripts say.

Changelog:

==============================================
Zboard Config Changelog
Copyright (C) 2007 Matt Razza
==============================================

Version 0.1.0 – Version 0.1.1

Added:
-”status” command
-”checkZboard” command
-Added ability to remove existing maps to keys
-Added Zboard Compatibility tester

Changed:

Fixed:
-Changed all references of “Zboard config” to “Zboard Config”

Removed:

Download Source (tar.bz2) MD5: 557bb8594795f70cd0210a21ac8e0edc

Gentoo ebuild (provided by Ken).

License

Leave a comment ?

21 Comments.

  1. Have you built an ebuild for this? If not would you mind if I did?
    How often do you update this?

  2. You’re more than welcome to make an ebuild I was just too lazy. I should be updating this soon with some speed fixes and to get it to use no noticeable CPU (as of now you’ll see about a 3% jump every time it rescans /proc). After that I would like to make it able to import exported Zboard layouts from the Windows Zengine. Once I finish that it shouldn’t be updated often unless there is a bug or feature request. (In other words maybe two updates a month for the next 3 months)

  3. Can I use your driver for a version1 USB Zboard uk version? or what would I need to do to add compatibility? It looks like I have to make xmodmaps for each of the zboard keysets? I’m incredibly new to linux, but if you tell me how to test for keycodes I will have a look at making my own xmodmaps for the zboard for you to add to your drivers?

  4. Try it! I recently added the ability to test for computability. Run zboard-config –help to find the command I don’t remember it off-hand. Let me know how that turns out for you. If you are having any problems let me know and we can exchange AIM/MSN/ICQ/IRC/Yahoo/XFire info.

  5. Hi, I’ve been a little busy and haven’t had the time to start on this until now. I’ve tried both the xmodmap and the zboard-config app. but neither seem to do a great deal for me. At the moment I am trying to get the multimedia keys working in any application, then I’ll move onto the Gaming Keyset after that (Don’t forget my Zboard has pull-out Keysets).

    The multimedia keys are part of the base unit, so it would be nice to get those working in both gaming and normal keyset modes.

    tbh I’m not sure I’ve even got the keyboard setup correctly in gentoo/kde. I think I have it set to 104 key atm.

    I’ve had a look at xev but I get 0 response from it when i press the MM keys, however all other keys are working correctly (numpad etc.) except the Zboard specific keys, MM/Applications and Barlock, keytips and padlock.

    I’ve had a little C/C++ experience a few years back and I’m prepared to do the donkey work on this, but as linux is new to me I really need some pointers :) I guess the first step is to get the MM keys to output something to xev.

  6. I don’t know what to tell you about the multimedia keys. I’d image you’d need a real xorg driver you can load in so that xev could detect the key presses. I’d try going through all the xorg drivers although 104 should be good.

    I don’t know how I can help you much as I only have the Zboard MERC. Let me know if you have any progress because I’d be more than happy to help you as much as possible.

  7. Hi, I took a look at the xorg drivers, didnt get any joy at all. didn’t get any joy from watching system logs either, that having been said I did manage to get a bit of a result from lsusb -v :)

    these show up and it seems to be a list of the MM keys on the zboard:
    Item(Local ): Usage, data= [ 0xb5 ] 181
    Scan Next Track
    Item(Main ): Input, data= [ 0x06 ] 6
    Data Variable Relative No_Wrap Linear
    Preferred_State No_Null_Position Non_Volatile Bitfield
    Item(Local ): Usage, data= [ 0xb6 ] 182
    Scan Previous Track
    Item(Main ): Input, data= [ 0x06 ] 6
    Data Variable Relative No_Wrap Linear
    Preferred_State No_Null_Position Non_Volatile Bitfield

    Which I hope gives me some answers…. I’m going to play some more with this in the morning I think.

    Also, I plugged the gaming set into the zboard base this evening and the red keys etc. are working without any loading of any xmodmaps at all :) The original Zboards have removable keysets, the full ‘normal’ 104 key keyset and the gaming keyset which consists of the 29 or so gaming keys (big red ones) and a normal keyboard without the numpad. It looks like all of the gaming keys are remapped to normal keys by an internal chip (or vice versa).

  8. The internal mapping with the normal Zboards is nice – it doesn’t require any xModMaps like the MERC does… but then again…. my media keys work. muhhahahah

    Anyway, I’m still unsure how to help you… keep working at it; I’m sure others will be interested.

  9. ahahaha ;) atm I’m not gaming so the media keys are the important bit for me :)

    I’m not entireley sure how you can help either, but its good to talk to someone who *might* be able to shed some light on things :)

    Mr.Pig, can you do me a favour and tell me what dmesg Zboard/merc related stuff you get? from what I can tell, the usb keyboard should have 2 /dev/input/eventX devices assigned to it when the system recognises it, mine only has 1, which is why I think I can see the keycodes returned from lsusb -v but can’t actually access them. I gues the enumeration is erroring somewhere?

    Also, it looks like I might have to write the driver myself (unless its an enumeration or some other loading bug) :(

  10. Good luck with that. I’ve been gaming lately and haven’t booted into Gentoo in a while. When I do though, I’ll be sure to let you know.

    Good luck.

  11. Is there any resolution for the issue in Ubuntu with S in the red keypad not repeating?

  12. Not that I know of, I think you should contact Ubuntu.

  13. Thank you so much for this handy program!

    The red keys don’t seem to work at all and the red down key is a slash (fedora core 7). I don’t need them anyway.

    Anyway, it is so very nice to be able to use my number pad again.

  14. No problem.

    The idea is that the program turns the redkeys on and disables the number keys when in a game, then when the game closes, switches them back.

  15. Hey, nice work on getting some of the functionality back for this keyboard. I’ve been using it with linux for a while and I had pretty much given up on using the numpad or the red keys. There is one nuisance with the numpad tweak, though… Maybe it’s just for me, but I use the home and end keys quite a bit when I type for coding or chatting, whatever… Shift + home (and shift + end) usually selects a line of text, but with the xmodmap tweak this no longer happens. It doesn’t matter if numlock is on or off. Any suggestions to restore this functionality and keep the usage of the numpad?

  16. Ah, yes… the functionality doesn’t exist to toggle between the numpad and the other function keys. I’m going to right myself a note and hopefully I’ll boot into linux and add the functionality then release a new version.

    Feel free to prod me at my e-mail address if I don’t respond with another comment in a day or so.

    mrazza@valdegames.com

    Thanks for the comment. :D

  17. Hi, i play wow, and i have a ideazon zboard.
    Can u tell me how to make it work in ubuntu? does this driver can help me?

  18. First make sure that you’re supported by running:
    zboard-config –checkZboard

    If that says it supports it add the following line to the bottom of zboard.conf:
    WoW.exe=gDefault

    If the application exe is not WoW.exe (I.E. You’re not using WINE) set it to what ever it is.

  19. Any idea for non-repeat keys? I have this problem and i cant solve. “F” key work fine and repeat, but “ASDW” not repeat in textbox :(

  20. I dont see the solution. Im using ubuntu 8.04. Its this the problem? thanks for answer! :)

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>