<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Plugable &#187; Product</title>
	<atom:link href="http://plugable.com/category/product/feed/" rel="self" type="application/rss+xml" />
	<link>http://plugable.com</link>
	<description>Do more with one simple USB cable</description>
	<lastBuildDate>Tue, 07 Sep 2010 15:11:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>What’s the Best PC for Running Multiple DisplayLink USB Monitors?</title>
		<link>http://plugable.com/2010/08/21/whats-the-best-pc-for-running-multiple-displaylink-usb-monitors/</link>
		<comments>http://plugable.com/2010/08/21/whats-the-best-pc-for-running-multiple-displaylink-usb-monitors/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 19:18:57 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Display]]></category>
		<category><![CDATA[Evaluating]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UGA-125]]></category>
		<category><![CDATA[UGA-2K-A]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[amazon:asin=B0038P1TP4]]></category>
		<category><![CDATA[amazon:asin=B003IE49T8]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=1278</guid>
		<description><![CDATA[One of our customers is building a six monitor setup on their PC for stock trading and ESignal Qcharts. They asked: &#8220;What is the best Windows laptop and/or desktop to run six Plugable USB graphics adapters?&#8221; It&#8217;s a great question, because there are definitely ways to head off potential problems when you pick a PC. [...]]]></description>
			<content:encoded><![CDATA[<p>One of our customers is building a six monitor setup on their PC for stock trading and ESignal Qcharts.</p>
<p>They asked: &#8220;What is the best Windows laptop and/or desktop to run six <a href="http://www.amazon.com/gp/product/B0038P1TP4?ie=UTF8&#038;tag=plugabltechno-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B0038P1TP4">Plugable USB graphics adapters</a><img src="http://www.assoc-amazon.com/e/ir?t=plugabltechno-20&#038;l=as2&#038;o=1&#038;a=B0038P1TP4" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />?&#8221;  It&#8217;s a great question, because there are definitely ways to head off potential problems when you pick a PC.  It really comes down to two main things to think about.</p>
<p><strong>Intel Graphics Controller</strong></p>
<p>First, for maximum compatibility with USB graphics products, pick a system with Intel-only graphics if possible.  Here&#8217;s why: </p>
<ol>
<li>ATI and nVidia, because they&#8217;re shooting for the higher end, do more out-of-the-box things to try to differentiate their technology and software drivers. Sometimes those things can conflict with other complex software, like DisplayLink&#8217;s USB graphics drivers.</li>
<li>In particular, look out for &#8220;switching&#8221; or &#8220;hybrid&#8221; graphics on laptops. These add a discrete nVidia or ATI GPU on top of the Intel GPU already in the chipset, for the purpose of providing switchable &#8220;high power&#8221; and &#8220;low power&#8221; graphics by enabling or disabling one or the other GPU.  They attempt to do this switching without Windows noticing (just Like DisplayLink tries to add USB display outputs to the primary graphics controller without Windows noticing), but in combination this can cause conflicts.  DisplayLink has made some progress with compatibility with these types of systems, but it&#8217;s still the #1 hardware compatibility issue we see for USB graphics.</li>
<li>Even though nVidia and ATI provide higher 3D performance, they don&#8217;t have higher performance everywhere:  in particular with USB displays, the rendered pixels must be transferred from the GPU back to the CPU to be sent over USB.  When the GPU has its own memory on the other side of the PCI bus (as is the usually case with ATI and nVidia), those transfers back can be slow.  With Intel chipset graphics, the pixels remain in system memory the whole time &#8211; which ends up being faster overall.</li>
<li><a href="http://displaylink.com/news/news190808.htm" target="_blank">Intel is in closer collaboration with DisplayLink</a> than nVidia or ATI has been.
<li>Intel&#8217;s is the lowest cost solution.  For business applications (like stock trading) with many displays, it makes sense to favor simplicity and compatibility over 3D gaming performance.</li>
</ol>
<p>nVidia and ATI/AMD are great companies that produce high-performance products, and DisplayLink&#8217;s software rarely have problems with them.  But as it happens the simplest and lowest cost solution is also the best choice for this particular application.</p>
<p><strong>Mid-range or better CPU and Memory</strong></p>
<p>Second, for the system itself, more memory and a faster CPU make a difference. Take the money saved on a high-end 3D processor, and funnel it back into the main CPU and memory that&#8217;ll make everything on your PC faster. But no need to go overboard &#8211; there&#8217;s usually a sweet spot.</p>
<p>For memory with Windows 7 and something like 6 USB displays, 2GB is enough .. although going to 4 or more will produce noticeable overall system gains (mostly because of all the additional apps you&#8217;ll be running to display on all those monitors).  Even though <a href="http://www.tomshardware.com/news/windows-graphics-ram-desktop-memory,7644.html" target="_blank">Windows 7 is much improved over Vista</a>, multiple monitors and many open applications still consume a lot of memory. </p>
<p>But just as important as the amount of RAM is the amount of cache. In the USB graphics case, memory and the memory controller is getting a lot of use, as pixels change on the screen (at least 4 times &#8211; when an application renders new pixels, when those pixels are composited on the desktop, when they&#8217;re copied to a shadow framebuffer, and when those changed pixels are compressed into USB packets).  Note that once the changed pixels are sent over USB, the CPU isn&#8217;t involved anymore to refresh the display .. that work is all done by the hardware framebuffer on the USB device, so in terms of CPU load, it&#8217;s just about the pixels that are changing at any given moment.</p>
<p>So what to look for in the CPU&#8217;s memory controller?  Faster memory interface and larger caches.  Products change quickly, but currently Intel&#8217;s <a href="http://en.wikipedia.org/wiki/Nehalem_%28microarchitecture%29" target="_blank">&#8220;Nehalem&#8221; microarchitecture</a> provides the best alternatives. The sweet spot currently is with DDR3-1066 memory interface or better and at least 3 MB L3 cache.  In terms of particular CPUs, that maps out to Intel CPUs like the the Core i3 530 or higher for the desktop, and the Core i3 330M or higher for laptops.  </p>
<p>Below are a desktop and a laptop system that meet the criteria well (if you&#8217;re in a RSS reader, click on the full post to see the links).  And the good thing about &#8220;keeping things simple&#8221; and focusing on USB expandability, is the systems themselves are not expensive &#8211; they&#8217;re at the favorable end of the cost/power curve.</p>
<div style="float:left; padding: 10px"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;nou=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=plugabltechno-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=B003N2OYN6" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<div style="float:left; padding: 10px"><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;nou=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=plugabltechno-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=B003UN6YUE" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<div style="clear:both; padding: 10px">Note these links will go out of date quickly, as systems change quickly. And you may find the same systems at better prices elsewhere.  But as you can see that the best massively multi-monitor system, doesn&#8217;t need to be high end or high cost.</div>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/08/21/whats-the-best-pc-for-running-multiple-displaylink-usb-monitors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DisplayLink Linux kernel driver (udlfb) updates slated for 2.6.37</title>
		<link>http://plugable.com/2010/08/18/displaylink-linux-kernel-driver-udlfb-updates-slated-for-2-6-37/</link>
		<comments>http://plugable.com/2010/08/18/displaylink-linux-kernel-driver-udlfb-updates-slated-for-2-6-37/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 05:28:20 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Display]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[UGA-125]]></category>
		<category><![CDATA[UGA-2K-A]]></category>
		<category><![CDATA[UT-1]]></category>
		<category><![CDATA[udlfb]]></category>
		<category><![CDATA[amazon:asin=B003IE49T8]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=1271</guid>
		<description><![CDATA[The latest set of patches for udlfb, the Linux kernel framebuffer driver for DisplayLink chips, has been submitted and looks on track for kernel 2.6.37. This will catch the kernel up to everything on http://git.plugable.com/ Linux is a big and constantly shifting platform. With our USB graphics products (and generally for DisplayLink based products, since [...]]]></description>
			<content:encoded><![CDATA[<p>The latest set of patches for udlfb, the Linux kernel framebuffer driver for DisplayLink chips, has been submitted and looks on track for kernel 2.6.37.  This will catch the kernel up to everything on <a href="http://git.plugable.com/">http://git.plugable.com/</a></p>
<p>Linux is a big and constantly shifting platform. With our USB graphics products (and generally for DisplayLink based products, since we try to make them work for all devices), it&#8217;s easy to output a few pixels, but configuring a USB display as an X terminal, or certainly for an extended desktop, is still a process on Linux that requires manual xorg.conf editing and is for very advanced users only.  But we try to contribute what we can at Plugable, and that has meant focusing on making the kernel driver that actually talks to the hardware and everything else builds on, as solid as possible.</p>
<p>The contributed patches start with <a href="http://driverdev.linuxdriverproject.org/pipermail/devel/2010-August/008147.html">this post to the linux driver project list</a>.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;<br />
To: devel-request@linuxdriverproject.org<br />
[PATCH 0/11] staging: udlfb: patches from udlfb development branch (Bernie Thompson)</p>
<p>This patch series contains all current fixes and features from<br />
the udlfb development branch.</p>
<p>udlfb is a framebuffer driver for DisplayLink USB 2.0 era chips.</p>
<p>Diffstat of this 11 part patch series:</p>
<p> udlfb.c |  989 +++++++++++++++++++++++++++++++++++++++++&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
 udlfb.h |   41 +-<br />
 2 files changed, 664 insertions(+), 366 deletions(-)</p>
<p>Major changes:</p>
<p>* Added summary documentation for users of udlfb<br />
* Added logic to query DisplayLink chip for max area mode,<br />
so low-end chips on high-end monitors no longer get black screen<br />
* Added support for DPMS. X servers now control monitor<br />
power with existing standard interface<br />
* Added back in support for char interface (e.g. cat file > /dev/fb0)<br />
* Systems without EDID or with failing EDID can now supply fixed<br />
EDID to sysfs interface, also avoiding black screen<br />
* Fixed big-endian (PowerPC) rendering<br />
* Fixed teardown race conditions that could result in shutdown hang<br />
* Added fb_defio and fb console module options (default off)<br />
* Fixed udlfb&#8217;s fb_defio client code so no longer incorrectly shares<br />
state across udlfb device instances &#8211; fixes hangs and errant rendering<br />
* Removed IFDEFs for building against older kernels &#8211; those will<br />
be retained in the udlfb development branches at git.plugable.com</p>
<p>Todo:</p>
<p>There have been no additional reported bugs in the last few months,<br />
although there are several wishlist features.  Udlfb may be ready<br />
to move out of staging at this point.</p>
<p>Patches are against Linus&#8217; latest 2.6 tree.</p>
<p>This complete quilt patch series can be downloaded from <a href="http://plugable.com/udlfb-patches-2.6.35-v2.tgz">http://plugable.com/udlfb-patches-2.6.35-v2.tgz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/08/18/displaylink-linux-kernel-driver-udlfb-updates-slated-for-2-6-37/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugable Universal Docking Station Now 89.95</title>
		<link>http://plugable.com/2010/07/02/plugable-universal-docking-station-now-89-95/</link>
		<comments>http://plugable.com/2010/07/02/plugable-universal-docking-station-now-89-95/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 19:19:56 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[Using]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[amazon:asin=B002PONXAI]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=1153</guid>
		<description><![CDATA[With higher volumes of production, and with frequently breaking the &#8220;top 10&#8243; list of laptop docking stations on Amazon.com, we&#8217;ve now been able to push the price of the Plugable Universal Docking Station (UD-160-A) down to $89.95 &#8211; An additional $7.04 savings over the old price of $96.99. Thank you to all our customers who&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>With higher volumes of production, and with frequently breaking the &#8220;top 10&#8243; list of laptop docking stations on Amazon.com, we&#8217;ve now been able to push the price of the <a href="http://plugable.com/products/ud-160-a/">Plugable Universal Docking Station (UD-160-A)</a> down to $89.95 &#8211; An additional $7.04 savings over the old price of $96.99.</p>
<p>Thank you to all our customers who&#8217;ve purchased the UD-160-A: we hope to keep growing this way.</p>
<p>And for any customers who&#8217;ve ordered one in the last month, we&#8217;d like you to benefit too.  Just email your Amazon order number (looks like e.g. 105-9082692-3326138) to sales@plugable.com, and we&#8217;ll refund the difference &#8212; thanks again for being a Plugable customer!</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/07/02/plugable-universal-docking-station-now-89-95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Nexus One Phone and Plugable’s Universal Dock</title>
		<link>http://plugable.com/2010/06/27/google-nexus-one-phone-and-plugables-universal-dock/</link>
		<comments>http://plugable.com/2010/06/27/google-nexus-one-phone-and-plugables-universal-dock/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 04:42:22 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Laptop Dock]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[Using]]></category>
		<category><![CDATA[udlfb]]></category>
		<category><![CDATA[amazon:asin=B002PONXAI]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=1118</guid>
		<description><![CDATA[Sven Killig has posted a few more bits of his cool Google Nexus One USB host mode work, this time running with the Plugable Universal Docking Station. This setup uses the udlfb DisplayLink Linux driver work from here (git.plugable.com) and a bunch of other components Sven has developed or pulled together, to turn the phone [...]]]></description>
			<content:encoded><![CDATA[<p>Sven Killig has posted a few more bits of his cool Google Nexus One USB host mode work, this time running with the Plugable Universal Docking Station</a>.</p>
<div id="attachment_1119" class="wp-caption aligncenter" style="width: 310px"><a href="http://sven.killig.de/android/N1/2.2/usb_host/"><img src="http://plugable.com/wp-content/uploads/2010/06/Sven-UD-160-A-Nexus-One-300x165.jpg" alt="Plugable UD-160-A driving big display and more for Nexus One" title="Sven-UD-160-A-Nexus-One" width="300" height="165" class="size-medium wp-image-1119" /></a><p class="wp-caption-text">Plugable UD-160-A driving 1920x1080 display and more, all from a humble Nexus One phone</p></div>
<p>This setup uses the udlfb DisplayLink Linux driver work from here (git.plugable.com) and a bunch of other components Sven has developed or pulled together, to turn the phone into a full computer with display, keyboard, audio and more.  His video of this has gone viral (over 85,000 views).  You can <a href="http://sven.killig.de/android/N1/2.2/usb_host/">see the video and full instructions at Sven&#8217;s site</a>.  Very cool.</p>
<p>The photo above is of the <a href="http://plugable.com/products/ud-160-a/">Plugable UD-160-A Universal Docking Station</a>, in use at Sven&#8217;s desk (the dock is laying on its side to better fit in the photo &#8211; Sven has removed the weighted bottom stand).  </p>
<p>The Plugable dock is perfect for this kind of application with the Nexus One phone &#8212; it includes all the USB devices in one place, all with open source drivers. The dock has its own 2.5A AC power (see the USB dual-power Y cable plugged into the front USB A and back USB B ports), along with driving the 1920&#215;1080 monitor (the big DVI cable in the back), and providing ethernet (above the DVI) and audio (in the front &#8211; he doesn&#8217;t have them plugged in in the pic).</p>
<p>So this all is great for geeks, but when will this work out of the box? Several comments on Sven&#8217;s work are messages like &#8220;Google! Integrate this into Android now!&#8221;  </p>
<p>With Google offices near here, and with related USB terminal work on the same Plugable dock being funded as a Google Summer of Code project, it would be great to demo this and get things moving&#8230; Whatcha say, Google!?</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/06/27/google-nexus-one-phone-and-plugables-universal-dock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Workaround for Mac OS X Conflicts between DisplayLink and USB ethernet</title>
		<link>http://plugable.com/2010/06/16/workaround-for-mac-os-x-conflicts-between-displaylink-and-usb-ethernet/</link>
		<comments>http://plugable.com/2010/06/16/workaround-for-mac-os-x-conflicts-between-displaylink-and-usb-ethernet/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 07:00:07 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Laptop Dock]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[Using]]></category>
		<category><![CDATA[amazon:asin=B002PONXAI]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=1091</guid>
		<description><![CDATA[Plugable uses DisplayLink chips for USB graphics, and ASIX chips for USB Ethernet functionality. And we have both chips in devices like our Plugable USB 2.0 Universal Docking Station. Unfortunately, on Mac OS X, there is a conflict between recent DisplayLink drivers 1.5+ and the Apple drivers (AppleUSBEthernet) for ASIX chips. The DisplayLink drivers appear [...]]]></description>
			<content:encoded><![CDATA[<p>Plugable uses DisplayLink chips for USB graphics, and ASIX chips for USB Ethernet functionality.  And we have both chips in devices like our <a href="http://plugable.com/products/ud-160-a/">Plugable USB 2.0 Universal Docking Station</a>.</p>
<p>Unfortunately, on Mac OS X, there is a conflict between recent DisplayLink drivers 1.5+ and the Apple drivers (AppleUSBEthernet) for ASIX chips. The DisplayLink drivers appear to open other USB devices as part of enumeration. As a side effect, this causes USB ethernet devices to show as &#8220;disconnected&#8221; upon return from system boot or hibernate.</p>
<p>That&#8217;s in addition to other graphics and ethernet driver compatibility breaks that Apple&#8217;s recent OS X 10.6 updates have introduced, including breaking AppleUSBEthernet for non-Apple USB ethernet hardware.</p>
<p>Until these issues settle down and are fixed in the drivers from DisplayLink, ASIX, and Apple, here is a workaround for the current issues with the ethernet function of the Plugable Universal Docking Station:</p>
<p>Step 1 is to download and install ASIX drivers that are compatible with recent Mac OS X 10.6:  <a href="http://plugable.com/wp-content/uploads/2010/04/AppleDefaultDriver_v2.1.5.zip">http://plugable.com/wp-content/uploads/2010/04/AppleDefaultDriver_v2.1.5.zip</a></p>
<p>Step 2 is to copy the following script to a file (call it &#8220;install&#8221;), and run &#8220;sudo ./install&#8221;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;#!/bin/bash&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span> kextunload <span style="color: #660033;">-b</span> com.apple.driver.AppleUSBEthernet <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #7a0874; font-weight: bold;">echo</span> kextload <span style="color: #660033;">-b</span> com.apple.driver.AppleUSBEthernet <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> root <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> o+x <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset
<span style="color: #c20cb9; font-weight: bold;">sudo</span> defaults <span style="color: #c20cb9; font-weight: bold;">write</span> com.apple.loginwindow LoginHook <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>plugable-eth-reset</pre></div></div>

<p>Now, logging out and logging back in will automatically reload the ethernet driver.  Unfortunately, this does not cover the return from low-power cases.  Unless we find an improvement to the workaround, you&#8217;ll have to log out/log in or just run &#8220;sudo /usr/bin/eth-reset&#8221; so trigger the script.</p>
<p>As there may be variations in systems out there, please comment if you get different results, and we&#8217;ll post an update here at Plugable if (as we hope) this is fixed more directly in the DisplayLink or ASIX drivers in the future.</p>
<p>And, generally if you&#8217;re a Mac OS X user, please be cautious about OS updates which might break 3rd party hardware drivers.  If you have non-Apple USB hardware, consider deferring updates until there&#8217;s time for other people to report on forums about compatibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/06/16/workaround-for-mac-os-x-conflicts-between-displaylink-and-usb-ethernet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Nexus One Phone-Top</title>
		<link>http://plugable.com/2010/06/09/the-nexus-one-phone-top/</link>
		<comments>http://plugable.com/2010/06/09/the-nexus-one-phone-top/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 18:09:13 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[udlfb]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=959</guid>
		<description><![CDATA[Sven Killig has a sense of where computing is headed: Powerful computers are everywhere, including in your pocket. And he has the skills to push things ahead, to show us glimpses of what&#8217;s coming. Last year, he demoed turning your router into a full-fledged computer. This year, it&#8217;s the Google Nexus One phone as a [...]]]></description>
			<content:encoded><![CDATA[<p>Sven Killig has a sense of where computing is headed:  Powerful computers are everywhere, including in your pocket. And he has the skills to push things ahead, to show us glimpses of what&#8217;s coming.</p>
<p>Last year, he demoed turning <a href="http://sven.killig.de/openwrt/slugterm_dl.html">your router into a full-fledged computer</a>.</p>
<p>This year, it&#8217;s the <a href="http://sven.killig.de/android/N1/2.2/usb_host/">Google Nexus One phone as a full computer</a> &#8212; with attached external keyboard, mouse, display, and more.</p>
<p>The Nexus One demo is using the <a href="http://plugable.com/category/project/udlfb/">udlfb</a> Linux kernel module to talk with the DisplayLink device, and it will work with any DisplayLink device, including Plugable&#8217;s.  </p>
<p>Note the version of udlfb in the 2.6.34 staging tree unfortunately didn&#8217;t work for Sven. So he&#8217;s now using the latest udlfb from <a href="http://git.plugable.com/">http://git.plugable.com/</a>, which will likely get merged in for kernel 2.6.36.</p>
<p>Also, he used a dual headed cable to get enough power.  A powered hub or a docking station/terminal like the <a href="http://plugable.com/products/UD-160-A">UD-160-A</a> won&#8217;t need that &#8212; it supplies its own power from AC &#8211; all the hardware needed is in the one package.</p>
<p>It&#8217;s exciting to have all this open source work come together in interesting demos like this.</p>
<p>There was a question recently why udlfb doesn&#8217;t use the same compression technique as the Windows drivers.  Among other reasons, one is that the RL compression used by udlfb scales down to devices like the ones Sven has been working on &#8212; it&#8217;s as light as possible on CPU load, while getting decent compression.  </p>
<p>Stepping back, it&#8217;s clear Apple (and now Microsoft) are making a mistake by limiting the hardware ecosystem around their devices.  Android and the other Linux variants have an opportunity here &#8212; and considering the Apple juggernaut, they definitely need every advantage.</p>
<p>Sven&#8217;s demos show how powerful these scenarios can be.  The hardware is ready. Devices like Plugable&#8217;s are designed with these scenarios in mind. Now we need to get the software refined and included in standard distributions, so normal consumers can take advantage of all the possibilities and benefits here.</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/06/09/the-nexus-one-phone-top/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugable UGA-2K-A In Stock</title>
		<link>http://plugable.com/2010/06/02/plugable-uga-2k-a-in-stock/</link>
		<comments>http://plugable.com/2010/06/02/plugable-uga-2k-a-in-stock/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 21:33:25 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Display]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[UGA-2K-A]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[amazon:asin=B0038P1TP4]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=952</guid>
		<description><![CDATA[After being sold out for some time, the Plugable UGA-2K-A USB to VGA/DVI/HDMI Adapter is now finally back in stock. This adapter has the DisplayLink 195 chip inside, supporting up to 2048&#215;1152. For those that have been waiting &#8212; thank you for your patience! Improvements in the new UGA-2K-A adapters include: Updated USB plug and [...]]]></description>
			<content:encoded><![CDATA[<p>After being sold out for some time, the <a href="http://plugable.com/products/uga-2k-a/">Plugable UGA-2K-A</a> USB to VGA/DVI/HDMI Adapter is now finally back in stock.  This adapter has the DisplayLink 195 chip inside, supporting up to 2048&#215;1152. </p>
<p>For those that have been waiting &#8212; thank you for your patience!</p>
<p>Improvements in the new UGA-2K-A adapters include:</p>
<ul>
<li>Updated USB plug and play ID and strings unique to the Plugable UGA-2K-A</li>
<li>Fix for a voltage problem with DVI connected monitors that occasionally required unplugging both USB and DVI to reset the device</li>
<li>Groundwork laid for compliance with the &#8220;DisplayLink Certified&#8221; program</li>
</ul>
<p>And all the great software compatibility features are the same, including automatic detection, download, and install of drivers via Microsoft&#8217;s Windows Update system for Windows 7, Vista, and XP.  Mac and Linux compatibility are the same (see product page for limitations &#8212; there are important ones to note).</p>
<p>Thank you to all our customers who buy Plugable products! We really appreciate your support.</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/06/02/plugable-uga-2k-a-in-stock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code Work Kicks Off</title>
		<link>http://plugable.com/2010/05/24/google-summer-of-code-work-kicks-off/</link>
		<comments>http://plugable.com/2010/05/24/google-summer-of-code-work-kicks-off/#comments</comments>
		<pubDate>Mon, 24 May 2010 23:28:43 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[udlfb]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=934</guid>
		<description><![CDATA[Today is the kickoff of coding work for Google SoC 2010 projects. We&#8217;re very excited about the Google funded project to refine USB multiseat on Linux, with the winning proposal from Lucas Nascimento Ferreira at the Federal University of Parana in Brazil. In addition to providing mentoring, Plugable is also providing donated hardware for this [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the kickoff of coding work for Google SoC 2010 projects.</p>
<p>We&#8217;re very excited about the Google funded project to refine USB multiseat on Linux, with the winning proposal from Lucas Nascimento Ferreira at the Federal University of Parana in Brazil.</p>
<p>In addition to providing mentoring, Plugable is also providing donated hardware for this project. Two <a href="/products/ud-160-a/" target="_blank">Plugable Universal Docking stations</a> with recent enhancements for use as a terminal, were just picked up by Lucas in Brazil today.  By next month, we expect to have updated versions of the <a href="/products/uga-125-hub/" target="_blank">UGA-125-HUB</a> for terminal use to send down.</p>
<p>For those interested in learning more and potentially following Lucas&#8217; work:</p>
<ul>
<li><a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline" target="_blank">Google&#8217;s SoC 2010 Timeline</a></li>
<li><a href="http://www.inf.ufpr.br/lnf07/gsoc.txt" target="_blank">Lucas&#8217; winning USB Multiseat Proposal</a></li>
</ul>
<p>And we&#8217;ll post periodic status updates here.</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/05/24/google-summer-of-code-work-kicks-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Support For Higher-Res Monitors on Lower-Res DisplayLink Devices</title>
		<link>http://plugable.com/2010/05/21/linux-support-for-higher-res-monitors-on-lower-res-displaylink-devices/</link>
		<comments>http://plugable.com/2010/05/21/linux-support-for-higher-res-monitors-on-lower-res-displaylink-devices/#comments</comments>
		<pubDate>Fri, 21 May 2010 16:40:19 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Display]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[UGA-125]]></category>
		<category><![CDATA[UGA-2K-A]]></category>
		<category><![CDATA[udlfb]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=914</guid>
		<description><![CDATA[On Windows and Mac, if you plug in a monitor with a higher resolution than your adapter supports, the driver will automatically fall back to the best common mode between the two. Linux hasn&#8217;t had that support &#8212; it would try to set the highest mode the monitor is capable of, often resulting in a [...]]]></description>
			<content:encoded><![CDATA[<p>On Windows and Mac, if you plug in a monitor with a higher resolution than your adapter supports, the driver will automatically fall back to the best common mode between the two.</p>
<p>Linux hasn&#8217;t had that support &#8212; it would try to set the highest mode the monitor is capable of, often resulting in a black screen.  Especially common for the DL-125 chip, with its mode limits of 1440&#215;900/1280&#215;1024.</p>
<p>That&#8217;s a shame because the DL-125 chip is a smart choice in many cases &#8211; by limiting itself to those lower modes, it stays more consistently within the limits of the USB 2.0 bus, resulting in more consistent performance.</p>
<p>So coinciding with the launch of Plugable&#8217;s DisplayLink DL-125 based products (<a href="/products/uga-125">UGA-125</a> and <a href="/products/uga-125-hub">UGA-125-HUB</a>), changes have been implemented to bring Linux roughly up to the level of Windows and Mac in this area for DisplayLink devices.  This also helps devices like the <a href="/products/ud-160-a">UD-160-A</a> when running on monitors greater than its limit of 1920&#215;1080.</p>
<p>The kernel framebuffer driver udlfb <a href="http://git.plugable.com/gitphp/index.php?p=udlfb&#038;a=commitdiff&#038;h=1bbba9e8123453ce1677fc247abc356c7040892c">has been enhanced to read the resolution limit from the firmware descriptors of the device, and adhere to it</a>.</p>
<p>On the X server side, we needed a driver which would limit itself to the resulting reduced mode list.  Unfortunately, the existing displaylink X server reads EDID directly, and assumes the adapter can do whatever the monitor can do. </p>
<p>We&#8217;ve been wanting to get rid of the need for a displaylink-specific X server, and the standard xf86-video-fbdev driver runs with the best existing mode, rather than trying to set a higher one in EDID.  So this was a good trigger for converting over.</p>
<p>So <a href="http://git.plugable.com/gitphp/index.php?p=xf86-video-fbdev&#038;a=commitdiff&#038;h=388fd2b6a20eb396ccface5b2cf2ec907ec96ba4">xf86-video-fbdev has been enhanced with X Damage protocol support</a>, ported from Roberto&#8217;s displaylink driver.  This is still a little in-flux from an interface perspective, but from a functional perspective it&#8217;s done and fully performant.  </p>
<p>So it&#8217;s now possible to run with a modified generic fbdev driver, which talks to udlfb, with full performance and without needing defio (although there&#8217;s also some good news in the defio space, which will be posted about later).</p>
<p>You can grab the latest udlfb kernel module with a &#8220;git clone http://git.plugable.com/webdav/udlfb&#8221;. Compile with &#8220;make &#038;&#038; sudo make install &#038;&#038; sudo depmod -a&#8221;</p>
<p>And you can grab the latest modified xf86-video-fbdev with a &#8220;git clone http://git.plugable.com/webdav/xf86-video-fbdev&#8221;.  Compile with &#8220;./autogen.sh &#038;&#038; make &#038;&#038; sudo make install&#8221;</p>
<p>You&#8217;ll need a very recent xorg-macros version (1.4), which in package &#8220;sudo apt-get install xutils-dev&#8221;</p>
<p>To use the new X server, you must turn on the new &#8220;ReportDamage&#8221; option to fbdev. Modify your <a href="http://plugable.com/2009/11/16/setting-up-usb-multiseat-with-displaylink-on-linux-gdm-up-to-2-20/">existing xorg conf </a>like this:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Section <span style="color: #ff0000;">&quot;Device&quot;</span>
  Identifier <span style="color: #ff0000;">&quot;dl&quot;</span>
  Driver <span style="color: #ff0000;">&quot;fbdev&quot;</span>
  Option <span style="color: #ff0000;">&quot;ReportDamage&quot;</span> <span style="color: #ff0000;">&quot;true&quot;</span>
  Option <span style="color: #ff0000;">&quot;fbdev&quot;</span> <span style="color: #ff0000;">&quot;/dev/fb0&quot;</span>
EndSection</pre></div></div>

<p>And you should be all set to go.   This new X server should work with the existing udlfb in the staging tree of kernel 2.6.31+ for now, as it&#8217;s re-using the same original ioctl.  But may require modeset changes that are only in 2.6.34+.</p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/05/21/linux-support-for-higher-res-monitors-on-lower-res-displaylink-devices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 7 Multi-Monitor Tips and Tricks</title>
		<link>http://plugable.com/2010/05/18/windows-7-multi-monitor-tips-and-tricks/</link>
		<comments>http://plugable.com/2010/05/18/windows-7-multi-monitor-tips-and-tricks/#comments</comments>
		<pubDate>Tue, 18 May 2010 17:24:48 +0000</pubDate>
		<dc:creator>Bernie Thompson</dc:creator>
				<category><![CDATA[Display]]></category>
		<category><![CDATA[Portrait Display]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[UD-160-A]]></category>
		<category><![CDATA[UGA-125]]></category>
		<category><![CDATA[UGA-2K-A]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://plugable.com/?p=905</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/wYFtkMlLOv8&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wYFtkMlLOv8&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://plugable.com/2010/05/18/windows-7-multi-monitor-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
