blob: 151bc1653fb8ebc562200faecb654adae7037d1e [file] [log] [blame]
# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
SUBSYSTEM!="usb", GOTO="jabra_end"
ENV{DEVTYPE}!="usb_device", GOTO="jabra_end"
# Jabra Speakerphone 410
ENV{ID_VENDOR_ID}=="0b0e", ENV{ID_MODEL_ID}=="0412", GOTO="jabra_action"
# Jabra Speakerphone 510
ENV{ID_VENDOR_ID}=="0b0e", ENV{ID_MODEL_ID}=="0420", GOTO="jabra_action"
GOTO="jabra_end"
LABEL="jabra_action"
# start the jabra_vold daemon
ACTION=="add", RUN+="/bin/mkdir -p /var/run/jabra_vold"
ACTION=="add", RUN+="/bin/chown volume:volume /var/run/jabra_vold"
ACTION=="add", RUN+="/sbin/minijail0 -u volume -g volume -G -- /usr/sbin/jabra_vold -a start -n $env{DEVNUM} -b $env{BUSNUM}"
# stop the daemon
ACTION=="remove", RUN+="/sbin/minijail0 -u volume -g volume -G -- /usr/sbin/jabra_vold -a stop -n $env{DEVNUM} -b $env{BUSNUM}"
LABEL="jabra_end"