USB CDC
+ -

CDC RingDetect通知

2025-07-11 0 0

RingDetect 通知用途

RingDetect 通知指示USB设备POTS线路接口上的振铃电压。
当设备检测到电话线路上有振铃信号时,会发送此通知告知主机有来电。


通知格式

字段 值/说明
bmRequestType 0xA1 (10100001B) 方向:设备到主机,类型:类,接收者:接口
bNotification 0x09 (RING_DETECT)
wValue 0x0000
wIndex 接口号
wLength 0
Data

典型设备端通知示例

C 结构体示例:

// 振铃检测通知
uint8_t ring_detect_notification[] = {
    0xA1,           // bmRequestType (设备到主机,类,接口)
    0x09,           // bNotification (RING_DETECT)
    0x00, 0x00,     // wValue (Zero)
    0x01, 0x00,     // wIndex (Interface 1)
    0x00, 0x00      // wLength (0 = No data)
};

主机端处理要点

  • 通过中断端点接收通知。
  • 识别RING_DETECT通知。
  • 触发来电处理逻辑。
  • 可能包括:
    • 显示来电提示
    • 播放振铃音
    • 启动来电显示功能

常见应用场景

场景 说明
调制解调器 检测到电话线振铃
电话适配器 检测到POTS线路来电
传真设备 检测到传真信号振铃

参考

0 篇笔记 写笔记

CDC RingDetect通知
RingDetect 通知用途RingDetect 通知指示USB设备POTS线路接口上的振铃电压。当设备检测到电话线路上有振铃信号时,会发送此通知告知主机有来电。通知格式字段值/说明bmRequestType0xA1 (10100001B) 方向:设备到主机,类型:类,接收......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!