pulseaudio

Install pulseaudio

pacmd list
find sink and source of your device
my sink and source have name:
alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo

add to the end of /etc/pulse/default.pa
set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo
set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono

set bit-rate to 96khz
su -c «sed 's/; default-sample-rate = 44100/default-sample-rate = 96000/g' -i /etc/pulse/daemon.conf»  

set flat-volumes = no in the /etc/pulse/daemon.conf

Create autostart script:

cat >> /etc/init.d/pulseaudio << EOF

#!/bin/bash
#
# chkconfig: 345 91 19
# description: Startup/Shutdown pulseaudio

BIN_PATH=/usr/bin/
NAME=pulseaudio
START_OPTIONS="-D --log-target=syslog"
STOP_OPTIONS="-k"
DAEMON=/etc/init.d/$NAME
USER=SET_YOUR_USERNAME_HERE
case "$1" in
    start)
        su - $USER --session-command="$BIN_PATH$NAME $START_OPTIONS"
        ;;
    stop)
        su - $USER --session-command="$BIN_PATH$NAME $STOP_OPTIONS"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 start|stop|restart"
        exit 1
esac
exit 0
EOF

chmod +x /etc/init.d/pulseaudio
/etc/init.d/pulseaudio restart

Very good tool for work with pulseaudio: https://github.com/alter/Patricks