<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Kinect Multi-point SDK project</title><link>http://kinectmultipoint.codeplex.com/project/feeds/rss</link><description>This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions &amp;#40;its really a multimouse implementation of kinect mouse&amp;#41;. Allowing the use of a kinect as multiple mice. &amp;#40;4 - 6 people per kinect &amp;#42; number of people in classroom&amp;#41;.      This project is for an educational classroom setting until status changed on dsf runtime being redistributable.</description><item><title>Created Release: dsf mouse wrapper library</title><link>https://kinectmultipoint.codeplex.com/releases?ReleaseId=107993</link><description>&lt;div class="wikidoc"&gt;This c++ code wraps around the unmanaged c++ code to provide better capabilities with the Kinect code and avoid any entanglement&amp;#39;s with writing dsf code directly and instead: tell it how many devices, initialize them, and send an input report to the OS with the details of how far to move the mouse device or use clicking features.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 13 Jun 2013 13:40:22 GMT</pubDate><guid isPermaLink="false">Created Release: dsf mouse wrapper library 20130613014022P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=50</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are (&lt;strong&gt;updated on 6/2/2013&lt;/strong&gt;):&lt;br&gt;
1. Identifying users with current code(&lt;strong&gt;updated to final stages&lt;/strong&gt;).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;Convert to vb.net&amp;nbsp;the vbscript that does the device emulation since I&amp;nbsp;have it working now.&lt;/p&gt;
&lt;p&gt;Update(6/2/2013):&lt;/p&gt;
&lt;p&gt;Currently converting to vb.net the dsf emulation script in vbscript. I have it mostly working except the mouse devices are not recognized correctly right now. I think I might have not done the hexadecimal values correctly but it may be a simple change in
 one of the subs that is wrong.&amp;nbsp;If you find the solution before me upload it or post in the discussions area.&lt;/p&gt;
&lt;p&gt;Update(5/21/2013):&lt;/p&gt;
&lt;p&gt;Sorry to take so long on releasing an update for the Kinect project but I&amp;nbsp;had some hiccups with the multiplayer code acting like it had glitch's&amp;nbsp;at first.&amp;nbsp;I&amp;nbsp;have released a new source code update that works well with 2 players consistently
 identifying them separately but together when necessary.&amp;nbsp; Thanks for sticking with me community! This code will help anyone trying to emulate a device with the Kinect just change the device emulated in the vbscript to meet your requirements. Still in
 decision about converting the vbscript code to vb.net so the mouse devices can have input sent directly to them (will more then likely do this conversion before releasing v1.0).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Sun, 02 Jun 2013 20:28:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130602082805P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=49</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are (&lt;strong&gt;updated on 6/2/2013&lt;/strong&gt;):&lt;br&gt;
1. Identifying users with current code(&lt;strong&gt;updated to final stages&lt;/strong&gt;).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;Convert to vb.net&amp;nbsp;the vbscript that does the device emulation since I&amp;nbsp;have it working now.&lt;/p&gt;
&lt;p&gt;Update(6/2/2013):&lt;/p&gt;
&lt;p&gt;Currently converting to vb.net the dsf emulation script in vbscript. I have it mostly working except the mouse devices are not recognized correctly right now.&lt;/p&gt;
&lt;p&gt;Update(5/21/2013):&lt;/p&gt;
&lt;p&gt;Sorry to take so long on releasing an update for the Kinect project but I&amp;nbsp;had some hiccups with the multiplayer code acting like it had glitch's&amp;nbsp;at first.&amp;nbsp;I&amp;nbsp;have released a new source code update that works well with 2 players consistently
 identifying them separately but together when necessary.&amp;nbsp; Thanks for sticking with me community! This code will help anyone trying to emulate a device with the Kinect just change the device emulated in the vbscript to meet your requirements. Still in
 decision about converting the vbscript code to vb.net so the mouse devices can have input sent directly to them (will more then likely do this conversion before releasing v1.0).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Sun, 02 Jun 2013 20:14:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130602081455P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=48</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are (&lt;strong&gt;updated on 6/2/2013&lt;/strong&gt;):&lt;br&gt;
