<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Duane Newman</title>
	<link>http://duane.thecoderblogs.com</link>
	<description>.NET, Windows, Linux, gadgets, and other cool stuff</description>
	<pubDate>Sat, 01 Aug 2009 16:41:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.1</generator>
	<language>en</language>
			<item>
		<title>iPhone feature wishlist</title>
		<link>http://duane.thecoderblogs.com/2009/07/03/iphone-feature-wishlist/</link>
		<comments>http://duane.thecoderblogs.com/2009/07/03/iphone-feature-wishlist/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 20:16:46 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2009/07/03/iphone-feature-wishlist/</guid>
		<description><![CDATA[So, I finally bought an iPhone since the 3GS has come out.  I&#8217;ve began to notice some missing features I really wish it had&#8211;some that I miss from my Windows Mobile phone.  I must preface this list though with the fact that in general I love the iPhone and would still get it even after [...]]]></description>
			<content:encoded><![CDATA[<p>So, I finally bought an iPhone since the 3GS has come out.  I&#8217;ve began to notice some missing features I really wish it had&#8211;some that I miss from my Windows Mobile phone.  I must preface this list though with the fact that in general I love the iPhone and would still get it even after this list.</p>
<ul>
<li><strong>Add a USB accessible unified file storage location</strong><br />
This is my number 1 complaint with the iPhone. I used my old windows mobile phone to carry around lots of important files and I could easily access them over USB and ON THE PHONE by any app or EMAIL. This is a huge deficiency in the iPhone and I know there are &#8220;apps for that too&#8221; but they are all clunky and feel like after thoughts (because they are).  I would like to see Apple add a USB accessible storage location where I can add/edit/delete files over USB, save files from emails, include files in emails, and access as needed through other applications.  This API could work just like the location services and push do now where you have to authorize a requesting applications access to the file store and all listing/access would be through the API to keep security and privacy intact.</li>
<li><strong>Seperate brightness settings for on/off charger</strong><br />
It would be nice to be able to set the brightness seperately, so if I am at the office or somewhere else where I have the phone on a charger it automatically can go to a brighter, more user friendly setting and then return to a dimmer, more power friendly setting when it is taken off of the charger.</li>
<li><strong>Support Flagging emails for followup</strong><br />
This may not seem like a big deal to some but having the ability to read an email while I&#8217;m out so I know what is happening and then flag it for followup so that when I get back into the office I can still easily find/remember the important emails and address them.</li>
<li><strong>Support for moving files between IMAP accounts</strong><br />
I have four email accounts I track on my iPhone (and one or two more I will probably be adding soon). On my desktop email clients I can move an email from one IMAP account to another. As life goes I have friends that have several of my email accounts and I happen to know them through both personal and business. So I sometimes get business related email in my personal account and the other way around. I would love to be able to move that email to the right account so I can track it better.</li>
<li><strong>Add a plugin framework and support into Safari (and get flash)</strong><br />
Okay, Flash is not as huge a deal-but come on, is it that hard? Also, how many apps have built in browsers now because you can&#8217;t create a plugin for Safari?  I would love to see plugins that are accessible from inside Safari (like delicious, password managers, etc).  This could also allow for some apps (like password managers) to still run as an application but have an extension that is accessible through Safari to make the whole experience much richer.</li>
<li><strong>Custom Alert Tones</strong><br />
Here is one that is just annoying (because about every other phone out there supports it). Why can&#8217;t I upload custom alert sounds? Seriously I only have a couple sounds that are usable as alarms and I don&#8217;t like them.  And why can&#8217;t I select different sounds for events like email, voicemail, and calendar alerts?  At the very least I should be able to select from my ringtones for these items.</li>
<li><strong>Wake to iPod alarm</strong><br />
I have lots of music on my iPhone and some of it is great for waking to in the morning. I know I can use a ringtone for my alarm but as far as I can tell they can only be 30 seconds long.  What if I would like to wake to a specific song, or artist, or album, or play list? You could make the list short and manageable and just do play list and album.</li>
<li><strong>WiFi auto on/off with configured apps or &#8220;as needed&#8221;</strong><br />
I would like a feature that made it easier to manage when my WiFi is on or off rather than having to manually switch it all the time.  I keep hearing solutions to battery longevity problems that include only having it on when you need it.. but it is a minimum 3 steps to get to (and that is only if you keep your settings button on your home page, which I do-only for this reason).  I don&#8217;t have a good solution to this one yet but am sure there is something that can be done so it doesn&#8217;t stay on all the time.</li>
<li><strong>Sub Pages or better app management</strong><br />
This is more of a preference thing.. I like the pages concept and how it works-but I would like to either be able to create page groups or sub pages.  Take for instance that I try to keep my pages organized-my front page is all my commonly used every day apps, next page is all my standard productivity apps, then all my games, then all the stuff I use sometimes or just have for novelty (like the app store, or the lightsaber app).  When I add a new item and it suddenly extends a &#8220;section&#8221; to a new page I have to go to a lot of effort to move all of them over one page to keep it all consistent. It would be nice if either 1) pages where easier to insert or shift as a whole, or 2) I was able to create sub pages that only had the apps in them I want in that category (like a link on the main page that says &#8220;games&#8221; and it takes me to a set of pages that are only my games). I think something like this would make app management a lot easier.</li>
<li><strong>Turn just the phone service off</strong>*<br />
This may seem like an odd one, but it is part of the reason I have to keep my iPhone plugged in charging at work.  My office building does a good job of consuming any external radio signals (partly because we have a lot of RF in the building).  On my WinMo phone I could go into airplane mode OR turn WiFi on or off and/or turn the phone/data connection on or off independently of each other.  I rarely have good phone connectivity here in the office but regularly use my WiFi-but since I can&#8217;t turn off the phone without turning off WiFi as well I have to let my battery get drained while it constantly searches for signal (it gets one bar every now and again-just enough to keep trying all day long).</li>
<li><strong>Profiles*</strong><br />
It would be nice to have profiles that can quick set all these little options. I&#8217;d like to be able to set the ringer/WiFi/3G/brightness/etc all together with a preset.. like turning off/down the ringer, turning on WiFi, turning off 3G, upping the brightness a little, etc when I am in the office with one profile option, and then turn the ringer up, 3G on, WiFi off, brightness down, etc when I leave the office.  Maybe even change the default ringer as well.</li>
</ul>
<p>I&#8217;m sure there are more things I will think of as time goes by but this is my initial list of observations and wishes after two weeks of usage.</p>
<p>* New items added 7/13/09</p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2009/07/03/iphone-feature-wishlist/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CruiseControl.Net and Windows Server 2008 setup from hell</title>
		<link>http://duane.thecoderblogs.com/2009/03/16/cruisecontrolnet-and-windows-server-2008-setup-from-hell/</link>
		<comments>http://duane.thecoderblogs.com/2009/03/16/cruisecontrolnet-and-windows-server-2008-setup-from-hell/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:32:29 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[ccnet]]></category>

		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2009/03/16/cruisecontrolnet-and-windows-server-2008-setup-from-hell/</guid>
		<description><![CDATA[ 
  
I was recently tasked with getting our new build server running with automated builds.
This included a number of tasks, but the biggest one was getting cc.net running.  While it did not take much to get CruiseControl.net configured to actually check svn and run my NAnt script-it did take a while for it [...]]]></description>
			<content:encoded><![CDATA[<p> <!--[if gte mso 9]&amp;gt;     12.00   --></p>
<p><!--[if gte mso 9]&amp;gt;     Normal   0                                 false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   --><!--[if gte mso 9]&amp;gt;                                                                                                                                                                                                                                                                                                                                                                                                                                --> <!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&amp;gt;   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;}  --></p>
<p class="MsoNormal">I was recently tasked with getting our new build server running with automated builds.</p>
<p class="MsoNormal">This included a number of tasks, but the biggest one was getting cc.net running.<span>  </span>While it did not take much to get CruiseControl.net configured to actually check svn and run my NAnt script-it did take a while for it to succeed.<span>  </span>We use a number of third party tools that require the use of a license.licx file (Divelements SandDock and Actipro WPF Studio).<span>  </span>My NAnt script would compile run and compile everything fine if I ran it from the console or a bat file, but would fail if I ran it through cc.net.<span>  </span>I would get the following error:</p>
<p class="MsoNormal">licenses.licx(1): error LC0004: Exception occurred creating type &#8216;Divelements.SandDock.DockSite, Divelements.SandDock, Version=1.4.2.2, Culture=neutral, PublicKeyToken=75b7ec17dd7c14c3&#8242; System.Runtime.InteropServices.COMException (0&#215;80070018): The program issued a command but the command length is incorrect. (Exception from HRESULT: 0&#215;80070018)</p>
<p class="MsoNormal">I did massive searching on ‘LC0004’ and cc.net and found a lot of people having weird issues with the licensing but with a different error message.<span>  </span>I tried several of the solutions including running the service as my user and none of them worked.<span>  </span>I finally searched on the specific error code (0&#215;80070018) and found a couple of hits that were promising (<a href="http://davidgardiner.blogspot.com/2008/08/installing-cruisecontrolnet-on-windows.html">http://davidgardiner.blogspot.com/2008/08/installing-cruisecontrolnet-on-windows.html</a>) but still didn’t work.<span>  </span>However, it led to this MS connect feedback (<a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361469">https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361469</a>) which led to the following updates:</p>
<p class="MsoNormal">The package containing fixes for NET3.5sp1 for Windows Vista, Windows 2008 Server are now available here:</p>
<p class="MsoNormal">x86: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=b9de7937-2c12-4f16-ad66-a31b83931953">http://www.microsoft.com/downloads/details.aspx?familyid=b9de7937-2c12-4f16-ad66-a31b83931953</a><br />
x64: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=98e83614-c30a-4b75-9e05-0a9c3fbdd20d">http://www.microsoft.com/downloads/details.aspx?familyid=98e83614-c30a-4b75-9e05-0a9c3fbdd20d</a><br />
IA64: <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c6adc586-2518-404b-8973-e1e22c556af4">http://www.microsoft.com/downloads/details.aspx?familyid=c6adc586-2518-404b-8973-e1e22c556af4</a></p>
<p class="MsoNormal">Installing the packages listed here allowed my build to begin working.</p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2009/03/16/cruisecontrolnet-and-windows-server-2008-setup-from-hell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Focus Follows Mouse (Vista)</title>
		<link>http://duane.thecoderblogs.com/2008/12/12/focus-follows-mouse-vista/</link>
		<comments>http://duane.thecoderblogs.com/2008/12/12/focus-follows-mouse-vista/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 16:29:13 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[Vista]]></category>

		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/12/12/focus-follows-mouse-vista/</guid>
		<description><![CDATA[I&#8217;ve use a dual monitor layout on my work computer and quite often I will have one monitor that has virtual machines or remote desktop sessions running and often have my other windows maximized on the other monitor.  I&#8217;ve found it kind of annoying to have to click in the different windows as I move [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve use a dual monitor layout on my work computer and quite often I will have one monitor that has virtual machines or remote desktop sessions running and often have my other windows maximized on the other monitor.  I&#8217;ve found it kind of annoying to have to click in the different windows as I move back and forth between the two monitors and so I did a little digging and found that Vista has the &#8220;Ease of Access Center&#8221; that allows you to easily (read: no registry hacks) set the focus follows mouse feature.  Now when I move my mouse back and forth between the monitors I can start typing right away.</p>
<p>Here is what I did:</p>
<ul>
<li>Press the Windows key and type &#8220;ease of access&#8221;</li>
<li>Select &#8220;Ease of Access Center&#8221;</li>
<li>Scroll to the bottom of this screen.</li>
<li>Click &#8220;Make the mouse easier to use&#8221;</li>
<li>Check &#8220;Activate a window by hovering over it with the mouse&#8221;</li>
<li>Click &#8220;Save&#8221; and you are done.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/12/12/focus-follows-mouse-vista/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Checkbox behavior in InstallShield</title>
		<link>http://duane.thecoderblogs.com/2008/09/08/checkbox-behavior-in-installshield/</link>
		<comments>http://duane.thecoderblogs.com/2008/09/08/checkbox-behavior-in-installshield/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 19:59:53 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[InstallShield]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/09/08/checkbox-behavior-in-installshield/</guid>
		<description><![CDATA[This is the first in what will probably end up being a series on InstallShield and the little things that are insanely painful in an otherwise very useful tool.
I had to add a screen to an installer I&#8217;m working on that had a notice regarding this versions compatibility with other versions on our hardware and [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first in what will probably end up being a series on InstallShield and the little things that are insanely painful in an otherwise very useful tool.</p>
<p>I had to add a screen to an installer I&#8217;m working on that had a notice regarding this versions compatibility with other versions on our hardware and software.  This screen has a rich text area with the notice and then a checkbox to indicate that you have read the message.  When the checkbox is checked by the user the next button is enabled.</p>
<p>Seems simple enough.  However, I soon discovered that when you add a new checkbox and give it a property that InstallShield creates the property in the property table and enter &#8220;0&#8243; (zero) for the value.  Seems correct, right?  Well, the problem I encountered was that the checkbox was always checked when the screen was first loaded.  Turns out that the checkbox is checked if the property is anything other than an empty string.  Changing the default value in the property table from &#8220;0&#8243; to &#8220;&#8221; made everything work as desired.</p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/09/08/checkbox-behavior-in-installshield/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing VMWare tools in Ubuntu 8.04</title>
		<link>http://duane.thecoderblogs.com/2008/08/22/installing-vmware-tools-in-ubuntu-804/</link>
		<comments>http://duane.thecoderblogs.com/2008/08/22/installing-vmware-tools-in-ubuntu-804/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:41:24 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[VMWare]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/08/22/installing-vmware-tools-in-ubuntu-804/</guid>
		<description><![CDATA[Sam Johnson has a quick post on installing the VMWare tools on Ubuntu 8.04 (sometimes not a totally straightforward process).
Here are some slightly modified version of the instructions:

Virtual Machine-&#62;Install VMware Tools (that&#8217;s the easy part)
apt-get install build-essential linux-headers-$(uname -r)
mount /cdrom
cd /cdrom
cp VMwareTools*.tar.gz /tmp
cd /tmp
tar xzf VMwareTools*
cd vmware-tools-distrib
./vmware-install.pl
Press enter for everything until it won&#8217;t go any [...]]]></description>
			<content:encoded><![CDATA[<p>Sam Johnson has a quick <a href="http://samj.net/2008/06/installing-vmware-tools-in-ubuntu-804.html" title="Installing VMWare tools in Ubuntu 8.04">post</a> on installing the VMWare tools on Ubuntu 8.04 (sometimes not a totally straightforward process).</p>
<p>Here are some slightly modified version of the instructions:</p>
<ul>
<li>Virtual Machine-&gt;Install VMware Tools (that&#8217;s the easy part)</li>
<li>apt-get install build-essential linux-headers-$(uname -r)</li>
<li>mount /cdrom</li>
<li>cd /cdrom</li>
<li>cp VMwareTools*.tar.gz /tmp</li>
<li>cd /tmp</li>
<li>tar xzf VMwareTools*</li>
<li>cd vmware-tools-distrib</li>
<li>./vmware-install.pl</li>
<li>Press enter for everything until it won&#8217;t go any further because it wants the real location of your kernel headers. For me, with the desktop install, it correctly listed it.  If it doesn&#8217;t have the right location supply it &#8216;/lib/modules/2.6.24-19-generic/build/include&#8217; (replacing &#8216;2.6.24-19-generic&#8217; with the correct directory for your install) and then keep pressing enter again until you get back to your prompt.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/08/22/installing-vmware-tools-in-ubuntu-804/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using MaxStream XBee-Pro USB with Vista x64</title>
		<link>http://duane.thecoderblogs.com/2008/06/20/using-maxstream-xbee-pro-usb-with-vista-x64/</link>
		<comments>http://duane.thecoderblogs.com/2008/06/20/using-maxstream-xbee-pro-usb-with-vista-x64/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 20:18:59 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[x64]]></category>

		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/06/20/using-maxstream-xbee-pro-usb-with-vista-x64/</guid>
		<description><![CDATA[
  
I’m working on a small project developed using MaxStream’s XBee-Pro USB module.  To save development time and costs we are using the eval board to send commands from the computer.  The drivers on MaxStream’s website are pretty old and are only 32-bit, no help for Vista 64-bit. 
MaxStream is using an FTDI USB [...]]]></description>
			<content:encoded><![CDATA[<p>
<!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   --><!--[if gte mso 9]&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                --> <!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --> <!--[if gte mso 10]&gt;   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;}  --></p>
<p class="MsoNormal">I’m working on a small project developed using MaxStream’s XBee-Pro USB module.<span>  </span>To save development time and costs we are using the eval board to send commands from the computer.<span>  </span>The drivers on MaxStream’s website are pretty old and are only 32-bit, no help for Vista 64-bit.<span> </span></p>
<p class="MsoNormal">MaxStream is using an FTDI USB to serial port adapter on this board, but have changed the vendor information slightly for their application.<span>  </span>I was able to find FTDI’s usb drivers for 64-bit Vista (and 64-bit XP), but because of the changes to the USB device string it wouldn’t install the drivers.<span>  </span></p>
<p class="MsoNormal">After a little digging I was able to add the needed modifications to the driver information files.  After making the modifications windows recognized the drivers from FTDI as also being for MaxStream’s hardware (however, I had to try to install the drivers twice in a row for it to take-not sure why, but it worked on the second try and I didn’t care after that).</p>
<p class="MsoNormal">Here are the modifications I made (add the lines to the specified sections in each file):</p>
<p class="MsoNormal"><strong>ftdibus.inf</strong></p>
<p class="MsoNormal">[FtdiHw]</p>
<p class="MsoNormal">%USB\VID_0403&amp;PID_EE18.DeviceDesc%=FtdiBus.NT,USB\VID_0403&amp;PID_EE18<br />
%USB\VID_0403&amp;PID_EE19.DeviceDesc%=FtdiBus.NT,USB\VID_0403&amp;PID_EE19</p>
<p class="MsoNormal">[FtdiHw.NTamd64]</p>
<p class="MsoNormal">%USB\VID_0403&amp;PID_EE18.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&amp;PID_EE18<br />
%USB\VID_0403&amp;PID_EE19.DeviceDesc%=FtdiBus.NTamd64,USB\VID_0403&amp;PID_EE19</p>
<p class="MsoNormal">[Strings]</p>
<p class="MsoNormal">USB\VID_0403&amp;PID_EE18.DeviceDesc=&#8221;Digi PKG-U USB Wireless Module&#8221;<br />
USB\VID_0403&amp;PID_EE19.DeviceDesc=&#8221;MaxStream XBee XTender Port&#8221;</p>
<p class="MsoNormal"><strong>ftdiport.inf</strong></p>
<p class="MsoNormal">[FtdiHw]</p>
<p class="MsoNormal">%VID_0403&amp;PID_EE18.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&amp;VID_0403&amp;PID_EE18<br />
%VID_0403&amp;PID_EE19.DeviceDesc%=FtdiPort232.NT,FTDIBUS\COMPORT&amp;VID_0403&amp;PID_EE19</p>
<p class="MsoNormal">[FtdiHw.NTamd64]</p>
<p class="MsoNormal">%VID_0403&amp;PID_EE18.DeviceDesc%=FtdiPort232.NTamd64,FTDIBUS\COMPORT&amp;VID_0403&amp;PID_EE18<br />
%VID_0403&amp;PID_EE19.DeviceDesc%=FtdiPort232.NTamd64,FTDIBUS\COMPORT&amp;VID_0403&amp;PID_EE19</p>
<p class="MsoNormal">[Strings]</p>
<p class="MsoNormal">VID_0403&amp;PID_EE18.DeviceDesc=&#8221;Digi PKG-U Serial Port Adapter&#8221;<br />
VID_0403&amp;PID_EE19.DeviceDesc=&#8221;MaxStream XBee XTender&#8221;</p>
<p class="MsoNormal">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/06/20/using-maxstream-xbee-pro-usb-with-vista-x64/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where, O Where, did my old prop snippet go</title>
		<link>http://duane.thecoderblogs.com/2008/03/10/where-o-where-did-my-old-prop-snippet-go/</link>
		<comments>http://duane.thecoderblogs.com/2008/03/10/where-o-where-did-my-old-prop-snippet-go/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 04:42:28 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[studio]]></category>

		<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/03/10/where-o-where-did-my-old-prop-snippet-go/</guid>
		<description><![CDATA[Wes has a nice blog post about customizing the prop code snippet from VS2005 to use &#8220;_PropertyName&#8221; for the private field.  While I like to use propertyName for my private fields this did get me to thinking and spurred me on to action over something that has annoyed me since I started using VS2008.
]]></description>
			<content:encoded><![CDATA[<p>Wes has a <a href="http://www.21concepts.com/blog/post/Better-C-Property-Code-Snippet-for-Visual-Studio-2005.aspx" target="_blank" title="http://www.21concepts.com/blog/post/Better-C-Property-Code-Snippet-for-Visual-Studio-2005.aspx">nice blog post</a> about customizing the prop code snippet from VS2005 to use &#8220;_PropertyName&#8221; for the private field.  While I like to use propertyName for my private fields this did get me to thinking and spurred me on to action over something that has annoyed me since I started using VS2008. <a href="http://duane.thecoderblogs.com/2008/03/10/where-o-where-did-my-old-prop-snippet-go/#more-15" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/03/10/where-o-where-did-my-old-prop-snippet-go/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Penny for GForge</title>
		<link>http://duane.thecoderblogs.com/2008/02/22/a-penny-for-gforge/</link>
		<comments>http://duane.thecoderblogs.com/2008/02/22/a-penny-for-gforge/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 23:21:24 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[Project Management]]></category>

		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/02/22/a-penny-for-gforge/</guid>
		<description><![CDATA[I finally installed GForge on a new CentOS 5 server.  It went pretty smooth (there where a couple hiccups) and now I have a project management system in place for all my projects.
]]></description>
			<content:encoded><![CDATA[<p>I finally installed GForge on a new CentOS 5 server.  It went pretty smooth (there where a couple hiccups) and now I have a project management system in place for all my projects. <a href="http://duane.thecoderblogs.com/2008/02/22/a-penny-for-gforge/#more-12" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/02/22/a-penny-for-gforge/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Deleting Orphaned Windows Services</title>
		<link>http://duane.thecoderblogs.com/2008/02/06/deleting-orphaned-windows-services/</link>
		<comments>http://duane.thecoderblogs.com/2008/02/06/deleting-orphaned-windows-services/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 18:08:31 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[admin]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2008/02/06/deleting-orphaned-windows-services/</guid>
		<description><![CDATA[A reminder to myself on how to delete a windows service
sc delete &#8220;windows service name&#8221;
]]></description>
			<content:encoded><![CDATA[<p>A reminder to myself on how to delete a windows service</p>
<div class="codesnip-container" >sc delete &#8220;windows service name&#8221;</div>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2008/02/06/deleting-orphaned-windows-services/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Expression Blend Service Pack 1</title>
		<link>http://duane.thecoderblogs.com/2007/12/17/expression-blend-service-pack-1/</link>
		<comments>http://duane.thecoderblogs.com/2007/12/17/expression-blend-service-pack-1/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 21:52:15 +0000</pubDate>
		<dc:creator>duane</dc:creator>
		
		<category><![CDATA[blend]]></category>

		<category><![CDATA[studio]]></category>

		<category><![CDATA[.NET]]></category>

		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://duane.thecoderblogs.com/2007/12/17/expression-blend-service-pack-1/</guid>
		<description><![CDATA[If you are using Visual Studio 2008 and blend together you have likely ran into the problem with loading a VS2008 created WPF project into Blend.  It throws up an error about an invalid project file and probably complains about the following line:
&#60;Import Project=&#8221;$(MSBuildToolsPath)\Microsoft.CSharp.targets&#8221; /&#62;
Fortunately there is a service pack out for Blend that [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using Visual Studio 2008 and blend together you have likely ran into the problem with loading a VS2008 created WPF project into Blend.  It throws up an error about an invalid project file and probably complains about the following line:</p>
<p>&lt;Import Project=&#8221;$(MSBuildToolsPath)\Microsoft.CSharp.targets&#8221; /&gt;</p>
<p>Fortunately there is a service pack out for Blend that fixes this problem (and some other odd issues with Blend).  You can download it here: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A07196D1-971B-4710-99C8-D3D9603CCFCB&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=A07196D1-971B-4710-99C8-D3D9603CCFCB&amp;displaylang=en</a></p>
]]></content:encoded>
			<wfw:commentRss>http://duane.thecoderblogs.com/2007/12/17/expression-blend-service-pack-1/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
