bLength = 0x9 bDescriptorType = 0x2 wTotalLength = 0x19 bNumInterfaces = 0x1 bConfigurationValue = 0x1 iConfiguration = 0x0 bmAttributes = 0x40 bMaxPower = 0x0 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x0 bAlternateSetting = 0x0 bNumEndpoints = 0x1 bInterfaceClass = 0x9 bInterfaceSubClass = 0x1 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x3 wMaxPacketSize = 0x1 bInterval = 0x20 } 6 usb_mid 0 miscellaneous 0c45.62c0 USB 2.0 Camera
Device Descriptor { bLength = 0x12 bDescriptorType = 0x1 bcdUSB = 0x200 bDeviceClass = 0xef bDeviceSubClass = 0x2 bDeviceProtocol = 0x1 bMaxPacketSize0 = 0x40 idVendor = 0xc45 idProduct = 0x62c0 bcdDevice = 0x100 iManufacturer = 0x2 iProduct = 0x1 iSerialNumber = 0 bNumConfigurations = 0x1 } -- Active Config Index 0 Configuration Descriptor { bLength = 0x9 bDescriptorType = 0x2 wTotalLength = 0x239 bNumInterfaces = 0x2 bConfigurationValue = 0x1 iConfiguration = 0x0 bmAttributes = 0x80 bMaxPower = 0x31 } Interface_Association Descriptor { bLength = 0x8 bDescriptorType = 0xb bFirstInterface = 0x0 bInterfaceCount = 0x2 bFunctionClass = 0xe bFunctionSubClass = 0x3 bFunctionProtocol = 0x0 iFunction = 0x5 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x0 bAlternateSetting = 0x0 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x1 bInterfaceProtocol = 0x0 iInterface = 0x5 } VideoControl_Interface: header Descriptor { bLength = 0xd bDescriptorType = 0x24 bDescriptorSubtype = 0x1 bcdUVC = 0x100 wTotalLength = 0x67 dwClockFrequency = 0xe4e1c0 bInCollection = 0x1 ... = 0x1 } VideoControl_Interface: output_terminal Descriptor { bLength = 0x9 bDescriptorType = 0x24 bDescriptorSubType = 0x3 bTerminalID = 0x2 wTerminalType = 0x101 AssocTerminal = 0x0 bSourceID = 0x5 iTerminal = 0x0 } VideoControl_Interface: extension_unit Descriptor { bLength = 0x1a bDescriptorType = 0x24 bDescriptorSubType = 0x6 bUnitID = 0x4 guidExtensionCode[16] = 0x70 0x33 0xf0 0x28 0x11 0x63 0x2e 0x4a 0xba 0x2c 0x68 0x90 0xeb 0x33 0x40 0x16 bNumControls = 0x8 bNrInPins = 0x1 ... = 0x3 0x1 0xf 0x0 } VideoControl_Interface: extension_unit Descriptor { bLength = 0x1a bDescriptorType = 0x24 bDescriptorSubType = 0x6 bUnitID = 0x5 guidExtensionCode[16] = 0x3f 0xae 0x12 0x28 0xd7 0xbc 0x11 0x4e 0xa3 0x57 0x6f 0x1e 0xde 0xf7 0xd6 0x1d bNumControls = 0x8 bNrInPins = 0x1 ... = 0x4 0x1 0xff 0x0 } VideoControl_Interface: input_terminal Descriptor { bLength = 0x12 bDescriptorType = 0x24 bDescriptorSubType = 0x2 bTerminalID = 0x1 wTerminalType = 0x201 AssocTerminal = 0x0 iTerminal = 0x0 ... = 0x0 0x0 0x0 0x0 0x0 0x0 0x3 0xe 0x0 0x0 } VideoControl_Interface: processing_unit Descriptor { bLength = 0xb bDescriptorType = 0x24 bDescriptorSubType = 0x5 bUnitID = 0x3 bSourceID = 0x1 wMaxMultiplier = 0x0 bControlSize = 0x2 bmControls = 0x7f ... = 0x17 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x83 bmAttributes = 0x3 wMaxPacketSize = 0x10 bInterval = 0x6 } VideoEndpoint: { bLength = 0x5 bDescriptorType = 0x25 bEndpointAddress = 0x3 bmAttributes = 0x10 wMaxPacketSize = 0x900 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x0 bNumEndpoints = 0x0 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } VideoStream_Interface: input_header Descriptor { bLength = 0xe bDescriptorType = 0x24 bDescriptorSubType = 0x1 bNumFormats = 0x1 wTotalLength = 0x143 bEndpointAddress = 0x81 bmInfo = 0x0 bTerminalLink = 0x2 bStillCaptureMethod = 0x2 bTriggerSupport = 0x1 bTriggerUsage = 0x1 bControlSize = 0x1 bmaControls = 0x0 } VideoStream_Interface: format_uncompressed Descriptor { bLength = 0x1b bDescriptorType = 0x24 bDescriptorSubType = 0x4 bFormatIndex = 0x1 bNumFrameDescriptors = 0x5 guidFormat[16] = 0x59 0x55 0x59 0x32 0x0 0x0 0x10 0x0 0x80 0x0 0x0 0xaa 0x0 0x38 0x9b 0x71 bBitsPerPixel = 0x10 bDefaultFrameIndex = 0x1 bAspectRatioX = 0x0 bAspectRatioY = 0x0 bmInterlaceFlags = 0x0 bCopyProtect = 0x0 } VideoStream_Interface: frame_uncompressed Descriptor { bLength = 0x32 bDescriptorType = 0x24 bDescriptorSubType = 0x5 bFrameIndex = 0x1 bmCapabilities = 0x0 wWidth = 0x280 wHeight = 0x1e0 dwMinBitRate = 0x2ee000 dwMaxBitRate = 0x1194000 dwMaxVideoFrameBufferSize = 0x96000 dwDefaultFrameInterval = 0x51615 bFrameIntervalType = 0x6 ... = 0x15 0x16 0x5 0x0 0x80 0x1a 0x6 0x0 0x20 0xa1 0x7 0x0 0x2a 0x2c 0xa 0x0 0x40 0x42 0xf 0x0 0x80 0x84 0x1e 0x0 } VideoStream_Interface: frame_uncompressed Descriptor { bLength = 0x32 bDescriptorType = 0x24 bDescriptorSubType = 0x5 bFrameIndex = 0x2 bmCapabilities = 0x0 wWidth = 0x160 wHeight = 0x120 dwMinBitRate = 0xf7800 dwMaxBitRate = 0x5cd000 dwMaxVideoFrameBufferSize = 0x31800 dwDefaultFrameInterval = 0x51615 bFrameIntervalType = 0x6 ... = 0x15 0x16 0x5 0x0 0x80 0x1a 0x6 0x0 0x20 0xa1 0x7 0x0 0x2a 0x2c 0xa 0x0 0x40 0x42 0xf 0x0 0x80 0x84 0x1e 0x0 } VideoStream_Interface: frame_uncompressed Descriptor { bLength = 0x32 bDescriptorType = 0x24 bDescriptorSubType = 0x5 bFrameIndex = 0x3 bmCapabilities = 0x0 wWidth = 0x140 wHeight = 0xf0 dwMinBitRate = 0xbb800 dwMaxBitRate = 0x465000 dwMaxVideoFrameBufferSize = 0x25800 dwDefaultFrameInterval = 0x51615 bFrameIntervalType = 0x6 ... = 0x15 0x16 0x5 0x0 0x80 0x1a 0x6 0x0 0x20 0xa1 0x7 0x0 0x2a 0x2c 0xa 0x0 0x40 0x42 0xf 0x0 0x80 0x84 0x1e 0x0 } VideoStream_Interface: frame_uncompressed Descriptor { bLength = 0x32 bDescriptorType = 0x24 bDescriptorSubType = 0x5 bFrameIndex = 0x4 bmCapabilities = 0x0 wWidth = 0xb0 wHeight = 0x90 dwMinBitRate = 0x3de00 dwMaxBitRate = 0x173400 dwMaxVideoFrameBufferSize = 0xc600 dwDefaultFrameInterval = 0x51615 bFrameIntervalType = 0x6 ... = 0x15 0x16 0x5 0x0 0x80 0x1a 0x6 0x0 0x20 0xa1 0x7 0x0 0x2a 0x2c 0xa 0x0 0x40 0x42 0xf 0x0 0x80 0x84 0x1e 0x0 } VideoStream_Interface: frame_uncompressed Descriptor { bLength = 0x32 bDescriptorType = 0x24 bDescriptorSubType = 0x5 bFrameIndex = 0x5 bmCapabilities = 0x0 wWidth = 0xa0 wHeight = 0x78 dwMinBitRate = 0x2ee00 dwMaxBitRate = 0x119400 dwMaxVideoFrameBufferSize = 0x9600 dwDefaultFrameInterval = 0x51615 bFrameIntervalType = 0x6 ... = 0x15 0x16 0x5 0x0 0x80 0x1a 0x6 0x0 0x20 0xa1 0x7 0x0 0x2a 0x2c 0xa 0x0 0x40 0x42 0xf 0x0 0x80 0x84 0x1e 0x0 } VideoStream_Interface: still_image_frame Descriptor { bLength = 0x1a bDescriptorType = 0x24 bDescriptorSubType = 0x3 bEndpointAddress = 0x0 bNumImageSizePatterns = 0x5 wWidth = 0x280 wHeight = 0x1e0 ... = 0x60 0x1 0x20 0x1 0x40 0x1 0xf0 0x0 0xb0 0x0 0x90 0x0 0xa0 0x0 0x78 0x0 0x0 } VideoStream_Interface: color_matching Descriptor { bLength = 0x6 bDescriptorType = 0x24 bDescriptorSubtype = 0xd bColorPrimaries = 0x1 bTransferCharacteristics = 0x1 bMatrixCoefficients = 0x4 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x1 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0x80 bInterval = 0x1 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x2 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0x100 bInterval = 0x1 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x3 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0x320 bInterval = 0x1 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x4 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0xb20 bInterval = 0x1 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x5 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0x1320 bInterval = 0x1 } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x1 bAlternateSetting = 0x6 bNumEndpoints = 0x1 bInterfaceClass = 0xe bInterfaceSubClass = 0x2 bInterfaceProtocol = 0x0 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x5 wMaxPacketSize = 0x1400 bInterval = 0x1 } 7 scsa2usb 2 storage 1a8d.1000 BandLuxe 3.5G HSPA Adapter Device Descriptor { bLength = 0x12 bDescriptorType = 0x1 bcdUSB = 0x200 bDeviceClass = 0 bDeviceSubClass = 0 bDeviceProtocol = 0 bMaxPacketSize0 = 0x40 idVendor = 0x1a8d idProduct = 0x1000 bcdDevice = 0 iManufacturer = 0x3 iProduct = 0x2 iSerialNumber = 0x4 bNumConfigurations = 0x1 } -- Active Config Index 0 Configuration Descriptor { bLength = 0x9 bDescriptorType = 0x2 wTotalLength = 0x20 bNumInterfaces = 0x1 bConfigurationValue = 0x1 iConfiguration = 0x1 bmAttributes = 0xe0 bMaxPower = 0xfa } Interface Descriptor { bLength = 0x9 bDescriptorType = 0x4 bInterfaceNumber = 0x0 bAlternateSetting = 0x0 bNumEndpoints = 0x2 bInterfaceClass = 0x8 bInterfaceSubClass = 0x6 bInterfaceProtocol = 0x50 iInterface = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x1 bmAttributes = 0x2 wMaxPacketSize = 0x200 bInterval = 0x0 } Endpoint Descriptor { bLength = 0x7 bDescriptorType = 0x5 bEndpointAddress = 0x81 bmAttributes = 0x2 wMaxPacketSize = 0x200 bInterval = 0x0 } root at opensolaris:~# -- This message posted from opensolaris.org