1. Identifying users with current code(&lt;strong&gt;updated to final stages&lt;/strong&gt;).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;Convert to vb.net&amp;nbsp;the vbscript since I&amp;nbsp;have it working now.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Update(5/21/2013):&lt;/p&gt;
&lt;p&gt;Sorry to take so long on releasing an update for the Kinect project but I&amp;nbsp;had some hiccups with the multiplayer code acting like it had glitch's&amp;nbsp;at first.&amp;nbsp;I&amp;nbsp;have released a new source code update that works well with 2 players consistently
 identifying them separately but together when necessary.&amp;nbsp; Thanks for sticking with me community! This code will help anyone trying to emulate a device with the Kinect just change the device emulated in the vbscript to meet your requirements. Still in
 decision about converting the vbscript code to vb.net so the mouse devices can have input sent directly to them (will more then likely do this conversion before releasing v1.0).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Sun, 02 Jun 2013 20:13:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130602081308P</guid></item><item><title>Created Release: DSF mouse simulation code in vb.net</title><link>https://kinectmultipoint.codeplex.com/releases?ReleaseId=107451</link><description>&lt;div class="wikidoc"&gt;This is a vb.net source conversion that of the vbscript dsf code converted to vb.net. I am still working on getting the  mouse devices to install correctly but once I get that code section working I will merge this code with the other section. I wanted to improve the code for the people that are following me.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Sun, 02 Jun 2013 20:11:16 GMT</pubDate><guid isPermaLink="false">Created Release: DSF mouse simulation code in vb.net 20130602081116P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=47</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are (&lt;strong&gt;updated on 5/21/2013&lt;/strong&gt;):&lt;br&gt;
1. Identifying users with current code(&lt;strong&gt;updated to final stages&lt;/strong&gt;).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;Update(5/21/2013):&lt;/p&gt;
&lt;p&gt;Sorry to take so long on releasing an update for the Kinect project but I&amp;nbsp;had some hiccups with the multiplayer code acting like it had glitch's&amp;nbsp;at first.&amp;nbsp;I&amp;nbsp;have released a new source code update that works well with 2 players consistently
 identifying them separately but together when necessary.&amp;nbsp; Thanks for sticking with me community! This code will help anyone trying to emulate a device with the Kinect just change the device emulated in the vbscript to meet your requirements. Still in
 decision about converting the vbscript code to vb.net so the mouse devices can have input sent directly to them (will more then likely do this conversion before releasing v1.0).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 23 May 2013 11:54:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130523115402A</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=46</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are (&lt;strong&gt;updated on 5/21/2013&lt;/strong&gt;):&lt;br&gt;
1. Identifying users with current code(&lt;strong&gt;updated to final stages&lt;/strong&gt;).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;Update(5/21/2013):&lt;/p&gt;
&lt;p&gt;Sorry to take so long on releasing an update for the Kinect project but I&amp;nbsp;had some hiccups with the multiplayer code acting like it had glitch's&amp;nbsp;at first.&amp;nbsp;I&amp;nbsp;have released a new source code update that works well with 2 players consistently
 identifying them separately but together when necessary.&amp;nbsp; Thanks for sticking with me community! This code will help anyone trying to emulate a device with the Kinect just change the device emulated in the vbscript. Still in decision about converting
 the vbscript code to vb.net so the mouse devices can have input sent directly to them (will more then likely do this conversion before releasing v1.0).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 21 May 2013 23:41:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130521114149P</guid></item><item><title>Created Release: kinecmultipoint 0.95 (May 21, 2013)</title><link>https://kinectmultipoint.codeplex.com/releases?ReleaseId=106923</link><description>&lt;div class="wikidoc"&gt;This release fixes some issues with multiplayer and gets two players to work consistently together.  However, when the release reach&amp;#39;s 1.0 I will release it with a setup package for people to have an easier time installing it.  Please continue to use the executable in the zip file under the bin/debug folder. Hope my code comes in handy for Kinect enthusiasts!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 21 May 2013 23:31:59 GMT</pubDate><guid isPermaLink="false">Created Release: kinecmultipoint 0.95 (May 21, 2013) 20130521113159P</guid></item><item><title>Released: kinecmultipoint 0.95 (May 21, 2013)</title><link>http://kinectmultipoint.codeplex.com/releases/view/106923</link><description>
