The USB Control Device Class Abstract Control Model - CDC ACM

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Add appropiate path for CDC_ACM kernel config.)
m (Replacing 'OpenMoko' with 'Openmoko')
Line 7: Line 7:
 
The Neo1973 [[u-boot]] boot loader contains support for obtaining the boot loader prompt over USB CDC ACM.
 
The Neo1973 [[u-boot]] boot loader contains support for obtaining the boot loader prompt over USB CDC ACM.
  
The OpenMoko kernel also contains CDC ACM device support, contained in the '''g_serial.ko''' kernel module.
+
The Openmoko kernel also contains CDC ACM device support, contained in the '''g_serial.ko''' kernel module.
  
 
=== Host PC and CDC ACM ===
 
=== Host PC and CDC ACM ===

Revision as of 11:27, 23 August 2008

USB CDC (Communications Device Class) ACM (Abstract Control Model) is a vendor-independent publicly documented protcol that can be used for emulating serial ports over USB.

Contents

Hardware specifics

Neo1973 and CDC ACM

The Neo1973 u-boot boot loader contains support for obtaining the boot loader prompt over USB CDC ACM.

The Openmoko kernel also contains CDC ACM device support, contained in the g_serial.ko kernel module.

Host PC and CDC ACM

Linux

Linux has a generic CDC ACM host-side implementation in the kernel module cdc_acm.ko

On 2.6.25 this is at "Device Drivers -> USB support (USB_SUPPORT [=y]) -> Support for Host-side USB (USB [=m]) -> USB Modem (CDC ACM) support (USB_ACM)"

Windows

FIXME

MacOS X

See the USB Serial section in the MacOS X article.

Personal tools

USB CDC (Communications Device Class) ACM (Abstract Control Model) is a vendor-independent publicly documented protcol that can be used for emulating serial ports over USB.

Hardware specifics

Neo1973 and CDC ACM

The Neo1973 u-boot boot loader contains support for obtaining the boot loader prompt over USB CDC ACM.

The Openmoko kernel also contains CDC ACM device support, contained in the g_serial.ko kernel module.

Host PC and CDC ACM

Linux

Linux has a generic CDC ACM host-side implementation in the kernel module cdc_acm.ko

On 2.6.25 this is at "Device Drivers -> USB support (USB_SUPPORT [=y]) -> Support for Host-side USB (USB [=m]) -> USB Modem (CDC ACM) support (USB_ACM)"

Windows

FIXME

MacOS X

See the USB Serial section in the MacOS X article.