#!/bin/sh

# USB HID devices has class ID == 03

# Test correct invocation
[ "$DEVTYPE" != "usb_device" ] && exit 1
[ "$SUBSYSTEM" != "usb" ] && exit 1
[ -z "$DEVPATH" ] && exit 1

dpath="/sys/$DEVPATH"

for i in $(find "$dpath" -name "bInterfaceClass"); do
  class="$(cat "$i")"
  [ "$class" = "03" ] && exit 0
done

# Not HID device
exit 1

# vim: autoindent tabstop=2 shiftwidth=2 expandtab softtabstop=2 filetype=sh