&lt;div class="wikidoc"&gt;This release fixes some issues with multiplayer and gets two players to work consistently together. However, when the release reach&amp;#39;s 1.0 I will release it with a setup package for people to have an easier time installing it. Please
 continue to use the executable in the zip file under the bin/debug folder. Hope my code comes in handy for Kinect enthusiasts!&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 21 May 2013 23:31:59 GMT</pubDate><guid isPermaLink="false">Released: kinecmultipoint 0.95 (May 21, 2013) 20130521113159P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=45</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are:&lt;br&gt;
1. Identifying users with current code(final stages -&amp;nbsp; early&amp;nbsp;beta).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;/p&gt;
&lt;p&gt;Update (5/14/2013):&lt;/p&gt;
&lt;p&gt;I have updated code that is still in the works for the Kinect section (will be v0.95 when I upload it). Please email for latest code link as I post the most stable versions on here but current in progress builds I provide the link to people helping me code.&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;Update (2/13/2012): project is almost ready for deployment to an installer. Next,&amp;nbsp;I will next emulate the smartboard and see if I can make actual drivers so people can use the emulator code for commerical&amp;nbsp;production environments.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 14 May 2013 16:56:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130514045637P</guid></item><item><title>Updated Wiki: Documentation</title><link>https://kinectmultipoint.codeplex.com/documentation?version=35</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&amp;nbsp;Kinect Multi-point project&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Overview&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Update (5/9/2013): I have removed DELMID environment variable from the mix (can be re-added if you wish to use file mode for sending coordinates to vbscript).&amp;nbsp; Added
&lt;strong&gt;Player0XCoords/Player0YCoords &lt;/strong&gt;environment variable for testing x,y coordinates of player 1,
&lt;strong&gt;Player1XCoords/Player1YCoords &lt;/strong&gt;environment variable for testing x,y coordinates of player 2, and so on. Added
&lt;strong&gt;USERNUM&lt;/strong&gt; environment variable which tells the vbscript how many devices to initialize. Please change the environment variables as needed for your classroom.&lt;/p&gt;
&lt;p&gt;Update (3/28/2013): I have decided to use environment variables for the number of mouse devices (numdevs)&amp;nbsp;and&amp;nbsp;the boolean value for destroying all devices (killdevs). In addition, now I have a new check for DELMID environment variable which just
 looks for:&lt;/p&gt;
&lt;p&gt;1. True - deletes the *.mid&amp;nbsp;file and waits until the program is finished&amp;nbsp;recreating it&amp;nbsp;and returns the status to false to continue.&lt;/p&gt;
&lt;p&gt;2. False - does nothing unless already in the loop and then exits continues accepting program input.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This source will be uploaded soon! I will leave in the files for anyone that needs backwards compatibility. I still need to work&amp;nbsp;on the kinect code but the above enhancements will be in kinectmultpoint v0.9.&lt;/p&gt;
&lt;p&gt;I have&amp;nbsp;just updated today 2/7/2013&amp;nbsp;the program files to include a new version of vbscript file combined with updated kinect code.&amp;nbsp;Note: the shell command in module is commented out to vbscript&amp;nbsp;file so that you do not inadvertly trigger
 the&amp;nbsp;vbs file during program execution until the Kinect code is tested some more.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Follow the&amp;nbsp;instructions and help below but you might need a special program to find the devices input report or report descriptor if you wish to emulate your own device (go to usb.org to find out about generic devices).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mouse data file contains data for movement movement and is constantly being written to by main kinect program and read by vbscript.&lt;/p&gt;
&lt;p&gt;Note: the bolded section below is now optional but I will still include it in the vbscript file for backwards compatibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here is the structure of the&amp;nbsp;file that initializes setup for the script once executed and tells the script when to stop responding to input and kill all the devices (*.mdc file):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Number of mouse devices to create (limited to 40 but any user can change this limitation in the vbscript file).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Boolean value on wheter to destroy and remove the emulated devices (false until the program is closed).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In addition, here are the mousedata file file contents (*.mid file):&lt;/p&gt;
&lt;p&gt;'line1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;x position here&amp;nbsp;(relative to last position)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;'line 2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;y position here (relative to last postion)&lt;/p&gt;
&lt;p&gt;'line 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;leftclickstatus (true or false)&lt;/p&gt;
&lt;p&gt;'line 4 (not used right now)&lt;/p&gt;
&lt;p&gt;might have for right click in future (true or false)&lt;/p&gt;
&lt;p&gt;'next lines repeat for each mouse device&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Current limitations on amount of players is 40 but change the array subscript number for all arrays to something higher then 40 if need be in the vbscript file. Also, change needs to be done on the&amp;nbsp;port hot plugging procedures because they only support
 20 users or players.&amp;nbsp;Note: to do so might require an external powered usb hub because of the massive power Kinect and more then likely a big main power supply to the computer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Other:&lt;/p&gt;
