I'm searching for a SW package that I've found mentioned on the web, eg: http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html. http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html." target="_blank" rel="nofollow">http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html.
This SW package should be: "The Poulsbo USB Client utilities, provided by Intel, are reference implementations which are released as open source code.", and consists of the following components:
1) Linux Poulsbo USBC controller driver2) Patches to Mass Storage gadget driver and RNDIS gadget driver.3) Linux client utility.4) Linux host utility5) Windows host installer6) Windows host wizardOn the download-center, I've only been able to find USBC-drivers for Windows XP Pro and Embedded. However, I'm looking for Linux USB Client drivers. We are especially interested in the switching between mass storage and rndis.
Do anyone know where to find the open-source reference driver?
USB client driver has not been upstreamed to the kernel yet. Actually, we didn't see demand for it from the customers. Traditionally, we provide such software to the OEMs who distribute it to their customres.
Are you working for any PC manufacturer? Thanks.
I'm working for a company doing both consultancy work, and complete solutions for customers in the embedded fields.
One of our current solution projects, is based on an Qseven module from Congatec, with an Intel ATom Z510 on it. The unit should be able to let a notebook computer attach the its USB-device port, and offer a monitoring program (thus the demand for a USB Mass Storage device). When the monitoring program is run on the notebook, the unit should stream (measurement) data for visualization to the notebook (thus the demond for an RNDIS-device).
While searching for solutions on how to switch between these devie profiles/classes, I stumbled upon the referenced link  which talked about a reference implementation from Intel, that had pretty much the desired characeristics. (It was only mentioned that the reference implementation was open-source).
I hope you could help me locating the mentioned reference implementation, together with the accompanying host drivers/implementations for Windows (primarily), but preferably also for Linux. (These was/is supposed to be part of the reference package).
Thanks in advance,
 http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html" target="_blank" rel="nofollow">http://osdir.com/ml/linux.ubuntu.devel.mobile/2007-12/msg00000.html
I am told that the driver has been located and Intel folks are checking whether there are any licensing requirements. Thanks for your patience.
You can find the driver at:
http://git.moblin.org/cgit.cgi/deprecated/kernel-mid-2.6.24/commit/?id=6b39f458c8c5b4fb2ce77782706e4... http://git.moblin.org/cgit.cgi/deprecated/kernel-mid-2.6.24/commit/?id=6b39f458c8c5b4fb2ce77782706e4..." >http://git.moblin.org/cgit.cgi/deprecated/kernel-mid-2.6.24/commit/?id=6b39f458c8c5b4fb2ce77782706e4...
I am also working with the Intel USB Client feature but under XP. My system is a Z530 Atom Processor with Poulsbo Chipset. I use now the following driver version:
Driver Revision: PV Candidate - USBC Driver Version: 1.00.00.9041 - April 7, 2008
I can not find any newer release. Can you tell me, please where can I find it?
Welcome to the Intel® Embedded Community.
Since you are using Intel® Atom and US15W System Controller Hub, I want to make you aware of a special place to go with your technical questions. The Intel e-Help desk is staffed by Intel representatives dedicated to answering embedded Intel® architecture product, design and development questions for select Intel processors..
The Intel e-Help desk is only available to registered private users. Before you can access e-Help, you will first have to upgrade your community membership to private status. Private account status also allows you to access special documents and tools at the Intel® Embedded Design Center. Note that it usually takes a few days for the approval process, and it normally requires that your company has a Non-Disclosure Agreement (NDA) with Intel. If you are interested, Click here to go to your 'My Account' page and request registered private access.
In the meantime, let's see if someone in the community can help you with an answer.
That was only partially what I was looking for (I had actually found a patch-from beginning of 2009 on a mailing list, either lkml or linux-usb), with the USB-client driver.
What I was looking for was the rest of the SW-package I had found mentioned, and needed patches. This concerned the switching mechanism not in the standard driver. However, as this has been delayed, we're problably going for an RNDIS-only solution.
I' working on Intel Atom platform and we would like to do some changes to original driver. Unfortunately the link to source code is dead.
Can somoone hlep me with source code of this driver?
We have the same problem here. We have an ATOM US15W Linux product we want to add USB gadget capabilities to it but the link to the driver source
gave me "Bad Gateway". Does anyone know how to get the source? Thanks.
-- Pearl Wang
Expert Software Engineer
IP Video Systems
Sunnyvale CA 94089