diff -u usbview-1.0/usbparse.c usbview-1.0-new/usbparse.c --- usbview-1.0/usbparse.c Tue Oct 24 00:36:18 2000 +++ usbview-1.0-new/usbparse.c Mon Aug 19 16:07:05 2002 @@ -427,8 +427,8 @@ interface->interfaceNumber = GetInt (data, INTERFACE_NUMBER_STRING, 10); interface->alternateNumber = GetInt (data, INTERFACE_ALTERNATESETTING_STRING, 10); interface->numEndpoints = GetInt (data, INTERFACE_NUMENDPOINTS_STRING, 10); - interface->subClass = GetInt (data, INTERFACE_SUBCLASS_STRING, 10); - interface->protocol = GetInt (data, INTERFACE_PROTOCOL_STRING, 10); + interface->subClass = GetInt (data, INTERFACE_SUBCLASS_STRING, 16); + interface->protocol = GetInt (data, INTERFACE_PROTOCOL_STRING, 16); GetString (interface->class, data, INTERFACE_CLASS_STRING, INTERFACE_CLASS_SIZE); GetString (interface->name, data, INTERFACE_DRIVERNAME_STRING, INTERFACE_DRIVERNAME_STRING_MAXLENGTH); diff -u usbview-1.0/usbtree.c usbview-1.0-new/usbtree.c --- usbview-1.0/usbtree.c Tue Oct 24 01:15:22 2000 +++ usbview-1.0-new/usbtree.c Mon Aug 19 16:10:55 2002 @@ -167,7 +167,7 @@ } sprintf (string, "\n\t\tAlternate Number: %i\n\t\tClass: %s\n\t\t" - "Sub Class: %i\n\t\tProtocol: %i\n\t\tNumber of Endpoints: %i", + "Sub Class: %.2x\n\t\tProtocol: %.2x\n\t\tNumber of Endpoints: %i", interface->alternateNumber, interface->class, interface->subClass, interface->protocol, interface->numEndpoints); gtk_editable_insert_text (GTK_EDITABLE(textDescription), string, strlen(string), &position);