Thanks Alejandro,
Below DriverInfoTable[] is now able to detect all class of device.Because, 0xFF base class tells that it is device or interface which is explained in USB class codes in www.usb.org.
static USB_HOST_DRIVER_INFO DriverInfoTable[] =
{
{
{0x00,0x00}, /* Vendor ID per USB-IF */
{0x00,0x00}, /* Product ID per manufacturer */
0xFF, /* Class code ALL CLASS */
0xFF, /* Sub-Class code ALL SUBCLASS */
0xFF, /* Protocol ALL PROTOCOL */
0, /* Reserved */
usb_host_event /* Application call back function */
},
/* USB 1.1 hub */
{
{0x00,0x00}, /* Vendor ID per USB-IF */
{0x00,0x00}, /* Product ID per manufacturer */
USB_CLASS_HUB, /* Class code */
USB_SUBCLASS_HUB_NONE, /* Sub-Class code */
USB_PROTOCOL_HUB_ALL, /* Protocol */
0, /* Reserved */
usb_host_hub_device_event /* Application call back function */
},
{
{0x00,0x00}, /* All-zero entry terminates */
{0x00,0x00}, /* driver info list. */
0,
0,
0,
0,
NULL
}
};