&lt;p&gt;use shell in vb.net to softhehcicfg /REMOVE and INSTALL&amp;nbsp;under the program files\dsf\softehci folder.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For example,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(1)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(2) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;The mouse is down in this sample and the mouse is at x,y coordinates (0,0).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For&amp;nbsp;reference&amp;nbsp;on the dsf code:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BUTTON&amp;nbsp; X&amp;nbsp; Y&amp;nbsp; WHEEL PAN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(mouse click&amp;nbsp;converted to hex here) - Button state of mouse (0- down and 1- up but you already knew that)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(x coordinates converted to hex here) - x coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;InputReport(2) = CByte(y coordinates converted to hex here) - y coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0) - default value for wheel that never changes. - mouse wheel value only for advanced coders/users that want to change mouse wheel value.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0) - default value for pan that never changes. - mouse screen pan values for advanced coders/users only!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also, remember for button state must&amp;nbsp; go up and down states both&amp;nbsp;for mouse_click subs in vb.net or other multimouse programs to function/register it as a click (which is you holding down the mouse and releasing)&amp;nbsp;properly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excuse me if i get a little rough in this conversation with the wdk guys but here is a link to where they divulge more about the input report and i believe talked about left and right mouse clicking but not for sure:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8"&gt;http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I think 0 and 1 are the states for the left mosue click but im not for sure about a right mouse click but this is still a work in progress or I might leave it out but wdk team might be able to tell you how to put it back in or post above might have
 info to help you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thought i would post the above for anyone wondering how to test the mouse emulation script.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 09 May 2013 22:20:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130509102021P</guid></item><item><title>Updated Wiki: Documentation</title><link>https://kinectmultipoint.codeplex.com/documentation?version=34</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&amp;nbsp;Kinect Multi-point project&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Overview&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Update (5/9/2013): I have removed DELMID environment variable from the mix (can be re-added if you wish to use file mode for sending coordinates to vbscript).&amp;nbsp; Added
&lt;strong&gt;Player0XCoords/Player0YCoords &lt;/strong&gt;environment variable for testing x,y coordinates of player 1,
&lt;strong&gt;Player1XCoords/Player1YCoords &lt;/strong&gt;environment variable for testing x,y coordinates of player 2, and so on. Added USERNUM environment variable which tells the vbscript how many devices to initialize.&lt;/p&gt;
&lt;p&gt;Update (3/28/2013): I have decided to use environment variables for the number of mouse devices (numdevs)&amp;nbsp;and&amp;nbsp;the boolean value for destroying all devices (killdevs). In addition, now I have a new check for DELMID environment variable which just
 looks for:&lt;/p&gt;
&lt;p&gt;1. True - deletes the *.mid&amp;nbsp;file and waits until the program is finished&amp;nbsp;recreating it&amp;nbsp;and returns the status to false to continue.&lt;/p&gt;
&lt;p&gt;2. False - does nothing unless already in the loop and then exits continues accepting program input.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This source will be uploaded soon! I will leave in the files for anyone that needs backwards compatibility. I still need to work&amp;nbsp;on the kinect code but the above enhancements will be in kinectmultpoint v0.9.&lt;/p&gt;
&lt;p&gt;I have&amp;nbsp;just updated today 2/7/2013&amp;nbsp;the program files to include a new version of vbscript file combined with updated kinect code.&amp;nbsp;Note: the shell command in module is commented out to vbscript&amp;nbsp;file so that you do not inadvertly trigger
 the&amp;nbsp;vbs file during program execution until the Kinect code is tested some more.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Follow the&amp;nbsp;instructions and help below but you might need a special program to find the devices input report or report descriptor if you wish to emulate your own device (go to usb.org to find out about generic devices).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mouse data file contains data for movement movement and is constantly being written to by main kinect program and read by vbscript.&lt;/p&gt;
