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 客戶端不能...