CDC-ACM (Abstract Control Model) allows any communication device to provide a serial communication interface (e.g modem devices that send and receive AT commands).
/lib/modules/$(uname -r)/kernel/drivers/usb/class目录下看到cdc-acm.ko文件。
CDC-ECM (Ethernet Networking Control Model) offers device manufacturers to interface as a standard NIC (Network Interface Card) device. This interface is usually adopted by high speed LAN networking devices allowing high speed Ethernet data transfer over USB.
CDC-NCM (Network Control Model).
OBEX (Object Exchange) is compliant with the Wireless Mobile Communication OBEX function model, supporting OBEX applications over USB.
WMC-Device Management is compliant with the Device Management function model, supporting a minimal AT command based control model.
RNDIS - provides CDC like communication capabilities on Windows PCs supporting the Microsoft RNDIS protocol. Please refer to the RNDIS webpage for more info.
ACM - Abstract Communication Model
- ECM - Ethernet Control Module
- NCM - Network Control Model
- OBEX - Object Exchange Function Model
- WMC - Device management Function Model
The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
The ECM ( Ethernet Networking Control Model) protocol is used for exchanging Ethernet-framed data between the device and host. A CDC ECM compliant device exposes itself as a virtual NIC to the host operating system. The NIC is assigned with a MAC and an IP address.
A general use case of a CDC ECM device is a point-to-point Ethernet adapter to a LAN/WLAN.
A general use case of a CDC NCM device is a Wireless Network Adapter which supports 3.5G/4G networks such as: HSPA+ and LTE.
本文详细介绍了USB通讯协议中几种关键的子协议,包括CDC-ACM、CDC-ECM、CDC-NCM、OBEX及WCM等。这些协议允许设备以虚拟调制解调器、虚拟网卡等形式连接到操作系统,并支持高速数据传输、对象交换等功能。
684

被折叠的 条评论
为什么被折叠?