&lt;p&gt;Note: the bolded section below is now optional but I will still include it in the vbscript file for backwards compatibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here is the structure of the&amp;nbsp;file that initializes setup for the script once executed and tells the script when to stop responding to input and kill all the devices (*.mdc file):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Number of mouse devices to create (limited to 40 but any user can change this limitation in the vbscript file).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Boolean value on wheter to destroy and remove the emulated devices (false until the program is closed).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In addition, here are the mousedata file file contents (*.mid file):&lt;/p&gt;
&lt;p&gt;'line1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;x position here&amp;nbsp;(relative to last position)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;'line 2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;y position here (relative to last postion)&lt;/p&gt;
&lt;p&gt;'line 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;leftclickstatus (true or false)&lt;/p&gt;
&lt;p&gt;'line 4 (not used right now)&lt;/p&gt;
&lt;p&gt;might have for right click in future (true or false)&lt;/p&gt;
&lt;p&gt;'next lines repeat for each mouse device&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Current limitations on amount of players is 40 but change the array subscript number for all arrays to something higher then 40 if need be in the vbscript file. Also, change needs to be done on the&amp;nbsp;port hot plugging procedures because they only support
 20 users or players.&amp;nbsp;Note: to do so might require an external powered usb hub because of the massive power Kinect and more then likely a big main power supply to the computer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Other:&lt;/p&gt;
&lt;p&gt;use shell in vb.net to softhehcicfg /REMOVE and INSTALL&amp;nbsp;under the program files\dsf\softehci folder.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For example,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(1)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(2) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;The mouse is down in this sample and the mouse is at x,y coordinates (0,0).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For&amp;nbsp;reference&amp;nbsp;on the dsf code:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BUTTON&amp;nbsp; X&amp;nbsp; Y&amp;nbsp; WHEEL PAN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(mouse click&amp;nbsp;converted to hex here) - Button state of mouse (0- down and 1- up but you already knew that)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(x coordinates converted to hex here) - x coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;InputReport(2) = CByte(y coordinates converted to hex here) - y coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0) - default value for wheel that never changes. - mouse wheel value only for advanced coders/users that want to change mouse wheel value.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0) - default value for pan that never changes. - mouse screen pan values for advanced coders/users only!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also, remember for button state must&amp;nbsp; go up and down states both&amp;nbsp;for mouse_click subs in vb.net or other multimouse programs to function/register it as a click (which is you holding down the mouse and releasing)&amp;nbsp;properly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excuse me if i get a little rough in this conversation with the wdk guys but here is a link to where they divulge more about the input report and i believe talked about left and right mouse clicking but not for sure:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8"&gt;http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I think 0 and 1 are the states for the left mosue click but im not for sure about a right mouse click but this is still a work in progress or I might leave it out but wdk team might be able to tell you how to put it back in or post above might have
 info to help you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thought i would post the above for anyone wondering how to test the mouse emulation script.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 09 May 2013 22:19:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130509101917P</guid></item><item><title>New Post: kinect multipoint new release!</title><link>http://kinectmultipoint.codeplex.com/discussions/439641</link><description>&lt;div style="line-height: normal;"&gt;I have released a new kinect multipoint version please tell me what you think! I will wait another month or two to release the next version since I have finals in my classes and need to finalize the kinect code testing it for errors and inconsitent behavior.&lt;br /&gt;
