<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[IDImama Forums - All Forums]]></title>
		<link>http://www.IDImama.com/forums/</link>
		<description><![CDATA[IDImama Forums - http://www.IDImama.com/forums]]></description>
		<pubDate>Tue, 16 Mar 2010 03:32:55 -0700</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Can it be done]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=46</link>
			<pubDate>Mon, 28 Dec 2009 20:01:28 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=46</guid>
			<description><![CDATA[Is it possible to assign a key or pedal to press a keyboard key every 60 secconds.And another to stop it]]></description>
			<content:encoded><![CDATA[Is it possible to assign a key or pedal to press a keyboard key every 60 secconds.And another to stop it]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Vista-64]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=45</link>
			<pubDate>Sun, 27 Sep 2009 17:23:13 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=45</guid>
			<description><![CDATA[I still cannot get this to hook into my keyboard (generic piece of crap keyboard that should work).  All I want the mouse to do is work with the macro builder to when a press a key on the keyboard it should fire off the macro.  For some reason it just will not cooperate is there some setting i need to mess with in windows or something please help!]]></description>
			<content:encoded><![CDATA[I still cannot get this to hook into my keyboard (generic piece of crap keyboard that should work).  All I want the mouse to do is work with the macro builder to when a press a key on the keyboard it should fire off the macro.  For some reason it just will not cooperate is there some setting i need to mess with in windows or something please help!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[I need help]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=43</link>
			<pubDate>Sat, 25 Jul 2009 22:53:16 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=43</guid>
			<description><![CDATA[hello all...I would have posted this in the help and support area but i cannot post there until registered.  I cannot get the mouse to "watch" my keystrokes on my keyboard and fire off macros.  I am using the new beta version which is nub friendly for the coding challenged(also the lazy).  I assign the macro called keyboard key which is from the new macro builder.  It does not work at all for me and any help at all would be appreciated.  ty ty]]></description>
			<content:encoded><![CDATA[hello all...I would have posted this in the help and support area but i cannot post there until registered.  I cannot get the mouse to "watch" my keystrokes on my keyboard and fire off macros.  I am using the new beta version which is nub friendly for the coding challenged(also the lazy).  I assign the macro called keyboard key which is from the new macro builder.  It does not work at all for me and any help at all would be appreciated.  ty ty]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Is it possible?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=42</link>
			<pubDate>Tue, 14 Jul 2009 05:27:51 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=42</guid>
			<description><![CDATA[According to the IDI Script Reference Guide, the IDI device runs multiple threads in parallel. My question is, is it possible for one thread to access or call a procedure defined on another thread?<br />
<br />
Thanks in advance.]]></description>
			<content:encoded><![CDATA[According to the IDI Script Reference Guide, the IDI device runs multiple threads in parallel. My question is, is it possible for one thread to access or call a procedure defined on another thread?<br />
<br />
Thanks in advance.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IDI language clarifications]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=41</link>
			<pubDate>Mon, 16 Mar 2009 01:06:30 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=41</guid>
			<description><![CDATA[So I have not had my amp working since I got it because it did not work with my MS sidewinder mouse. Recently I was looking at something from OCZ called the neuralizer or something. It was supposed to use brainwaves/facial movements to give some feedback (ie. button pressing). Sounded cool. Some reviewer said it worked great, but you have to have a stone face and remain calm to use it. That is not me at all. So I decided to see what was up at GWS. I seen an updated IDI pack was made last fall, with a fix for the sidewinder. Cooool. <br />
<br />
So I put in on and installed it. Sure enough, it works with my mouse now. On to the scripting then.<br />
<br />
While there are lots of example scripts, they all assume you want to change timings or keys. That is nice, but I still feel there is vital data missing. Let me explain.<br />
<br />
I want to use a shift level 1. Ok, I set it up. Then on shift one, I want left mouse to send 'g' keystroke. Ok, simple to do using IDI config. But now I want to do it in macro. Ok, seems to be no problem initially. So you use this<br />
<br />
<br />
Code:<br />
THREAD Profile<br />
VAR PressTime<br />
<br />
Start:&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// set or reset variable to 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;PressTime = 0<br />
<br />
Continue:<br />
&nbsp;&nbsp;&nbsp;&nbsp;// for this, wait until desired button is pressed<br />
&nbsp;&nbsp;&nbsp;&nbsp;WaitForButton(Button, ButtonMask)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// set variable to current time<br />
&nbsp;&nbsp;&nbsp;&nbsp;PressTime = CurrentTimeMs<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// show that button has been pressed<br />
&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Pressed&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;// if button is pressed wait 5000ms for release<br />
&nbsp;&nbsp;&nbsp;&nbsp;DO<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// delay for 10 while waiting to see if button released<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DelayForMs(10)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // compare start time to current time<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // if over 5000 send text and go back to beginning<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF CurrentTimeMs &gt; PressTime + 5000 THEN<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Time exceeded 5000&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GOTO Start<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FI<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;WHILE ((GetButtonState &amp; ButtonMask) == Button)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// the button was released after 5000 ms, send message<br />
&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Released&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// go back to beginning, reset variable to 0 and wait for button press<br />
&nbsp;&nbsp;&nbsp;&nbsp;GOTO Start<br />
<br />
END<br />
<br />
<br />
So you see in simple commenting how much easier it could be to understand. This is a pretty simple example, as it only uses IF and Do/While statements to loop and check values.<br />
<br />
However, the part I find is lacking is the understanding of just what is happening with the GetButtonState() function. I know it is being BITAND'd with ButtonMask. But this is so atypical of most scripting languages. What does GetButtonState return? How do you use it? The manual is no help really, it actually is more confusing.<br />
<br />
Let me explain.<br />
<br />
One would think it would work like this<br />
<br />
var = GetButtonState() // this should be the combined value of all buttons??<br />
<br />
IF var == 5 THEN  // 5 could be button 1 & 3 are down<br />
<br />
It seems you could also do this<br />
IF GetButtonState(1,1) THEN  // this should be button 1 is down, and return should be true<br />
<br />
I don't really see explained anywhere these constants Button and ButtonMask. What are thier values? Where can you use them?<br />
<br />
So you have these common statments.<br />
WaitForButton(Button,ButtonMask)<br />
this one, I assume is waiting for Button which is what the IDI config set for this button? And button mask is the pressed state?<br />
<br />
But then this is thrown in. <br />
((GetButtonState & ButtonMask) == Button)<br />
You are using GetButtonState without the braces (). This is not declared as legal anywhere. And what is ButtonMask? Is it a function ever, like ButtonMask()? and the == Button ?? What is Button? Where does it derive it's value?<br />
<br />
So I was trying something that should be simple. If button 1 is pressed, wait for 500ms, and if within that time button 2 is pressed, send XYZ, else if 500ms goes by send ABC. Simple enough.<br />
<br />
Looking at the .pdf, it would seem that since I am using a shift, that the following are the button values and mask values<br />
<br />
button 1 value 1, mask of 'pressed' 1 (these are not hex, is it restricted to hex?)<br />
button 2 value 2, mask of 'pressed' 2<br />
button 5 value 16, mask of 'pressed' 16 (this is the shift button)<br />
<br />
From what I am reading, the GetButtonState() should return the state of all buttons pressed, and not buttons not pressed. So the total would be 19 for button and 19 for mask which should be 38. If the docs are correct, then GetButtonState() should return 38. Or, would it be that GetButtonState(19,19) should = TRUE if buttons 1,2 & 5 are pressed. <br />
<br />
That did not work. I then tried IF ((GetButtonState & ButtonMask) == 38) THEN, but that did not work either.<br />
<br />
So, how about some more advanced scripts utilizing these functions and values in ways that show thier use, with comments that explicitly describe what is happening.<br />
<br />
I should state that I have an early excel spreadsheet with stuff in it that might not be in the .pdf, I have not checked.<br />
<br />
Thanks for the progress so far. Looking better than it was for sure.<br />
<br />
MrWoo]]></description>
			<content:encoded><![CDATA[So I have not had my amp working since I got it because it did not work with my MS sidewinder mouse. Recently I was looking at something from OCZ called the neuralizer or something. It was supposed to use brainwaves/facial movements to give some feedback (ie. button pressing). Sounded cool. Some reviewer said it worked great, but you have to have a stone face and remain calm to use it. That is not me at all. So I decided to see what was up at GWS. I seen an updated IDI pack was made last fall, with a fix for the sidewinder. Cooool. <br />
<br />
So I put in on and installed it. Sure enough, it works with my mouse now. On to the scripting then.<br />
<br />
While there are lots of example scripts, they all assume you want to change timings or keys. That is nice, but I still feel there is vital data missing. Let me explain.<br />
<br />
I want to use a shift level 1. Ok, I set it up. Then on shift one, I want left mouse to send 'g' keystroke. Ok, simple to do using IDI config. But now I want to do it in macro. Ok, seems to be no problem initially. So you use this<br />
<br />
<br />
Code:<br />
THREAD Profile<br />
VAR PressTime<br />
<br />
Start:&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// set or reset variable to 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;PressTime = 0<br />
<br />
Continue:<br />
&nbsp;&nbsp;&nbsp;&nbsp;// for this, wait until desired button is pressed<br />
&nbsp;&nbsp;&nbsp;&nbsp;WaitForButton(Button, ButtonMask)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// set variable to current time<br />
&nbsp;&nbsp;&nbsp;&nbsp;PressTime = CurrentTimeMs<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// show that button has been pressed<br />
&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Pressed&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;// if button is pressed wait 5000ms for release<br />
&nbsp;&nbsp;&nbsp;&nbsp;DO<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// delay for 10 while waiting to see if button released<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DelayForMs(10)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // compare start time to current time<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // if over 5000 send text and go back to beginning<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF CurrentTimeMs &gt; PressTime + 5000 THEN<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Time exceeded 5000&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GOTO Start<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FI<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;WHILE ((GetButtonState &amp; ButtonMask) == Button)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// the button was released after 5000 ms, send message<br />
&nbsp;&nbsp;&nbsp;&nbsp;TypeText("Released&#92;r",16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// go back to beginning, reset variable to 0 and wait for button press<br />
&nbsp;&nbsp;&nbsp;&nbsp;GOTO Start<br />
<br />
END<br />
<br />
<br />
So you see in simple commenting how much easier it could be to understand. This is a pretty simple example, as it only uses IF and Do/While statements to loop and check values.<br />
<br />
However, the part I find is lacking is the understanding of just what is happening with the GetButtonState() function. I know it is being BITAND'd with ButtonMask. But this is so atypical of most scripting languages. What does GetButtonState return? How do you use it? The manual is no help really, it actually is more confusing.<br />
<br />
Let me explain.<br />
<br />
One would think it would work like this<br />
<br />
var = GetButtonState() // this should be the combined value of all buttons??<br />
<br />
IF var == 5 THEN  // 5 could be button 1 & 3 are down<br />
<br />
It seems you could also do this<br />
IF GetButtonState(1,1) THEN  // this should be button 1 is down, and return should be true<br />
<br />
I don't really see explained anywhere these constants Button and ButtonMask. What are thier values? Where can you use them?<br />
<br />
So you have these common statments.<br />
WaitForButton(Button,ButtonMask)<br />
this one, I assume is waiting for Button which is what the IDI config set for this button? And button mask is the pressed state?<br />
<br />
But then this is thrown in. <br />
((GetButtonState & ButtonMask) == Button)<br />
You are using GetButtonState without the braces (). This is not declared as legal anywhere. And what is ButtonMask? Is it a function ever, like ButtonMask()? and the == Button ?? What is Button? Where does it derive it's value?<br />
<br />
So I was trying something that should be simple. If button 1 is pressed, wait for 500ms, and if within that time button 2 is pressed, send XYZ, else if 500ms goes by send ABC. Simple enough.<br />
<br />
Looking at the .pdf, it would seem that since I am using a shift, that the following are the button values and mask values<br />
<br />
button 1 value 1, mask of 'pressed' 1 (these are not hex, is it restricted to hex?)<br />
button 2 value 2, mask of 'pressed' 2<br />
button 5 value 16, mask of 'pressed' 16 (this is the shift button)<br />
<br />
From what I am reading, the GetButtonState() should return the state of all buttons pressed, and not buttons not pressed. So the total would be 19 for button and 19 for mask which should be 38. If the docs are correct, then GetButtonState() should return 38. Or, would it be that GetButtonState(19,19) should = TRUE if buttons 1,2 & 5 are pressed. <br />
<br />
That did not work. I then tried IF ((GetButtonState & ButtonMask) == 38) THEN, but that did not work either.<br />
<br />
So, how about some more advanced scripts utilizing these functions and values in ways that show thier use, with comments that explicitly describe what is happening.<br />
<br />
I should state that I have an early excel spreadsheet with stuff in it that might not be in the .pdf, I have not checked.<br />
<br />
Thanks for the progress so far. Looking better than it was for sure.<br />
<br />
MrWoo]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pal Builder equivalent for Omnimouse]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=40</link>
			<pubDate>Wed, 07 Jan 2009 04:49:16 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=40</guid>
			<description><![CDATA[Just received my Omnimouse in the post today.  Having used the origional R2 Mark II mouse for a while now, I was somewhat underwhelmed at the IDI Device Configurator.  Compared to the Pal device sofware, it seems to be a big step backwards.  In the Pal Builder section (for the R2), you could design macro directly within the software.  With the Omnimouse, however, it seems as though you have to build all of the macros by hand, and "then" import them.<br />
<br />
Is there somethiing that I'm missing?  Happy to hear your thoughts on the matter...]]></description>
			<content:encoded><![CDATA[Just received my Omnimouse in the post today.  Having used the origional R2 Mark II mouse for a while now, I was somewhat underwhelmed at the IDI Device Configurator.  Compared to the Pal device sofware, it seems to be a big step backwards.  In the Pal Builder section (for the R2), you could design macro directly within the software.  With the Omnimouse, however, it seems as though you have to build all of the macros by hand, and "then" import them.<br />
<br />
Is there somethiing that I'm missing?  Happy to hear your thoughts on the matter...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Is 1.04b9 still the newest firmware version?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=39</link>
			<pubDate>Sat, 15 Nov 2008 17:05:11 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=39</guid>
			<description><![CDATA[So I upgraded to the new IDI CU: 1.0.4.13 and it asked me if i'd like to update my R2 firmware (as always).<br />
What gets me is that it said my current version was 104b9 and so was the most recent version, but the recent version had a different release date on it.<br />
Is it true that 104b9 is the latest version, or do I still need to upgrade?]]></description>
			<content:encoded><![CDATA[So I upgraded to the new IDI CU: 1.0.4.13 and it asked me if i'd like to update my R2 firmware (as always).<br />
What gets me is that it said my current version was 104b9 and so was the most recent version, but the recent version had a different release date on it.<br />
Is it true that 104b9 is the latest version, or do I still need to upgrade?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to toggle mouse sensitivity]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=38</link>
			<pubDate>Wed, 12 Nov 2008 16:35:28 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=38</guid>
			<description><![CDATA[I wanted to share how to set up a toggle macro. In my example I am going to toggle between two different mouse sensitivities. You can change the code to toggle between anything you like.<br />
<br />
Everything in red is the code for mouse sensitivity <br />
Everything in blue is the code for the toggle<br />
And the rest is standard<br />
<br />
//Creaded By Kimo<br />
<br />
THREAD Profile<br />
VAR Count<br />
Count = 0<br />
//0 is odd press<br />
//1 is even press<br />
Start:<br />
<br />
WaitForButton(Button, ButtonMask) <br />
		IF Count == 0 THEN<br />
			ChangeMouseSensitivity(1500,1500)<br />
			Count = 1<br />
			GOTO Start<br />
		ELSEIF Count == 1 THEN<br />
			ChangeMouseSensitivity(800,800)<br />
			Count = 0<br />
			GOTO Start<br />
		FI<br />
END]]></description>
			<content:encoded><![CDATA[I wanted to share how to set up a toggle macro. In my example I am going to toggle between two different mouse sensitivities. You can change the code to toggle between anything you like.<br />
<br />
Everything in red is the code for mouse sensitivity <br />
Everything in blue is the code for the toggle<br />
And the rest is standard<br />
<br />
//Creaded By Kimo<br />
<br />
THREAD Profile<br />
VAR Count<br />
Count = 0<br />
//0 is odd press<br />
//1 is even press<br />
Start:<br />
<br />
WaitForButton(Button, ButtonMask) <br />
		IF Count == 0 THEN<br />
			ChangeMouseSensitivity(1500,1500)<br />
			Count = 1<br />
			GOTO Start<br />
		ELSEIF Count == 1 THEN<br />
			ChangeMouseSensitivity(800,800)<br />
			Count = 0<br />
			GOTO Start<br />
		FI<br />
END]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RELEASED: IDI CONFIGURATOR v1.0.4.13 + CONTENT PAK]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=37</link>
			<pubDate>Tue, 11 Nov 2008 20:48:42 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=37</guid>
			<description><![CDATA[The IDI Configurator v1.0.4.9, packaged with the device firmware update v1.0.4b9 was released today on the IDImama content menu.<br />
<br />
The new edition includes ESSENTIAL bug fixes, DEVICE SWITCHING and more. Also it is packaged with the most recent IDI Content Pack and help documentation, along with a host of background image files!<br />
<br />
get it at: http://www.idimama.com/file.php?id=134<br />
<br />
IDImama is constantly brainstorming and acquiring new functions, fixes and documentation for IDI Devices so be sure to check back often!]]></description>
			<content:encoded><![CDATA[The IDI Configurator v1.0.4.9, packaged with the device firmware update v1.0.4b9 was released today on the IDImama content menu.<br />
<br />
The new edition includes ESSENTIAL bug fixes, DEVICE SWITCHING and more. Also it is packaged with the most recent IDI Content Pack and help documentation, along with a host of background image files!<br />
<br />
get it at: http://www.idimama.com/file.php?id=134<br />
<br />
IDImama is constantly brainstorming and acquiring new functions, fixes and documentation for IDI Devices so be sure to check back often!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to Double Tap a Modifier Key]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=36</link>
			<pubDate>Tue, 11 Nov 2008 15:13:34 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=36</guid>
			<description><![CDATA[The function that we are going to use to double tap a modifier key is also the same function that can be used to double tap any key. The functinon is KeyPress(). You can find more in depth information on this function in the IDI Script Ref Guide which you can download here. <br />
<br />
http://idimama.com/file.php?id=118<br />
<br />
The KeyPress function has 3 arguments.<br />
KeyPress(modifier, 'char', duration)<br />
<br />
The Modifier arguments is a key like ctrl, shift, alt, windows key, etc These are represented in hex and must always start with 0x. For a complete list see the Ref guide. In our case we are using left CTRL which is represented as 0x01.<br />
<br />
The char argument is for letters and numbers. Since all we want to do is use the modifier key we are going to use 0 without quotes.<br />
<br />
The duration argument is for how long you would like the key to be held down. The duration is in milliseconds. The higher the number the longer the press.<br />
<br />
So here is what our Function is going to look like.<br />
<br />
KeyPress(0x01, 0, 20)<br />
<br />
This will press the left CTRL key one time. To do it twice we just need to write it twice. <br />
<br />
Here is the complete code to add to a button. When the button is used it will press left CTRL twice. You can also just download the macro file.<br />
<br />
//Created By Kimo<br />
<br />
THREAD Profile		<br />
		<br />
Start:		<br />
	<br />
WaitForButton(Button, ButtonMask)	<br />
		<br />
KeyPress(0x01, 0, 20)<br />
KeyPress(0x01, 0, 20)<br />
<br />
GOTO Start<br />
END]]></description>
			<content:encoded><![CDATA[The function that we are going to use to double tap a modifier key is also the same function that can be used to double tap any key. The functinon is KeyPress(). You can find more in depth information on this function in the IDI Script Ref Guide which you can download here. <br />
<br />
http://idimama.com/file.php?id=118<br />
<br />
The KeyPress function has 3 arguments.<br />
KeyPress(modifier, 'char', duration)<br />
<br />
The Modifier arguments is a key like ctrl, shift, alt, windows key, etc These are represented in hex and must always start with 0x. For a complete list see the Ref guide. In our case we are using left CTRL which is represented as 0x01.<br />
<br />
The char argument is for letters and numbers. Since all we want to do is use the modifier key we are going to use 0 without quotes.<br />
<br />
The duration argument is for how long you would like the key to be held down. The duration is in milliseconds. The higher the number the longer the press.<br />
<br />
So here is what our Function is going to look like.<br />
<br />
KeyPress(0x01, 0, 20)<br />
<br />
This will press the left CTRL key one time. To do it twice we just need to write it twice. <br />
<br />
Here is the complete code to add to a button. When the button is used it will press left CTRL twice. You can also just download the macro file.<br />
<br />
//Created By Kimo<br />
<br />
THREAD Profile		<br />
		<br />
Start:		<br />
	<br />
WaitForButton(Button, ButtonMask)	<br />
		<br />
KeyPress(0x01, 0, 20)<br />
KeyPress(0x01, 0, 20)<br />
<br />
GOTO Start<br />
END]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[turbo function?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=35</link>
			<pubDate>Wed, 05 Nov 2008 01:14:32 -0800</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=35</guid>
			<description><![CDATA[Is there anyway to make the fragpedal II press a keyboard key in quick succession like a turbo function in game-pad (not hold down the key).<br />
<br />
to be more precise, I need my button 1 to continuously press 'Z' key when i'm holding down the button. It shld only stop pressing the 'Z' key when i release button 1.]]></description>
			<content:encoded><![CDATA[Is there anyway to make the fragpedal II press a keyboard key in quick succession like a turbo function in game-pad (not hold down the key).<br />
<br />
to be more precise, I need my button 1 to continuously press 'Z' key when i'm holding down the button. It shld only stop pressing the 'Z' key when i release button 1.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Frag Pedal and Omni Mouse compatiblity?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=34</link>
			<pubDate>Wed, 22 Oct 2008 22:22:06 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=34</guid>
			<description><![CDATA[Brian here again (not sure if it shows me as 'guest' or not...)<br />
<br />
Man, I'm so frustrated tonight. I gave up up on the side buttons (see my other posts) and decided to buy the frag pedal. This is so confusing. It doesn't seem to work half the time. First off, my buttons 3 and 4 are reversed (yes, I have everything matching the picture and the right pedal works fine). So I keep programming button 4 and nothing happens. A half hour later I realize that the wires in my left pedal must have gotten switched in assembly or something. Don't know...<br />
<br />
So now I'm programming button 4 to be SHIFT 1, and when I click on the omni-mouse, it doesn't recognize the shift. Is the Frag Pedal not recognized by the Omni Mouse? The only reason I got the Frag Pedal is so that I could program the foot pads to be my shift key and not have to deal with buttons 5/6/7 on the omni-mouse. But for some reason, it doesn't look like they talk to each other.<br />
<br />
Also, since I'm trying to figure all this out, I keep going back and forth between the mouse and the footpads with the IDI Device Configurator. Turns out that it can't read both at the same time so I'm swapping them out back and forth on my USB port. The weird thing is that sometimes it looks like my Frag Pedal is showing the macros assigned to the Omni Mouse. I can't figure this out at all. Yep, just tried again as I was typing this - I plug in the Omni Mouse and it shows the proper macros. THen I unplug it, plug the Frag Pedal in and it says that its macros are the same as the OmniMouse. Ugh...]]></description>
			<content:encoded><![CDATA[Brian here again (not sure if it shows me as 'guest' or not...)<br />
<br />
Man, I'm so frustrated tonight. I gave up up on the side buttons (see my other posts) and decided to buy the frag pedal. This is so confusing. It doesn't seem to work half the time. First off, my buttons 3 and 4 are reversed (yes, I have everything matching the picture and the right pedal works fine). So I keep programming button 4 and nothing happens. A half hour later I realize that the wires in my left pedal must have gotten switched in assembly or something. Don't know...<br />
<br />
So now I'm programming button 4 to be SHIFT 1, and when I click on the omni-mouse, it doesn't recognize the shift. Is the Frag Pedal not recognized by the Omni Mouse? The only reason I got the Frag Pedal is so that I could program the foot pads to be my shift key and not have to deal with buttons 5/6/7 on the omni-mouse. But for some reason, it doesn't look like they talk to each other.<br />
<br />
Also, since I'm trying to figure all this out, I keep going back and forth between the mouse and the footpads with the IDI Device Configurator. Turns out that it can't read both at the same time so I'm swapping them out back and forth on my USB port. The weird thing is that sometimes it looks like my Frag Pedal is showing the macros assigned to the Omni Mouse. I can't figure this out at all. Yep, just tried again as I was typing this - I plug in the Omni Mouse and it shows the proper macros. THen I unplug it, plug the Frag Pedal in and it says that its macros are the same as the OmniMouse. Ugh...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Block a key from being sent to computer?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=33</link>
			<pubDate>Thu, 09 Oct 2008 12:55:19 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=33</guid>
			<description><![CDATA[I have my macro working where I can hold down a key on the keyboard and it "presses" button 6 for me (shift 1). BUT, the key that I'm pressing still gets sent to the computer. I want to turn off this key from being usable except for triggering the press of button 6. I effectively want to block the key from being sent. Is this possible with IDI? I'm looking through the script reference and don't see anything.<br />
<br />
Thanks.]]></description>
			<content:encoded><![CDATA[I have my macro working where I can hold down a key on the keyboard and it "presses" button 6 for me (shift 1). BUT, the key that I'm pressing still gets sent to the computer. I want to turn off this key from being usable except for triggering the press of button 6. I effectively want to block the key from being sent. Is this possible with IDI? I'm looking through the script reference and don't see anything.<br />
<br />
Thanks.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Getting Into the Game - Disabled Gamers and why we care.]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=32</link>
			<pubDate>Tue, 07 Oct 2008 15:58:19 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=32</guid>
			<description><![CDATA[I want to take some time to post here on IDIMama… I first wanted to introduce myself and where I am from. My name is Mark Barlet; and I am the Editor-in-Chief of AbleGamers.com a community site for disabled gamers. I want to also thank the folks over here at IDIMama for their recognition of “National Disability Employment Awareness Month”. I cannot stress how important it is that the Good Works System (GWS) folks have embraced this.<br />
<br />
So why am I here, well as the Editor-in-Chief of AbleGamers, I am always looking for technologies that help get disabled gamers back into the game, and I saw the technology that GWS is pioneering, and reached out to them to see how I could exploit their work to help disabled gamers. Now to be honest when I reached out to GWS over a year ago, I was not sure if they had really looked at the cool things they were bring to market, and seeing how they may help the disabled gamers in the world, but after a conversation with Tony, I was sure that if they were not on board when I called, they were when I hung up the phone.<br />
<br />
Gaming for the disabled is more important than ever before, mainly for two reasons. When you get on line and play your World of Warcraft, or Battlefield 2, you are not only going out and adventuring, you are also socializing… Now for many able bodied people, this is just another way to connect with friends, but for some people with disabilities gaming may be their main form of connecting with friends. The other reason disabled gaming is important to me, is because, like it or not there are two wars going on, and for the first time in our nation’s history those men and women who are serving left as us as gamers, and for many, they are not coming home the same way they left. They want to return to the things they love, and are finding that much of the gaming market is not designed for their new reality. If the games do not let them down, the peripherals market will. <br />
<br />
This is why AbleGamers is important to me, and this is why I am so glad to see the folks at GWS on board.<br />
<br />
Tony and I want to use the technology that GWS has brought to market and see how we can exploit it to bring as many disabled gamers as we can back into the game.]]></description>
			<content:encoded><![CDATA[I want to take some time to post here on IDIMama… I first wanted to introduce myself and where I am from. My name is Mark Barlet; and I am the Editor-in-Chief of AbleGamers.com a community site for disabled gamers. I want to also thank the folks over here at IDIMama for their recognition of “National Disability Employment Awareness Month”. I cannot stress how important it is that the Good Works System (GWS) folks have embraced this.<br />
<br />
So why am I here, well as the Editor-in-Chief of AbleGamers, I am always looking for technologies that help get disabled gamers back into the game, and I saw the technology that GWS is pioneering, and reached out to them to see how I could exploit their work to help disabled gamers. Now to be honest when I reached out to GWS over a year ago, I was not sure if they had really looked at the cool things they were bring to market, and seeing how they may help the disabled gamers in the world, but after a conversation with Tony, I was sure that if they were not on board when I called, they were when I hung up the phone.<br />
<br />
Gaming for the disabled is more important than ever before, mainly for two reasons. When you get on line and play your World of Warcraft, or Battlefield 2, you are not only going out and adventuring, you are also socializing… Now for many able bodied people, this is just another way to connect with friends, but for some people with disabilities gaming may be their main form of connecting with friends. The other reason disabled gaming is important to me, is because, like it or not there are two wars going on, and for the first time in our nation’s history those men and women who are serving left as us as gamers, and for many, they are not coming home the same way they left. They want to return to the things they love, and are finding that much of the gaming market is not designed for their new reality. If the games do not let them down, the peripherals market will. <br />
<br />
This is why AbleGamers is important to me, and this is why I am so glad to see the folks at GWS on board.<br />
<br />
Tony and I want to use the technology that GWS has brought to market and see how we can exploit it to bring as many disabled gamers as we can back into the game.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Assign macro to keyboard key?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=31</link>
			<pubDate>Mon, 06 Oct 2008 13:50:42 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=31</guid>
			<description><![CDATA[I know that to assign a macro to the mouse button, I use the IDI Device configurator and click on the button and select the macro to execute. But with a keyboard, this is not on the device configurator so how do I specify that a key will have a specific macro? It appears that I have to use the GetKeyboardStatesHid() function and specify the key to wait for, but this still doesn't help me load it into the configurator. Is there a way to load a generic macro into the configurator without assigning it to a particular mouse button? I'm new to this...]]></description>
			<content:encoded><![CDATA[I know that to assign a macro to the mouse button, I use the IDI Device configurator and click on the button and select the macro to execute. But with a keyboard, this is not on the device configurator so how do I specify that a key will have a specific macro? It appears that I have to use the GetKeyboardStatesHid() function and specify the key to wait for, but this still doesn't help me load it into the configurator. Is there a way to load a generic macro into the configurator without assigning it to a particular mouse button? I'm new to this...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Assign shift to USB keyboard?]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=30</link>
			<pubDate>Fri, 03 Oct 2008 02:13:59 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=30</guid>
			<description><![CDATA[I've been trying to use the mouse buttons on the side of my OmniMouse R2, and I just can't get the hang of it. First off, I can't tell where the button is without lifting it to look at it. Secondly, it feels like I have to drive my thumb through it to make it get contact. So I've given up and I would like to assign the SHIFT functionality to the Q on my USB keyboard. But I can't find anywhere that tells me how to override the keyboard with new functionality. Can someone help me out here?<br />
<br />
Thanks.]]></description>
			<content:encoded><![CDATA[I've been trying to use the mouse buttons on the side of my OmniMouse R2, and I just can't get the hang of it. First off, I can't tell where the button is without lifting it to look at it. Secondly, it feels like I have to drive my thumb through it to make it get contact. So I've given up and I would like to assign the SHIFT functionality to the Q on my USB keyboard. But I can't find anywhere that tells me how to override the keyboard with new functionality. Can someone help me out here?<br />
<br />
Thanks.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Software is confusing me]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=29</link>
			<pubDate>Sat, 27 Sep 2008 09:47:43 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=29</guid>
			<description><![CDATA[Hi I was wondering if you could enlighten me if I am doing anything wrong or if this is a "feature" of the software:-)<br />
<br />
I have set up a configuration for Warhammer Online and I have been busy programming my skills to the buttons.<br />
<br />
I have lift set as shift1 and programmed buttons 1-4 as healing spells<br />
<br />
I have Button 5 set to shift 2 with various damage spells on 1-4<br />
<br />
I now got a few more spells, so needed to sort out shift 3.<br />
<br />
However, when I lift the mouse and hit button 5 to set up shift 3, it fires off my 4th healing spell whih is button 4. I thought this was a bindning issue so I reboud that spell to alt-4, set that up on button4, but for some reason as soon as I lift my mouse and hit button5 it fires this spell.<br />
<br />
Surely this shouldn;t happen?<br />
<br />
I have got around this by keeping button4 unprogrammed for now but it is confusing the heck out of me.<br />
<br />
I have to say I am loving the functionality of this mouse, just need to understand more.]]></description>
			<content:encoded><![CDATA[Hi I was wondering if you could enlighten me if I am doing anything wrong or if this is a "feature" of the software:-)<br />
<br />
I have set up a configuration for Warhammer Online and I have been busy programming my skills to the buttons.<br />
<br />
I have lift set as shift1 and programmed buttons 1-4 as healing spells<br />
<br />
I have Button 5 set to shift 2 with various damage spells on 1-4<br />
<br />
I now got a few more spells, so needed to sort out shift 3.<br />
<br />
However, when I lift the mouse and hit button 5 to set up shift 3, it fires off my 4th healing spell whih is button 4. I thought this was a bindning issue so I reboud that spell to alt-4, set that up on button4, but for some reason as soon as I lift my mouse and hit button5 it fires this spell.<br />
<br />
Surely this shouldn;t happen?<br />
<br />
I have got around this by keeping button4 unprogrammed for now but it is confusing the heck out of me.<br />
<br />
I have to say I am loving the functionality of this mouse, just need to understand more.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PDF Guide Suggestions]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=27</link>
			<pubDate>Mon, 22 Sep 2008 21:15:16 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=27</guid>
			<description><![CDATA[Greetings.<br />
<br />
First off, it is nice to see a scripting guide. I have a spreadsheet from last year, so a pdf is great to see standardization. I might make some suggestions after a quick take on it.<br />
<br />
Get rid of the small 'pages' and the nice picture on top. For example, in the guide the definition of Expressions contains a very small area with much gray. I for one would rather not see the pretty format and see more data with less scrolling. Especially when opening a .pdf next to notepad.<br />
<br />
Also, and I have brought this up in conversations over the phone, what this really needs is a scripting environment, IDE type thing. Scite is a great free one, which only requires certain key files in place to become IDI supportive. At least something which gives color characteristics to each 'type' of keyword.<br />
<br />
While pdf's are nice to maintain standardization, I really like DOM's better (Document Object Models). Many are .chm's, and many MS ones are laid out poorly, but still offer better resolution than a pdf. At the least include an index on the side to facilitate navigation.<br />
<br />
Good work and this is a great start.<br />
<br />
MrWoo]]></description>
			<content:encoded><![CDATA[Greetings.<br />
<br />
First off, it is nice to see a scripting guide. I have a spreadsheet from last year, so a pdf is great to see standardization. I might make some suggestions after a quick take on it.<br />
<br />
Get rid of the small 'pages' and the nice picture on top. For example, in the guide the definition of Expressions contains a very small area with much gray. I for one would rather not see the pretty format and see more data with less scrolling. Especially when opening a .pdf next to notepad.<br />
<br />
Also, and I have brought this up in conversations over the phone, what this really needs is a scripting environment, IDE type thing. Scite is a great free one, which only requires certain key files in place to become IDI supportive. At least something which gives color characteristics to each 'type' of keyword.<br />
<br />
While pdf's are nice to maintain standardization, I really like DOM's better (Document Object Models). Many are .chm's, and many MS ones are laid out poorly, but still offer better resolution than a pdf. At the least include an index on the side to facilitate navigation.<br />
<br />
Good work and this is a great start.<br />
<br />
MrWoo]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[First hardware problem..]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=26</link>
			<pubDate>Mon, 22 Sep 2008 21:00:50 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=26</guid>
			<description><![CDATA[So my AMP is working. However, not without some minor conflicts.<br />
<br />
I use a logitech wireless trackball for primary use. I use a MS sidewinder mouse for gaming. Both are USB. Sidewinder has the driver installed, the logitech using generic xp usb hid driver. While both mice are seen, and both can be installed, setting a simple left click to 'o' and testing in notepad reveals issues.<br />
<br />
For starters the Sidewinder is not seen as anything but a USB Human Interface Device (Mouse), hereafter I will call it simply HID. The logitech trackball, with only xp drivers, is seen correctly.<br />
<br />
The issue comes into play because only the logitech HID will perform the 'o' keystroke. All buttons on the sidewinder refuse to comply with the AMP. I would consider this a serious issue.<br />
<br />
Next in line is a notation that I have not seen yet, although I have only skimmed the .pdf files. If you shut down the configurator via the tray, obviously the AMP does not work. Starting it back up reveals no AMP detected. A simple unplug and re-plug of the AMP is the fix that I found works. Is there clarification on whether this is a detrimental method?<br />
<br />
And finally, initial tests show that via 2 different USB 2.0 hubs, the AMP has intermittent failures to write data to onboard flash. I would say 50% of the time is just a hang on progress bar. Plugging directly into back panel USB or a front case expansion plug (no hub there) seems to work 100%.<br />
<br />
FYI.<br />
<br />
I sincerely hope that the AMP is/will be capable of finding and using all mice, not just ones that are compliant with some scheme. And I also assume that the idea behind installing only one of your mice is to ensure that one is 'normal', while the other is 'AMPed'. I assume that the recognizing of the mouse itself comes from the device ID associated with the mouse, as in the device manager shows 'names', and many games/programs are coded to have to know the 'name' of the device to work with it. If so, you should develop a feature so that we geeks can input it directly to an .ini or something ourselves.<br />
<br />
Granted, I will be digging deeply and may find this on my own, so this is more of a heads up to you that you may want to address in a FAQ area, which may exist I just haven't seen it yet.<br />
<br />
MrWoo]]></description>
			<content:encoded><![CDATA[So my AMP is working. However, not without some minor conflicts.<br />
<br />
I use a logitech wireless trackball for primary use. I use a MS sidewinder mouse for gaming. Both are USB. Sidewinder has the driver installed, the logitech using generic xp usb hid driver. While both mice are seen, and both can be installed, setting a simple left click to 'o' and testing in notepad reveals issues.<br />
<br />
For starters the Sidewinder is not seen as anything but a USB Human Interface Device (Mouse), hereafter I will call it simply HID. The logitech trackball, with only xp drivers, is seen correctly.<br />
<br />
The issue comes into play because only the logitech HID will perform the 'o' keystroke. All buttons on the sidewinder refuse to comply with the AMP. I would consider this a serious issue.<br />
<br />
Next in line is a notation that I have not seen yet, although I have only skimmed the .pdf files. If you shut down the configurator via the tray, obviously the AMP does not work. Starting it back up reveals no AMP detected. A simple unplug and re-plug of the AMP is the fix that I found works. Is there clarification on whether this is a detrimental method?<br />
<br />
And finally, initial tests show that via 2 different USB 2.0 hubs, the AMP has intermittent failures to write data to onboard flash. I would say 50% of the time is just a hang on progress bar. Plugging directly into back panel USB or a front case expansion plug (no hub there) seems to work 100%.<br />
<br />
FYI.<br />
<br />
I sincerely hope that the AMP is/will be capable of finding and using all mice, not just ones that are compliant with some scheme. And I also assume that the idea behind installing only one of your mice is to ensure that one is 'normal', while the other is 'AMPed'. I assume that the recognizing of the mouse itself comes from the device ID associated with the mouse, as in the device manager shows 'names', and many games/programs are coded to have to know the 'name' of the device to work with it. If so, you should develop a feature so that we geeks can input it directly to an .ini or something ourselves.<br />
<br />
Granted, I will be digging deeply and may find this on my own, so this is more of a heads up to you that you may want to address in a FAQ area, which may exist I just haven't seen it yet.<br />
<br />
MrWoo]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[First impressions of AMP &amp;#x26; software]]></title>
			<link>http://www.IDImama.com/forums/showthread.php?tid=25</link>
			<pubDate>Mon, 22 Sep 2008 20:50:23 -0700</pubDate>
			<guid isPermaLink="false">http://www.IDImama.com/forums/showthread.php?tid=25</guid>
			<description><![CDATA[I finally got my AMP today. Downloaded the software, installed. Plugged AMP in, I have 2 mice, both USB, so I 'installed' one into AMP config. Rebooted.<br />
<br />
Mouse says 'installed'. Proceeded to testing.<br />
<br />
First impression... the IDE of the configurator does a lot of wierd refreshing. Every few seconds the screen mixes the background up. I tried the toolbar background, seems simple. Same issues. Also, if you click on File drop down menu, and leave it for a few seconds, the screen mixes everything up, and the transparency of the background covers the file menu. I think it is a transparency issue. Am running XP Pro SP2 +. This is very annoying.<br />
<br />
MrWooo]]></description>
			<content:encoded><![CDATA[I finally got my AMP today. Downloaded the software, installed. Plugged AMP in, I have 2 mice, both USB, so I 'installed' one into AMP config. Rebooted.<br />
<br />
Mouse says 'installed'. Proceeded to testing.<br />
<br />
First impression... the IDE of the configurator does a lot of wierd refreshing. Every few seconds the screen mixes the background up. I tried the toolbar background, seems simple. Same issues. Also, if you click on File drop down menu, and leave it for a few seconds, the screen mixes everything up, and the transparency of the background covers the file menu. I think it is a transparency issue. Am running XP Pro SP2 +. This is very annoying.<br />
<br />
MrWooo]]></content:encoded>
		</item>
	</channel>
</rss>