USB CDC
+ -

CDC RingAuxJack请求

2025-07-11 0 0

1. RingAuxJack 请求用途

RingAuxJack 用于在设备的辅助电话接口(secondary phone jack)上生成振铃信号。
主机通过此请求控制设备在辅助接口上产生指定次数的振铃,常用于:

  • 测试辅助电话接口
  • 模拟来电振铃
  • 多线路电话系统的振铃控制

2. USB 控制传输格式

字段 值/说明
bmRequestType 0x21 (00100001B) 方向:主机到设备,类型:类,接收者:接口
bRequest 0x15 (RING_AUX_JACK)
wValue 振铃次数(Number of Rings)
wIndex 接口号
wLength 0
Data

3. 典型主机端请求示例

C 结构体示例:

USB_SETUP_PACKET setup = {
    .bmRequestType = 0x21,           // 主机到设备,类,接口
    .bRequest = 0x15,                // RING_AUX_JACK
    .wValue = 0x0003,                // 生成3次振铃
    .wIndex = interface_number,      // 通信接口号
    .wLength = 0                     // 无数据阶段
};
// 发送setup包,无data阶段

4. 设备端处理要点

  • 检查 wValue,生成指定次数的振铃信号。
  • 振铃信号通常包含:
    • 振铃电压:约90V AC(峰峰值)
    • 振铃频率:20Hz(北美标准)或25Hz(欧洲标准)
    • 振铃模式:2秒振铃,4秒静音(北美标准)
  • 完成后通过状态阶段(Status Stage)ACK主机。

5. 振铃信号标准

标准 频率 电压 模式
北美(Bell) 20Hz 90V AC 2秒振铃,4秒静音
欧洲(ETSI) 25Hz 75V AC 1秒振铃,3秒静音
日本 16Hz 80V AC 1秒振铃,2秒静音

6. 参考


如需设备端处理代码、主机端调用示例、或振铃信号生成细节,请继续提问!

0 篇笔记 写笔记

CDC RingAuxJack请求
1. RingAuxJack 请求用途RingAuxJack 用于在设备的辅助电话接口(secondary phone jack)上生成振铃信号。主机通过此请求控制设备在辅助接口上产生指定次数的振铃,常用于:测试辅助电话接口模拟来电振铃多线路电话系统的振铃控制2. USB 控制传输格式......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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