--- hotplug-2003_08_05/etc/hotplug/usb.agent.sysfs_is_hex 2003-08-06 22:59:43.000000000 +0400 +++ hotplug-2003_08_05/etc/hotplug/usb.agent 2003-08-06 23:03:32.000000000 +0400 @@ -183,9 +183,9 @@ -e "s+/\([0-9]\)\.\([0-9][0-9]\)+/0\1\2+" \ -e "s+/\([0-9][0-9]\)\.\([0-9][0-9]\)+/\1\2+"` set `echo $PRODUCT | $AWK -F/ '{print "0x" $1, "0x" $2, "0x" $3 }'` '' - usb_idVendor=$1 - usb_idProduct=$2 - usb_bcdDevice=$3 + usb_idVendor=0x$1 + usb_idProduct=0x$2 + usb_bcdDevice=0x$3 if [ "$TYPE" != "" ]; then IFS=/ @@ -195,9 +195,9 @@ usb_bDeviceProtocol=$3 IFS="$DEFAULT_IFS" elif [ -r $SYSFS/$DEVPATH/bDeviceClass ]; then - usb_bDeviceClass=$(cat $SYSFS/$DEVPATH/bDeviceClass) - usb_bDeviceSubClass=$(cat $SYSFS/$DEVPATH/bDeviceSubClass) - usb_bDeviceProtocol=$(cat $SYSFS/$DEVPATH/bDeviceProtocol) + usb_bDeviceClass=0x$(cat $SYSFS/$DEVPATH/bDeviceClass) + usb_bDeviceSubClass=0x$(cat $SYSFS/$DEVPATH/bDeviceSubClass) + usb_bDeviceProtocol=0x$(cat $SYSFS/$DEVPATH/bDeviceProtocol) else # out-of-range values usb_bDeviceClass=1000 @@ -213,9 +213,9 @@ usb_bInterfaceProtocol=$3 IFS="$DEFAULT_IFS" elif [ -r $SYSFS/$DEVPATH/bInterfaceClass ]; then - usb_bInterfaceClass=$(cat $SYSFS/$DEVPATH/bInterfaceClass) - usb_bInterfaceSubClass=$(cat $SYSFS/$DEVPATH/bInterfaceSubClass) - usb_bInterfaceProtocol=$(cat $SYSFS/$DEVPATH/bInterfaceProtocol) + usb_bInterfaceClass=0x$(cat $SYSFS/$DEVPATH/bInterfaceClass) + usb_bInterfaceSubClass=0x$(cat $SYSFS/$DEVPATH/bInterfaceSubClass) + usb_bInterfaceProtocol=0x$(cat $SYSFS/$DEVPATH/bInterfaceProtocol) else # out-of-range values usb_bInterfaceClass=1000