&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 09 Apr 2013 12:45:49 GMT</pubDate><guid isPermaLink="false">New Post: kinect multipoint new release! 20130409124549P</guid></item><item><title>Updated Release: combined source code release update 6 (Feb 07, 2013)</title><link>https://kinectmultipoint.codeplex.com/releases/view/101588</link><description>&lt;div class="wikidoc"&gt;This is the second to last release of the source code before I move on to programming support for smart boards and make an installer for generic usage.&lt;br /&gt;It supports Kinect SDK v1.6 (uses some code from v1.5 but is compatible with v1.6).&lt;br /&gt;Please note: need visual studio 2012 to open the solution. I will post visual studio 2010 version soon.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 09 Apr 2013 12:38:12 GMT</pubDate><guid isPermaLink="false">Updated Release: combined source code release update 6 (Feb 07, 2013) 20130409123812P</guid></item><item><title>Released: combined source code release update 6 (Feb 07, 2013)</title><link>http://kinectmultipoint.codeplex.com/releases/view/101588</link><description>
&lt;div class="wikidoc"&gt;This is the second to last release of the source code before I move on to programming support for smart boards and make an installer for generic usage.&lt;br&gt;
It supports Kinect SDK v1.6 (uses some code from v1.5 but is compatible with v1.6).&lt;br&gt;
Please note: need visual studio 2012 to open the solution. I will post visual studio 2010 version soon.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 09 Apr 2013 12:38:11 GMT</pubDate><guid isPermaLink="false">Released: combined source code release update 6 (Feb 07, 2013) 20130409123811P</guid></item><item><title>Created Release: kinect multipoint v0.90(combined source release 7) (Apr 09, 2013)</title><link>https://kinectmultipoint.codeplex.com/releases?ReleaseId=104786</link><description>&lt;div class="wikidoc"&gt;This new release adds in the vbscript file directly. In addition, it adds in some improvements to fix some errors that were happening when the kinect was unplugged and when the program exited. Moreover, it works under the new v1.7 sdk!  Please if you work for a company feel free to use my project as a starting point to create an device emulator in c code to use with the rest of my kinect code for commerical purposes. Thank you community!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Tue, 09 Apr 2013 12:37:41 GMT</pubDate><guid isPermaLink="false">Created Release: kinect multipoint v0.90(combined source release 7) (Apr 09, 2013) 20130409123741P</guid></item><item><title>Released: kinect multipoint v0.90(combined source release 7) (Apr 09, 2013)</title><link>http://kinectmultipoint.codeplex.com/releases/view/104786</link><description>
&lt;div class="wikidoc"&gt;This new release adds in the vbscript file directly. In addition, it adds in some improvements to fix some errors that were happening when the kinect was unplugged and when the program exited. Moreover, it works under the new v1.7 sdk!
 Please if you work for a company feel free to use my project as a starting point to create an device emulator in c code to use with the rest of my kinect code for commerical purposes. Thank you community!&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 09 Apr 2013 12:37:41 GMT</pubDate><guid isPermaLink="false">Released: kinect multipoint v0.90(combined source release 7) (Apr 09, 2013) 20130409123741P</guid></item><item><title>Updated Wiki: Home</title><link>https://kinectmultipoint.codeplex.com/wikipage?version=44</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api or&amp;nbsp;kinect general&amp;nbsp;forums for updates on
 code changes until this site is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1,multi-point sdk, and mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as you would need them to see if the code is working. This project will
 also work with smart notebook in the future as I work on it.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are:&lt;br&gt;
