I just wanted to point out the link on this chat page, in the upper right side, under Educational Resources, called "Architecting Options for USB into Your Embedded System Designs" I find it full of usefull information to our topic.
IMHO this has been the best class yet. It combined a clear high-level overview with technical depth and in-the-trenches practical tips. Wow! Thanks, Christian, Jennifer, Digi-Key, and my knowledgeable, generous fellow students!
@Christian: One of the reasons for my device to use USB is that it has to connect to a single board computer that only has USB ports. Would you say that if I make my device look like a COM port, I would be able to use a standard Virtual Com Port driver available from Windows to talk to it?
Thank you for a great week of lectures. We can easily say this is a multi week subject.
It seems like a good way to start is with a Dev Board and the uC vendor's device-side driver to implement the interface. If you have insurmontable problems, try a different uC or different vendor before you commit to a uC and vendor and design your own PDB.
@Kentj : "software is the hardest, most time consuming part".
I totally agree. This is why at Micrium, we work a lot with the semiconductor vendors so that they can standardize their peripherals. The cores have been pretty much standardized with ARM. The next frontier is the peripherals....We have for a good 10-15 years of work ahead of us :-)
@Christian - USB is obviously well thought out and well engineered, but as you say in slide 25, it can be complex and costly. Do you see any kind of simpler serial interface out there that has any chance of ever being commercially sucessful?
Maybe one that uses USB components yet is definitely NOT compliant?
@JimHughen: Silicone manufacturers have Ap-Notes that can be used as a basis for custom designs. I know Microchip has them. I would be shocked if Atmel, Philips and the other suspects did not all have their own, too.
@emberm : It is just an exmaple. I agree that Thumb mode would produce smaller footprint, but the idea here is to realize that a Host stack is a lot bigger than a Device stack and performs many more oeprations.
Unless I missed it, not much talk about cabling this week. I'm guessing the cables for USB 3.0 have to be well-shielded, and expensive. Are there any specific compliance issues with cabling we should know about?
Some of the content from class is starting to appear as a series of articles on the EETimes site (www.eetimes.com). In the Advanced Search, do a search for "Introduction to USB" and click the "Design" Content Type, and Sort By "Most Relevant".
PTC will offer a virtual desktop environment for its Creo product design applications, potentially freeing engineers to run them from remote desktops on a variety of operating systems and mobile devices.
For industrial control applications, or even a simple assembly line, that machine can go almost 24/7 without a break. But what happens when the task is a little more complex? That’s where the “smart” machine would come in. The smart machine is one that has some simple (or complex in some cases) processing capability to be able to adapt to changing conditions. Such machines are suited for a host of applications, including automotive, aerospace, defense, medical, computers and electronics, telecommunications, consumer goods, and so on. This radio show will show what’s possible with smart machines, and what tradeoffs need to be made to implement such a solution.