Lightweight USB stack
1.0
|
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. | |
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