#!/bin/sh # modified for non-bash shells. Sasha Alexandr 2009-Dec 23 # check if any interface of this device is a PTP camera interface (06) INTERFACE="${1:-06/01/01}" BASENAME=${DEVPATH##*/} for d in /sys/${DEVPATH}/${BASENAME}:*; do [ -d "${d}" ] || continue INTERFACEID="$(cat ${d}/bInterfaceClass)" INTERFACEID="${INTERFACEID}/$(cat ${d}/bInterfaceSubClass)" INTERFACEID="${INTERFACEID}/$(cat ${d}/bInterfaceProtocol)" #echo ${d}: ${INTERFACEID} if [ "${INTERFACE}" = "${INTERFACEID}" ]; then # Found interface exit 0 fi done #exit 1