tinyusb
|
Telephone Call and Line State Reporting Capabilities Descriptor. More...
#include <cdc.h>
Data Fields | |
uint8_t | bLength |
Size of this descriptor in bytes. | |
uint8_t | bDescriptorType |
Descriptor Type, must be Class-Specific. | |
uint8_t | bDescriptorSubType |
Descriptor SubType one of above CDC_FUCN_DESC_. | |
struct { | |
uint32_t interrupted_dialtone: 1 | |
0 : Reports only dialtone (does not differentiate between normal and interrupted dialtone). 1 : Reports interrupted dialtone in addition to normal dialtone | |
uint32_t ringback_busy_fastbusy: 1 | |
0 : Reports only dialing state. 1 : Reports ringback, busy, and fast busy states. | |
uint32_t caller_id: 1 | |
0 : Does not report caller ID. 1 : Reports caller ID information. | |
uint32_t incoming_distinctive: 1 | |
0 : Reports only incoming ringing. 1 : Reports incoming distinctive ringing patterns. | |
uint32_t dual_tone_multi_freq: 1 | |
0 : Cannot report dual tone multi-frequency (DTMF) digits input remotely over the telephone line. 1 : Can report DTMF digits input remotely over the telephone line. | |
uint32_t line_state_change: 1 | |
0 : Does not support line state change notification. 1 : Does support line state change notification | |
uint32_t __pad0__: 0 | |
} | bmCapabilities |
Telephone Call and Line State Reporting Capabilities Descriptor.
The Telephone Call and Line State Reporting Capabilities functional descriptor describes the abilities of a telephone device to report optional call and line states.