hda verb引數詳表

2021-10-16 10:22:40 字數 3514 閱讀 1616

hda-verb引數詳表

hda-verb的由來

hda-verb是linux下面的alsa-project的一條命令,它的作用是傳送hd-audio命令。

命令格式:

linux:

% hda-verb /dev/snd/hwc0d0 0x12 0x701 2

mac:

$ hda-verb 0x12 0x701 2

輸入命令:

hda-verb
輸出資訊

hda-verb for codeccommander (based on alsa-tools hda-verb)

usage: hda-verb [option] hwdep-device nid verb param

-l list known verbs and parameters

-l list known verbs and parameters (one per line)

引數--------------------------數值

get_stream_format 0x0a00

get_amp_gain_mute 0x0b00

get_proc_coef 0x0c00

get_coef_index 0x0d00

parameters 0x0f00

get_connect_sel 0x0f01

get_connect_list 0x0f02

get_proc_state 0x0f03

get_sdi_select 0x0f04

get_power_state 0x0f05

get_conv 0x0f06

get_pin_widget_control 0x0f07

get_unsolicited_response 0x0f08

get_pin_sense 0x0f09

get_beep_control 0x0f0a

get_eapd_btlenable 0x0f0c

get_digi_convert_1 0x0f0d

get_digi_convert_2 0x0f0e

get_volume_knob_control 0x0f0f

get_gpio_data 0x0f15

get_gpio_mask 0x0f16

get_gpio_direction 0x0f17

get_gpio_wake_mask 0x0f18

get_gpio_unsolicited_rsp_mask 0x0f19

get_gpio_sticky_mask 0x0f1a

get_config_default 0x0f1c

get_subsystem_id 0x0f20

set_stream_format 0x200

set_amp_gain_mute 0x300

set_proc_coef 0x400

set_coef_index 0x500

set_connect_sel 0x701

set_proc_state 0x703

set_sdi_select 0x704

set_power_state 0x705

set_channel_streamid 0x706

set_pin_widget_control 0x707

set_unsolicited_enable 0x708

set_pin_sense 0x709

set_beep_control 0x70a

set_eapd_btlenable 0x70c

set_digi_convert_1 0x70d

set_digi_convert_2 0x70e

set_volume_knob_control 0x70f

set_gpio_data 0x715

set_gpio_mask 0x716

set_gpio_direction 0x717

set_gpio_wake_mask 0x718

set_gpio_unsolicited_rsp_mask 0x719

set_gpio_sticky_mask 0x71a

set_config_default_bytes_0 0x71c

set_config_default_bytes_1 0x71d

set_config_default_bytes_2 0x71e

set_config_default_bytes_3 0x71f

set_codec_reset 0x7ff

已知引數:

引數 數值

vendor_id 0x00

subsystem_id 0x01

rev_id 0x02

node_count 0x04

function_type 0x05

audio_fg_cap 0x08

audio_widget_cap 0x09

pcm 0x0a

stream 0x0b

pin_cap 0x0c

amp_in_cap 0x0d

connlist_len 0x0e

power_state 0x0f

proc_cap 0x10

gpio_cap 0x11

amp_out_cap 0x12

vol_knb_cap 0x13

例子:

設定節點0x19引數為set_pin_widget_control,值為0x24

$ hda-verb 0x19 set_pin_widget_control 0x24
nid = 0x19, verb = 0x707, param = 0x24

command 0x01970724 --> result = 0x00000000

也可以寫成:

$ hda-verb 0x19 0x707 0x24
nid = 0x19, verb = 0x707, param = 0x24

command 0x01970724 --> result = 0x00000000

codeccommander經常使用的命令:

$ hda-verb 0x19 set_pin_widget_control 0x25

$ hda-verb 0x21 set_unsolicited_enable 0x83

備註:

字串不區分大小寫

此外,它不一定是完整的字串,但只能是唯一的

例如 par和parameter的引數是相同的

set_a就足以代替set_amp_gain_mute

linux shutdown命令以及引數詳解

在說shutdown命令之前 先說一下sync命令 sync 將記憶體中尚未寫入硬碟的資料寫入硬碟 因為linux為了保證資料讀寫速度,把常用的資料放在記憶體中,不會立即寫入硬碟,如果有不當關機,這些資料就會丟失 所以在執行shutdown reboot之類的命令之前,應當多執行幾次sync命令來保...

mysql監控的引數 mysql監控引數詳解

一 監控採集依據 主要基於show global status對資料進行採集 二 對使用者進行授權,然後使用show global status進行採集分析。mysql uroot p x e show global status 檢視所有的值 監控項注釋 aborted clients 客戶端不能...

mysql監控的引數 mysql監控引數詳解

一 監控採集依據 主要基於show global status對資料進行採集 二 對使用者進行授權,然後使用show global status進行採集分析。mysql uroot p x e show global status 檢視所有的值 監控項注釋 aborted clients 客戶端不能...