#!/bin/bash
echo `date`" Attached $1 $2" >> /tmp/usb_hid.log


{
sleep 3
export DISPLAY=:0
cd /opt/euro-beta
xinput list >>/tmp/usb_hid.log
IDS=`xinput list | tr '\t' ' ' | sed 's/.* id=\([^ ]*\).*/\1/'`
TOUCH_EVDEV=""

for id in $IDS
do
  VEND_PROD=`xinput list-props $id | tr '\t' ' ' | grep "Device Product ID" | cut -d: -f2`
  if [ "$VEND_PROD" ]
  then
    VENDOR=`printf %04x ${VEND_PROD/,*}`
    PRODUCT=`printf %04x ${VEND_PROD/*,}`
    PATCH=`grep "^$VENDOR:$PRODUCT" input_filter.conf`
    if [ "$VENDOR" == "$1" -a "$PRODUCT" == "$2" -a "$PATCH" ]
    then
#     echo found $VEND_PROD = $VENDOR:$PRODUCT
      echo xinput float $id >>/tmp/usb_hid.log
      xinput float $id
      TOUCH_EVDEV=`xinput list-props $id | tr '\t"' '  ' | grep "Device Node" | cut -d: -f2 | tr -d ' '` 
    fi
  fi
done

TOUCH_BEEP_ENABLED=`systools/get_eurodb_config_val TouchScreenBeep bool`
if [ "A$TOUCH_BEEP_ENABLED" == "A1" -a "$TOUCH_EVDEV" ]
then
  killall touchmon
echo "touchmon enabled: $TOUCH_BEEP_ENABLED, $TOUCH_EVDEV" >>/tmp/usb_hid.log
  ./touchmon $TOUCH_EVDEV &
fi

} &

