|
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