diff --git a/scripts/debian/add_manufacturer_to_group_udev.sh b/scripts/debian/add_manufacturer_to_group_udev.sh
new file mode 100644
index 0000000000000000000000000000000000000000..8a3418d1aa4cbb855240e1a161c57c375b5934b2
--- /dev/null
+++ b/scripts/debian/add_manufacturer_to_group_udev.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+echo "--- add_manufacturer_to_group_udev.sh ---"
+
+# MANUFACTURER=${1:-Segway}
+# GROUP=${2:-dialout}
+# FILE=${3:-99-segway_to_dialout_group.rules}
+
+MANUFACTURER="Segway"
+GROUP="dialout"
+FILE="99-Segway-to-dialout-group.rules"
+
+usage() {
+  echo "Usage: $0 [-m <manufacturer>] [-g <group>] [-f <file> ]"
+  echo " -m  specify manufacturer  id. Default Segway"
+  echo " -g  specify group id.         Default dialout"
+  echo " -f  specify udev file.     Default 99-segway-to-dialout-group.rules"
+  exit 1
+  }
+  
+while getopts ":hm:g:f:" arg; do
+  case $arg in
+    v)  MANUFACTURER=$OPTARG;;
+    p)  GROUP=$OPTARG;;
+    f)  FILE=$OPTARG;;
+    h) usage;;
+    *) usage;;
+  esac
+done
+shift $((OPTIND-1))
+
+FILE=/etc/udev/rules.d/$FILE
+
+echo "  Add udev rule so MANUFACTURER=${MANUFACTURER} devices are added to GROUP=${GROUP}."
+echo "  Adding new lines to udev rule file: ${FILE}"
+
+LINE0="SUBSYSTEM==\"usb\", ATTR{manufacturer}==\"${MANUFACTURER}\", GROUP=\"${GROUP}\""
+
+sudo touch $FILE
+grep -qF -- "$LINE0" "$FILE" || echo "$LINE0" | sudo tee -a "$FILE" > /dev/null
+
+sudo service udev restart
+echo "  Need to unplug-plug devices for changes to take effect"