I don't think you can actually toggle keys on permanently. You can hold them down for a long time and then clear it. The voice commands were not really meant for keyboard keys since the voice command programs themselves had superior keyboard commands.
"kb_w!1!100!-1" Would force the state of the W key on until it was forced off with a reset or a timed command was given. It might be better to just put a long timer value.
A brief tap of the key would be "kb_w", without any parameters, since the default time is 200 ms.
The output used by the command must be part of the configuration profile, even if it has no input assigned to it. In the CSV file:
kb_w, normal, (then nothing for an input)
That creates the kb_w output object that maintains the state of the button. If the output is not in the running profile, nothing will happen with the voice command since the output doesn't exist at that moment.
Here are the console commands:
The QuadStick understands the following words and phrases:
output_name, state, value, duration where:
output_name is the output's name, like square, circle, triangle.
state is 1 for ON, 0 for OFF and -1 for TOGGLE state. Default is 1.
value is 0 to 100 in percent. Default is 100.
duration is in milliseconds or -1 for Permanent. Default is 200.
Example:
circle,1,50,500<enter> will press the circle button at 50% for 500 milliseconds
right_3,-1,100,-1<enter> will Toggle the R3 button until a new command is given
square<enter> will press the square button firmly for 200 milliseconds.
Direct commands:
help This message
outputs Prints list of output names
reset Clears all outputs to idle state
mode,number Sets profile mode directly to specified number
load,filename.csv Loads new configuration profile\
swap[,output_name] Swaps output_name to Lip sensor (or clears swap if blank)
and,output_name Adds second output_name to swap with Lip sensor
boot Force immediate hard reset of QuadStick
debug Turns on printing of raw debug data stream
echo Toggle current character echo state
print Prints configuration settings
Names of outputs that can be used in console commands:
dpad_N
dpad_NE
dpad_E
dpad_SE
dpad_S
dpad_SW
dpad_W
dpad_NW
left_joy_left
left_joy_right
left_joy_up
left_joy_down
right_joy_left
right_joy_right
right_joy_up
right_joy_down
left_1
left_2
left_3
right_1
right_2
right_3
x
square
triangle
circle
ps3
select
start
acceleration_x_left
acceleration_x_right
acceleration_y_fore
acceleration_y_aft
acceleration_z_down
acceleration_z_up
gyroscope_x_cw
gyroscope_x_ccw
gyroscope_y_ccw
gyroscope_y_cw
gyroscope_z_ccw
gyroscope_z_cw
touch_right
touch_left
touch_down
touch_up
touch
mouse_left
mouse_right
mouse_up
mouse_down
mouse_wheel_up
mouse_wheel_down
mouse_pan_left
mouse_pan_right
mouse_back
mouse_forward
mouse_left_button
mouse_right_button
mouse_middle_button
digital_out1_on
digital_out1_off
digital_out1_toggle
digital_out_1
digital_out2_on
digital_out2_off
digital_out2_toggle
digital_out_2
digital_out3_on
digital_out3_off
digital_out3_toggle
digital_out_3
digital_out4_on
digital_out4_off
digital_out4_toggle
digital_out_4
increment_mode
decrement_mode
load_file
kb_a
kb_b
kb_c
kb_d
kb_e
kb_f
kb_g
kb_h
kb_i
kb_j
kb_k
kb_l
kb_m
kb_n
kb_o
kb_p
kb_q
kb_r
kb_s
kb_t
kb_u
kb_v
kb_w
kb_x
kb_y
kb_z
kb_1
kb_2
kb_3
kb_4
kb_5
kb_6
kb_7
kb_8
kb_9
kb_0
kb_enter
kb_escape
kb_backspace
kb_tab
kb_space
kb_minus
kb_equal
kb_opening_bracket
kb_closing_bracket
kb_backslash
kb_non_us_hashmark_and_tilde
kb_semicolon
kb_apostrophe
kb_grave_accent_and_tilde
kb_comma
kb_dot
kb_slash
kb_caps_lock
kb_f1
kb_f2
kb_f3
kb_f4
kb_f5
kb_f6
kb_f7
kb_f8
kb_f9
kb_f10
kb_f11
kb_f12
kb_printscreen
kb_roll_lock
kb_pause
kb_insert
kb_home
kb_page_up
kb_delete
kb_end
kb_page_down
kb_right_arrow
kb_left_arrow
kb_down_arrow
kb_up_arrow
kb_num_lock
kb_keypad_slash
kb_keypad_asterisk
kb_keypad_minus
kb_keypad_plus
kb_keypad_enter
kb_keypad_1
kb_keypad_2
kb_keypad_3
kb_keypad_4
kb_keypad_5
kb_keypad_6
kb_keypad_7
kb_keypad_8
kb_keypad_9
kb_keypad_0
kb_keypad_dot
kb_non_us_backslash_and_pipe
kb_application
kb_power
kb_equal_sign
kb_left_control
kb_left_shift
kb_left_alt
kb_left_gui
kb_right_control
kb_right_shift
kb_right_alt
kb_right_gui