1. Identifying users with current code(final stages - late beta).&lt;br&gt;
2. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for modification.&lt;/p&gt;
&lt;p&gt;Update (2/13/2012): project is almost ready for deployment to an installer. Next,&amp;nbsp;I will next emulate the smartboard and see if I can make actual drivers so people can use the emulator code for commerical&amp;nbsp;production environments.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project. In addition,&amp;nbsp;I recommend if you do get permission that you donate a fair something&amp;nbsp;above
 if it involves any modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver to keep from having to use the vbscript (requires device driver experts to invest the&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and government entities that use this board but will come out with a full stable release for mouse emulator first with an installer.&lt;/p&gt;
&lt;p&gt;I love xna and kinect&amp;nbsp;projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Sat, 06 Apr 2013 00:47:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130406124721A</guid></item><item><title>Updated Wiki: Home</title><link>http://kinectmultipoint.codeplex.com/wikipage?version=43</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
This project entails making the kinect sdk work with the multi-point mouse sdk and mouse mischief and other multimouse applicartions (its really a multimouse implementation of kinect mouse). Allowing the use of a kinect as multiple mice. (4 - 6 people per kinect
 * number of people in classroom).&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;This project is for an educational classroom/non-profit and full source disclosure setting until status changed on dsf runtime being redistributable for commercial usage (includes contracting scenarios not related to educational usage or testing of
 programming for a future device driver). This is Microsoft's terms on the license for dsf so if you wish to know more please ask them permission. The kinect portion can be used for commerical purposes but the vbscript code is limited to non-commerical usage
 only.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
The kinect needs to be used for more then just gaming right? Well i have started a project that allows people to use the multi-point sdk with the kinect sdk and mouse mischief. Please read the kinect nui api forums for updates on code changes until this site
 is fully setup.&lt;br&gt;
&lt;br&gt;
This project is designed for the microsoft kinect for sdk v1/multi-point sdk/mouse mischief powerpoint for windows. Please download them before proceeding to help with the project as in the future or now you would need them to see if the code is working.&lt;br&gt;
&lt;br&gt;
Current problems to get this into a working setup program exe to distribute are:&lt;br&gt;
1. Identifying users with current code(final testing stages right now).&lt;br&gt;
2. Trying to work out silent install options for the kinect runtime.&lt;br&gt;
3. Make powerpoint add-on to work with mouse mischief.(not needed anymore but someone can play around with what I have to make something if they wish).&lt;br&gt;
4. Get working with multipoint (should do this even if i dont code directly into multipoint as long as Kinect multipoint program from this project is running in the background).&lt;br&gt;
&lt;br&gt;
I got permission to use the kinect mouse code on codeplex for my modification so i will modify it to get it working to how i want it to work.&lt;br&gt;
&lt;br&gt;
Update (2/13/2012): project is almost ready for deployment to an installer I will next emulate the smartboard and then see if I can make actual drivers so people can use the emulator code for production environments.&lt;/p&gt;
&lt;p&gt;To donate to this project/future projects anything wheter from $1 to anything you want it would be appreciated and you never know I might just appear in your project asking to help every project(okay maybe not every project but if i receive a donation Im
 more likely to be encouraged to start more projects):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=jefferycarlson%40gmail%2ecom&amp;lc=US&amp;item_name=kinectservice&amp;item_number=kinectmultipointdonations&amp;currency_code=USD&amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"&gt;&lt;img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="" width="147" height="47"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I love xna projects so if someone needs help on one please email me.&lt;/p&gt;
&lt;p&gt;The emulator code is dsf(device simulation framework) from microsofts ddk(driver development kit) so you need to ask permission before including inside a commerical project and I recommend if you do get permission that you donate a fair amount above if it
 involves a mouse or modification of the code in this project.&lt;/p&gt;
&lt;p&gt;Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible emulator driver so that it can be used for more then just educational and testing scenarios (needs some time but can be done
 and I need some device driver experts to help me out but since I am emulating a generic hid device above I just need a driver from user mode to create the emulated mouse).&lt;/p&gt;
&lt;p&gt;Update: Im thinking about updating the emulator to also do &lt;a href="http://smarttech.com"&gt;
http://smarttech.com&lt;/a&gt; 's smartboard for educational and governemnt entities that use this board but will come out with a full stable release for mouse emulator first with an executable. Please donate something above and i will try to implement your feature
 (time pending but easier if you give me the formulas i need to use to implement it or have sample code but wish me to implement inside the kinect multipoint project).&lt;/p&gt;
&lt;p&gt;Update(3/6/2013): The project is near its completion for stage 1 with the mouse devices. I need to get a 30 second timeout for the mouse device file. Also, I need to convert kinect coordinates to relative position anyone know how to do that?&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 04 Apr 2013 12:01:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130404120132P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://kinectmultipoint.codeplex.com/documentation?version=33</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&amp;nbsp;Kinect Multi-point project&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Overview&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Update (3/28/2013): I have decided to use environment variables for the number of mouse devices (numdevs)&amp;nbsp;and&amp;nbsp;the boolean value for destroying all devices (killdevs). In addition, now I have a new check for DELMID environment variable which just
 looks for:&lt;/p&gt;
&lt;p&gt;1. True - deletes the *.mid&amp;nbsp;file and waits until the program is finished&amp;nbsp;recreating it&amp;nbsp;and returns the status to false to continue.&lt;/p&gt;
&lt;p&gt;2. False - does nothing unless already in the loop and then exits continues accepting program input.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This source will be uploaded soon! I will leave in the files for anyone that needs backwards compatibility. I still need to work&amp;nbsp;on the kinect code but the above enhancements will be in kinectmultpoint v0.9.&lt;/p&gt;
&lt;p&gt;I have&amp;nbsp;just updated today 2/7/2013&amp;nbsp;the program files to include a new version of vbscript file combined with updated kinect code.&amp;nbsp;Note: the shell command in module is commented out to vbscript&amp;nbsp;file so that you do not inadvertly trigger
 the&amp;nbsp;vbs file during program execution until the Kinect code is tested some more.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Follow the&amp;nbsp;instructions and help below but you might need a special program to find the devices input report or report descriptor if you wish to emulate your own device (go to usb.org to find out about generic devices).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mouse data file contains data for movement movement and is constantly being written to by main kinect program and read by vbscript.&lt;/p&gt;
&lt;p&gt;Note: the bolded section below is now optional but I will still include it in the vbscript file for backwards compatibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here is the structure of the&amp;nbsp;file that initializes setup for the script once executed and tells the script when to stop responding to input and kill all the devices (*.mdc file):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Number of mouse devices to create (limited to 40 but any user can change this limitation in the vbscript file).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Boolean value on wheter to destroy and remove the emulated devices (false until the program is closed).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In addition, here are the mousedata file file contents (*.mid file):&lt;/p&gt;
&lt;p&gt;'line1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;x position here&amp;nbsp;(relative to last position)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;'line 2&lt;/p&gt;
&lt;p&gt;&amp;nbsp;y position here (relative to last postion)&lt;/p&gt;
&lt;p&gt;'line 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;leftclickstatus (true or false)&lt;/p&gt;
&lt;p&gt;'line 4 (not used right now)&lt;/p&gt;
&lt;p&gt;might have for right click in future (true or false)&lt;/p&gt;
&lt;p&gt;'next lines repeat for each mouse device&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Current limitations on amount of players is 40 but change the array subscript number for all arrays to something higher then 40 if need be in the vbscript file. Also, change needs to be done on the&amp;nbsp;port hot plugging procedures because they only support
 20 users or players.&amp;nbsp;Note: to do so might require an external powered usb hub because of the massive power Kinect and more then likely a big main power supply to the computer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Other:&lt;/p&gt;
&lt;p&gt;use shell in vb.net to softhehcicfg /REMOVE and INSTALL&amp;nbsp;under the program files\dsf\softehci folder.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For example,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(1)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(2) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;The mouse is down in this sample and the mouse is at x,y coordinates (0,0).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For&amp;nbsp;reference&amp;nbsp;on the dsf code:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;BUTTON&amp;nbsp; X&amp;nbsp; Y&amp;nbsp; WHEEL PAN&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(0) = CByte(mouse click&amp;nbsp;converted to hex here) - Button state of mouse (0- down and 1- up but you already knew that)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(1) = CByte(x coordinates converted to hex here) - x coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;InputReport(2) = CByte(y coordinates converted to hex here) - y coordinates of mouse on screen (relative)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(3) = CByte(0) - default value for wheel that never changes. - mouse wheel value only for advanced coders/users that want to change mouse wheel value.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InputReport(4) = CByte(0) - default value for pan that never changes. - mouse screen pan values for advanced coders/users only!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also, remember for button state must&amp;nbsp; go up and down states both&amp;nbsp;for mouse_click subs in vb.net or other multimouse programs to function/register it as a click (which is you holding down the mouse and releasing)&amp;nbsp;properly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excuse me if i get a little rough in this conversation with the wdk guys but here is a link to where they divulge more about the input report and i believe talked about left and right mouse clicking but not for sure:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8"&gt;http://social.msdn.microsoft.com/Forums/ar/wdk/thread/3470662f-e51e-424d-b540-25975a56f2c8&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I think 0 and 1 are the states for the left mosue click but im not for sure about a right mouse click but this is still a work in progress or I might leave it out but wdk team might be able to tell you how to put it back in or post above might have
 info to help you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thought i would post the above for anyone wondering how to test the mouse emulation script.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jeffman1</author><pubDate>Thu, 28 Mar 2013 18:28:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130328062809P</guid></item></channel></rss>