<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ergodex.hydraproductions.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ergodex.hydraproductions.com/wiki/feed.php">
        <title>Ergodex DX1 Open Source Drivers</title>
        <description></description>
        <link>http://ergodex.hydraproductions.com/wiki/</link>
        <image rdf:resource="http://ergodex.hydraproductions.com/wiki/lib/tpl/default/images/favicon.ico" />
       <dc:date>2012-05-21T08:09:43+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/downloads?rev=1331064935&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/start?rev=1320003980&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/wish_list?rev=1273513910&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/software_components?rev=1273513216&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/playground:playground?rev=1273513216&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/test_data?rev=1273513216&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/usb_protocol_information?rev=1273513215&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/instructions_on_how_to_capture_usb_data_from_the_ergodex_dx1?rev=1273513215&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/doxygen_documentation?rev=1273513215&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/development_screenshots?rev=1273513215&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/further_developer_information?rev=1273513214&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/what_s_inside_an_ergodex_dx1?rev=1273513214&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/wiki:dokuwiki?rev=1273513214&amp;do=diff"/>
                <rdf:li rdf:resource="http://ergodex.hydraproductions.com/wiki/wiki:syntax?rev=1273513213&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ergodex.hydraproductions.com/wiki/lib/tpl/default/images/favicon.ico">
        <title>Ergodex DX1 Open Source Drivers</title>
        <link>http://ergodex.hydraproductions.com/wiki/</link>
        <url>http://ergodex.hydraproductions.com/wiki/lib/tpl/default/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/downloads?rev=1331064935&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-06T20:15:35+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>downloads</title>
        <link>http://ergodex.hydraproductions.com/wiki/downloads?rev=1331064935&amp;do=diff</link>
        <description>The downloads are not available for PadController just yet.  However some other developers have used the information on this site to create linux and osx drivers, see below!

SVN access to the source code is available, I'm also considering moving the code to github, if you want access to it please email me (me at dominicclifton dot name)</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/start?rev=1320003980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-30T19:46:20+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>start</title>
        <link>http://ergodex.hydraproductions.com/wiki/start?rev=1320003980&amp;do=diff</link>
        <description>Ergodex created the device in 2005 and released it to the world where it received much praise, especially from left-handed gamers who until now have had to suffer with remapping the keys on every single game they play to the opposite side of the keyboard.  Some games, including many popular games, don't even allow keyboard remapping thus forcing their users to struggle to play the games how their narrow minded right-handed developers designed them.  The Ergodex is a godsend to left-handed people…</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/wish_list?rev=1273513910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:51:50+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>wish_list - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/wish_list?rev=1273513910&amp;do=diff</link>
        <description>Some wishes taken from wishes posted on the Ergodex forum, linked as appropriate.

Wishes are (currently) in no particular order.

Shift Keys

On a regular keyboard there are modifer keys (shift, control, alt, windows, numlock, capslock, etc), when pressed groups of other keys can behave differently.  The same functionality is required for the DX1 pad, but with more control of which keys causes a set of other keys to change.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/software_components?rev=1273513216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:16+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>software_components - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/software_components?rev=1273513216&amp;do=diff</link>
        <description>Written by Dominic Clifton

This is a short guide to my ideas about how to implement new drivers and software for the Ergodex DX1 and any other similar devices.

28/06/2009 - It's a little out of date now, but most of it is still correct.

There are three major components required for operation and configuration of one or more pads.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/playground:playground?rev=1273513216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:16+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>playground:playground - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/playground:playground?rev=1273513216&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/test_data?rev=1273513216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:16+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>test_data - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/test_data?rev=1273513216&amp;do=diff</link>
        <description>This page just shows some test data and notes that were made during the reverse engineering process, only read this if you don't understand something on the USB Protocol Information page.



Testing Modifier Keys
=====================

Assigned key 1 to &quot;shift&quot; and switched to app with profile (other keys came from global profile)

000003: Bulk or Interrupt Transfer (UP), 06.02.2007 14:50:42.4375000 +5.0312500
Pipe Handle: 0x88094694 (Endpoint Address: 0x2)
Send 0x10 bytes to the device:
 02 00 …</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/usb_protocol_information?rev=1273513215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:15+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>usb_protocol_information - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/usb_protocol_information?rev=1273513215&amp;do=diff</link>
        <description>Work In Progress

