Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

RE: [lpc2000] New file uploaded to lpc2000

2005-12-11 by Joel Winarske

> A while ago a virtual com port driver was uploaded. I have been
> wondering about this: is it possible to create a virtual com port
> driver on USB MCU that does not require any driver installation
> on windows? I would like the virtual com port to behave like mass
> storage and keyboard/mouse devices, when they are plugged in they
> are immediately available. Why do these work without host drivers
> while all virtual com ports I see require special drivers?

Yes.  USB CDC 1.1 ACM Serial Emulation.

I implemented this as one of my design requirements is to support Win32, Mac
OS X, and Linux.  USB CDC ACM will work without a "driver" for all three.
Plugging into a Win32 machine requires a .inf file, no driver, Apple does
not, it simply works.  On Windows the driver will maintain the same port
assignment when moving between USB ports.  The Mac OS X is the most
conforming to the actual spec.  I posted the CDC implementation requirements
on the Apple USB list.  I will be testing on Linux sometime this week.
 
All of the examples I've found of USB CDC ACM on the internet are
non-conformant with the spec, and will not work directly on the Mac, and
possibly Linux.

 
Joel

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.