User Tools

Site Tools


software_components

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

software_components [2007/02/09 17:09]
hydra created
software_components [2010/05/10 19:05] (current)
Line 4: Line 4:
  
 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. 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. There are three major components required for operation and configuration of one or more pads.
Line 27: Line 29:
  
 TODO TODO
 +
  
 ==== Goals ==== ==== Goals ====
Line 32: Line 35:
 __Primary goals__ __Primary goals__
  
-  * Allow the pad monitor ​to send data which it then forwards to the actual ​device. +  * Allow applications ​to directly ​send and receive ​data to a pad via pipes 
-  * Work with one than one pad of the same type. +  * Allow applications to send keymaps to the device ​which are then processed by the driver which configured ​the device ​appropriately 
-  * Pass received data to the Pad Monitor +  * Work with more than one pad of the same type. 
-  * TODO: complete this list+  * Pass events ​to registered applications with as little latency as possible.
  
 ===== Pad Monitor ===== ===== Pad Monitor =====
Line 80: Line 83:
 __Secondary goals__ __Secondary goals__
  
-  * not to interfere with the NVidia SLI enabling/​disabling process.+  * not to interfere with the NVidia SLI enabling/​disabling process. ​(The official Ergodex DX1 software *does* interfere and has to be closed and restarted before users can enable/​disable SLI)
   * detect fast user switching user changes (and reprogram the pad accordingly)   * detect fast user switching user changes (and reprogram the pad accordingly)
-  * Allow multiple users per Windows Login (the software will already ​support multiple ​users with different ​configurations ​as datafiles are to be stored ​in the user's profile)+  * Allow multiple users per Windows Login (the software will also support multiple ​logins - configurations to be stored user's profile)
     * Add a "​Switch User" to the Status UI.     * Add a "​Switch User" to the Status UI.
  
software_components.1171040941.txt.gz · Last modified: 2007/02/09 18:09 (external edit)