Written By Dominic Clifton (C) 2007

Overview

Data is transferred to and from the Ergodex DX1's second interface in multiple of 16 bytes.  We refer this second interface as the “Control” interface.  The first interface is a HID USB Keyboard.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/instructions_on_how_to_capture_usb_data_from_the_ergodex_dx1?rev=1273513215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:15+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>instructions_on_how_to_capture_usb_data_from_the_ergodex_dx1 - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/instructions_on_how_to_capture_usb_data_from_the_ergodex_dx1?rev=1273513215&amp;do=diff</link>
        <description>These instructions were written for HHD Software's USB Monitor 2.37

	*  Install HHD Software's USB Monitor

	*  Start it

	*  Ensure your Ergodex DX1 is connected.

	*  Select “File / New” from the menus.

	*  Choose “USB Monitor” from the wizard, click “Next”</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/doxygen_documentation?rev=1273513215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:15+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>doxygen_documentation - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/doxygen_documentation?rev=1273513215&amp;do=diff</link>
        <description>Here you can find the doxygen documentation for the different software components.

	*  Pad Monitor - Pad Monitor Doxygen Documentation

Please note the public license for the source code has not yet been decided, so all code in the doxygen documentation is Copyright 2007 Dominic Clifton and may not be used for any purposes AT ALL, yet.  This note will be updated when the license has been decided upon.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/development_screenshots?rev=1273513215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:15+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>development_screenshots - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/development_screenshots?rev=1273513215&amp;do=diff</link>
        <description>This page is here just to show progress of the UI and other notable developments as the project progresses.

	*  2008/03/23 - Hydra

Here's a picture of the very basic, but slightly updated, Pad Monitor UI showing one connected Ergodex DX1 and it's serial number.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/further_developer_information?rev=1273513214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:14+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>further_developer_information - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/further_developer_information?rev=1273513214&amp;do=diff</link>
        <description>The processing speed of the Ergodex DX1 pad is not particularly fast.  Sending 960 bytes of data (60 commands) to repeatedly turn the green led on and off takes about 2 seconds.  It was hoped that the Ergodex would be fast enough at processing commands to allow us to fade the leds in and out but instead you just see a fast flickering effect.  However, if this was done in the device driver itself it should be much quicker, to be tested at a later date!</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/what_s_inside_an_ergodex_dx1?rev=1273513214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:14+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>what_s_inside_an_ergodex_dx1 - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/what_s_inside_an_ergodex_dx1?rev=1273513214&amp;do=diff</link>
        <description>I decided to throw caution to the wind tonight and cracked open my DX1, blatently ignoring the warning sticker on the back of the DX1 that reads “Under no circumstances should this label be removed. ... Tampering with or removing this label will nullify all product warranties and will likely cause your DX1 Input System to malfunction”.  I'm happy to report that my DX1 is still functioning perfectly after this procedure.  The label itself is metal backed so probably does serve some purpose, perso…</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/wiki:dokuwiki?rev=1273513214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:14+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>wiki:dokuwiki - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/wiki:dokuwiki?rev=1273513214&amp;do=diff</link>
        <description>DokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind. It is targeted at developer teams, workgroups and small companies. It has a simple but powerful syntax which makes sure the datafiles remain readable outside the Wiki and eases the creation of structured texts. All data is stored in plain text files -- no database is required.</description>
    </item>
    <item rdf:about="http://ergodex.hydraproductions.com/wiki/wiki:syntax?rev=1273513213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:40:13+01:00</dc:date>
        <dc:creator>hydra</dc:creator>
        <title>wiki:syntax - old revision restored</title>
        <link>http://ergodex.hydraproductions.com/wiki/wiki:syntax?rev=1273513213&amp;do=diff</link>
        <description>DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing the Edit this page button at the top or bottom of the page. If you want to try something, just use the playground page. The simpler markup is easily accessible via quickbuttons, too.</description>
    </item>
</rdf:RDF>

