On Sun, 2011-10-23 at 13:50 -0400, cheshirekow wrote: > On 10/22/2011 03:16 AM, Alexey Fisher wrote: > > Can you please attach the output of this command: > > lsusb -vd 10f1:1a26 > lsusb_dump > > > Sure. The dump file is attached. > > Thanks! >
Has anyone by chance managed to take a look at this lsusb dump? To recap: the HP Slate has two integrated we cams: One forward facing for video calls, and one higher-resolution rear-facing for snapping photos. There appears to be a single controller for both cameras. In linux, lsusb only shows one webcam device. In windows, the device manager also shows only one device for the webcam. However, in windows applications that use the webcam (i.e. HP's webcam application, and in skype) I'm able to select which one to use as an option. In linux, there is only one video device, /dev/video0. There does not appear to be any control available from uvcdynctrl or within vlc to select which physical camera to use. I've tried setting the resolution in vlc when I use the "open capture device" menu item. I know that the forward facing camera is VGA so I tried specifying 640x480, but the result is that it shows the rear-camera stream at a low resolution, rather then showing the forward-camera stream. I'd appreciate any suggestions on how to get the forward-facing camera to work in linux (for skype/google video calls). Also, if it is clear that this facility is not available in UVC and that there is no way this is possilble, that would also be useful information. Thanks again
Bus 001 Device 006: ID 10f1:1a26 Importek Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x10f1 Importek idProduct 0x1a26 bcdDevice 2.37 iManufacturer 1 Importek iProduct 2 HP Webcam iSerial 3 Dual Sensor bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 1001 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 0 iInterface 0 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 77 dwClockFrequency 30.000000MHz bInCollection 1 baInterfaceNr( 0) 1 VideoControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Camera Sensor bAssocTerminal 0 iTerminal 0 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 3 bmControls 0x0000000e Auto-Exposure Mode Auto-Exposure Priority Exposure Time (Absolute) VideoControl Interface Descriptor: bLength 26 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 2 guidExtensionCode {92423946-d10c-e34a-8783-3133f9eaaa3b} bNumControl 3 bNrPins 1 baSourceID( 0) 1 bControlSize 1 bmControls( 0) 0xff iExtension 0 VideoControl Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) Warning: Descriptor too short bUnitID 3 bSourceID 2 wMaxMultiplier 0 bControlSize 2 bmControls 0x0000177f Brightness Contrast Hue Saturation Sharpness Gamma White Balance Temperature Backlight Compensation Gain Power Line Frequency White Balance Temperature, Auto iProcessing 0 bmVideoStandards 0x 9 None SECAM - 625/50 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 4 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 3 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 16 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 VideoStreaming Interface Descriptor: bLength 15 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 2 wTotalLength 813 bEndPointAddress 129 bmInfo 0 bTerminalLink 4 bStillCaptureMethod 2 bTriggerSupport 1 bTriggerUsage 1 bControlSize 1 bmaControls( 0) 27 bmaControls( 1) 27 VideoStreaming Interface Descriptor: bLength 27 bDescriptorType 36 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) bFormatIndex 1 bNumFrameDescriptors 8 guidFormat {59555932-0000-1000-8000-00aa00389b71} bBitsPerPixel 16 bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 2 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 1024 wHeight 768 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 1572864 dwDefaultFrameInterval 666666 bFrameIntervalType 4 dwFrameInterval( 0) 666666 dwFrameInterval( 1) 666667 dwFrameInterval( 2) 666668 dwFrameInterval( 3) 666669 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 1024 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 2621440 dwDefaultFrameInterval 4000000 bFrameIntervalType 4 dwFrameInterval( 0) 4000000 dwFrameInterval( 1) 4000001 dwFrameInterval( 2) 4000002 dwFrameInterval( 3) 4000003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 160 wHeight 120 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 38400 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 1843200 dwDefaultFrameInterval 4000000 bFrameIntervalType 4 dwFrameInterval( 0) 4000000 dwFrameInterval( 1) 4000001 dwFrameInterval( 2) 4000002 dwFrameInterval( 3) 4000003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1600 wHeight 1200 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 3840000 dwDefaultFrameInterval 4000000 bFrameIntervalType 4 dwFrameInterval( 0) 4000000 dwFrameInterval( 1) 4000001 dwFrameInterval( 2) 4000002 dwFrameInterval( 3) 4000003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 2048 wHeight 1536 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 6291456 dwDefaultFrameInterval 4000000 bFrameIntervalType 4 dwFrameInterval( 0) 4000000 dwFrameInterval( 1) 4000001 dwFrameInterval( 2) 4000002 dwFrameInterval( 3) 4000003 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0 bNumImageSizePatterns 8 wWidth( 0) 640 wHeight( 0) 480 wWidth( 1) 1024 wHeight( 1) 768 wWidth( 2) 1280 wHeight( 2) 1024 wWidth( 3) 320 wHeight( 3) 240 wWidth( 4) 160 wHeight( 4) 120 wWidth( 5) 1280 wHeight( 5) 720 wWidth( 6) 1600 wHeight( 6) 1200 wWidth( 7) 2048 wHeight( 7) 1536 bNumCompressionPatterns 8 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 2 bNumFrameDescriptors 8 bFlags 1 Fixed-size samples: Yes bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 1 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 1024 wHeight 768 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 1572864 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 1024 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 2621440 dwDefaultFrameInterval 666666 bFrameIntervalType 4 dwFrameInterval( 0) 666666 dwFrameInterval( 1) 666667 dwFrameInterval( 2) 666668 dwFrameInterval( 3) 666669 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 160 wHeight 120 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 38400 dwDefaultFrameInterval 400000 bFrameIntervalType 4 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 400001 dwFrameInterval( 2) 400002 dwFrameInterval( 3) 400003 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 1843200 dwDefaultFrameInterval 666666 bFrameIntervalType 4 dwFrameInterval( 0) 666666 dwFrameInterval( 1) 666667 dwFrameInterval( 2) 666668 dwFrameInterval( 3) 666669 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1600 wHeight 1200 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 3840000 dwDefaultFrameInterval 666666 bFrameIntervalType 4 dwFrameInterval( 0) 666666 dwFrameInterval( 1) 666667 dwFrameInterval( 2) 666668 dwFrameInterval( 3) 666669 VideoStreaming Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 2048 wHeight 1536 dwMinBitRate 912384 dwMaxBitRate 912384 dwMaxVideoFrameBufferSize 6291456 dwDefaultFrameInterval 666666 bFrameIntervalType 4 dwFrameInterval( 0) 666666 dwFrameInterval( 1) 666667 dwFrameInterval( 2) 666668 dwFrameInterval( 3) 666669 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0 bNumImageSizePatterns 8 wWidth( 0) 640 wHeight( 0) 480 wWidth( 1) 1024 wHeight( 1) 768 wWidth( 2) 1280 wHeight( 2) 1024 wWidth( 3) 320 wHeight( 3) 240 wWidth( 4) 160 wHeight( 4) 120 wWidth( 5) 1280 wHeight( 5) 720 wWidth( 6) 1600 wHeight( 6) 1200 wWidth( 7) 2048 wHeight( 7) 1536 bNumCompressionPatterns 8 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x1340 3x 832 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x1300 3x 768 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x12c0 3x 704 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
_______________________________________________ Linux-uvc-devel mailing list Linux-uvc-devel@lists.berlios.de https://lists.berlios.de/mailman/listinfo/linux-uvc-devel