Lightweight USB stack  1.0
USB CDC ISDN subclass

USB CDC ISDN subclass definitions. More...

Data Structures

struct  usb_cdc_terminal_desc
 USB Terminal Functional Descriptor. More...
 
struct  usb_cdc_network_terminal_desc
 Network Channel Terminal Functional Descriptor. More...
 
struct  usb_cdc_proto_unit_desc
 Protocol Unit Functional Descriptor. More...
 
struct  usb_cdc_ext_unit_desc
 Extension Unit Functional Descriptor. More...
 
struct  usb_cdc_mcnl_managemnt_desc
 Multi-Channel Management Functional Descriptor. More...
 
struct  usb_cdc_capi_ctl_desc
 CAPI Control Management Functional Descriptor. More...
 

Communications Class Subclass Codes

#define USB_CDC_SUBCLASS_MCNL   0x04
 Multi-Channel Control Model.
 
#define USB_CDC_SUBCLASS_CAPI   0x05
 CAPI Control Model.
 

CDC ISDN Data Interface Class Protocol Codes

#define USB_CDC_PROTO_I340   0x30
 Physical interface protocol for ISDN BRI.
 
#define USB_CDC_PROTO_HDLC   0x31
 HDLC.
 
#define USB_CDC_PROTO_TRANSPARENT   0x32
 Transparent.
 
#define USB_CDC_PROTO_Q921M   0x50
 Management protocol for Q.921 data link protocol.
 
#define USB_CDC_PROTO_Q921   0x51
 Data link protocol for Q.931.
 
#define USB_CDC_PROTO_Q921TM   0x52
 TEI-multiplexor for Q.921 data link protocol.
 
#define USB_CDC_PROTO_V42BIS   0x90
 Data compression procedures.
 
#define USB_CDC_PROTO_Q931   0x91
 Euro-ISDN protocol control.
 
#define USB_CDC_PROTO_V120   0x92
 V.24 rate adaptation to ISDN.
 
#define USB_CDC_PROTO_CAPI20   0x93
 CAPI Commands.
 

CDC ISDN subclass specific Functional Descriptors codes

#define USB_DTYPE_CDC_TERMINAL   0x09
 USB Terminal Functional Descriptor.
 
#define USB_DTYPE_CDC_NETWORK_TERMINAL   0x0A
 Network Channel Terminal Descriptor.
 
#define USB_DTYPE_CDC_PROTOCOL_UNIT   0x0B
 Protocol Unit Functional Descriptor.
 
#define USB_DTYPE_CDC_EXTENSION_UNIT   0x0C
 Extension Unit Functional Descriptor.
 
#define USB_DTYPE_CDC_MCNL_MANAGEMENT   0x0D
 Multi-Channel Management Functional Descriptor.
 
#define USB_DTYPE_CDC_CAPI_CONTROL   0x0E
 CAPI Control Management Functional Descriptor.
 

CDC ISDN subclass specific requests

#define USB_CDC_SET_UNIT_PARAMETER   0x37
 Used to set a Unit specific parameter.
 
#define USB_CDC_GET_UNIT_PARAMETER   0x38
 Used to retrieve a Unit specific parameter.
 
#define USB_CDC_CLEAR_UNIT_PARAMETER   0x39
 Used to set a Unit specific parameter to its default state.
 
#define USB_CDC_GET_PROFILE   0x3A
 Returns the implemented capabilities of the device.
 

Multi-Channel Management Functional Descriptor capabilities

#define USB_CDC_MCHN_UNIT_NVRAM   0x01
 Device stores Unit parameters in non-volatile memory.
 
#define USB_CDC_MCHN_UNIT_CLR   0x02
 Device supports the request Clear_Unit_Parameter.
 
#define USB_CDC_MCHN_UNIR_SET   0x04
 Device supports the request Set_Unit_Parameter.
 

CAPI Control Management Functional Descriptor capabilities

#define USB_CDC_CAPI_SIMPLE   0x00
 Device is a Simple CAPI device.
 
#define USB_CDC_CAPI_INTELLIGENT   0x01
 Device is an Intelligent CAPI device.
 

Detailed Description

USB CDC ISDN subclass definitions.

This module based on "Universal Serial Bus Communications Class Subclass Specification for ISDN Devices" Revision 1.2

This module cotains definitions for