Message ID | d1fbfbbff5c8247a3130499985a53218c5b55c61.camel@intel.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Laurent Pinchart |
Headers |
Received: from ny.mirrors.kernel.org ([147.75.199.223]) by linuxtv.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <linux-media+bounces-16820-patchwork=linuxtv.org@vger.kernel.org>) id 1siahd-000353-16 for patchwork@linuxtv.org; Mon, 26 Aug 2024 14:28:17 +0000 Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 0D9B01C21937 for <patchwork@linuxtv.org>; Mon, 26 Aug 2024 14:28:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0DA46188934; Mon, 26 Aug 2024 14:28:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="WnUS5WbL" X-Original-To: linux-media@vger.kernel.org Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B2DFC1E864 for <linux-media@vger.kernel.org>; Mon, 26 Aug 2024 14:28:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.12 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724682492; cv=none; b=uXO+24qwtxD1N4eIrNuTCIMo/dvAh3/waWqlYhCW6iXU87MMOrUZGcUevBAz7v4Gkz57vvuqyK2/+Ro1p+add+3/nA6G4iDsRcX2ueQE1we2VrCmtusFi4MA2ga+eXi00/DEvmB+SF97gUZpIVEGgKxSU5O9oWR3hIrrP5Mq19U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724682492; c=relaxed/simple; bh=6xZvVCR9gV/QYjMs3/yklGWxQ9SxEkGFrlW/mLvZpXU=; h=Message-ID:Subject:From:To:Cc:Date:Content-Type:MIME-Version; b=tQGnooAc6PfLTsqE6jTz5Sn/arG+VxReDmMsD7E09E6n0wd/E8uEi+q/9PMV4J2JE5KvguRinpBnB80n0qaf3sFgbat/Y85A7z5h2KE/pys8aaaW61BEjjliD6ZNtrIWjOMIakr5M8wSmiobpOPtIwT953K++hR69OACHFS7Zns= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=WnUS5WbL; arc=none smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1724682491; x=1756218491; h=message-id:subject:from:to:cc:date: content-transfer-encoding:mime-version; bh=6xZvVCR9gV/QYjMs3/yklGWxQ9SxEkGFrlW/mLvZpXU=; b=WnUS5WbL1sF30bMqItvZ3ozSu0MZ+dMf1uoidDg/1mtOQBD9GjL4DKel 6+Ic0GCoeqwuwwT0AH5KnvrYEA3pQRl3Bm099Dw5qjbpgrFhC6WhNFsoy uBOxpSMBCWziI1/alBQLoDcqbbJ1IVgy6cpLImYhcXs4aZADUPOPXUz/r IGKiziAABy9CuLLJsz+PO0SSGicTASR+ge6A/OHRL3JT3Wdiy+lCPJPE3 ClJHCc7T7GR5NXf9341Nefr7q6gl/tb3XrhBQIzBNgmog/jhO1akLt8/N yynUiQbfhfUrRBkVrf66VrVe7UhjVhB6YRBq0TivK0PMEk+sCX2AtyniK w==; X-CSE-ConnectionGUID: IzADx+bnR2GH7J9sizoxRw== X-CSE-MsgGUID: aec9DCUiSxu89N3fPy3Agg== X-IronPort-AV: E=McAfee;i="6700,10204,11176"; a="34487356" X-IronPort-AV: E=Sophos;i="6.10,177,1719903600"; d="scan'208";a="34487356" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2024 07:28:11 -0700 X-CSE-ConnectionGUID: k90+ABTYTpetM0dns7KYMw== X-CSE-MsgGUID: GVaKTQQ5QleQvZwawmZK6g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,177,1719903600"; d="scan'208";a="63060607" Received: from ubuntu24.iil.intel.com ([143.185.122.15]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2024 07:28:09 -0700 Message-ID: <d1fbfbbff5c8247a3130499985a53218c5b55c61.camel@intel.com> Subject: [PATCH] media: uvcvideo: RealSense D421 Depth module metadata. From: Dmitry Perchanov <dmitry.perchanov@intel.com> To: linux-media@vger.kernel.org Cc: laurent.pinchart@ideasonboard.com, mchehab@kernel.org, sakari.ailus@iki.fi, demisrael@gmail.com Date: Mon, 26 Aug 2024 17:27:50 +0300 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.52.3-0ubuntu1 Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: <linux-media.vger.kernel.org> List-Subscribe: <mailto:linux-media+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-media+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-LSpam-Score: -7.3 (-------) X-LSpam-Report: No, score=-7.3 required=5.0 tests=ARC_SIGNED=0.001,ARC_VALID=-0.1,BAYES_00=-1.9,DKIMWL_WL_HIGH=-1,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,DMARC_PASS=-0.001,HEADER_FROM_DIFFERENT_DOMAINS=0.5,MAILING_LIST_MULTI=-1,RCVD_IN_VALIDITY_CERTIFIED=-3,RCVD_IN_VALIDITY_RPBL=1.31,RCVD_IN_VALIDITY_SAFE=-2,SPF_HELO_NONE=0.001,SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no |
Series |
media: uvcvideo: RealSense D421 Depth module metadata.
|
|
Commit Message
Dmitry Perchanov
Aug. 26, 2024, 2:27 p.m. UTC
RealSense(R) D421 Depth module is low cost solution for 3D-stereo vision.
The module supports extended sensor metadata format D4XX.
USB descriptor: https://paste.debian.net/1327587/
Signed-off-by: Dmitry Perchanov <dmitry.perchanov@intel.com>
---
drivers/media/usb/uvc/uvc_driver.c | 9 +++++++++
1 file changed, 9 insertions(+)
Comments
Hi Dmitry, Thank you for the patch. On Mon, Aug 26, 2024 at 05:27:50PM +0300, Dmitry Perchanov wrote: > RealSense(R) D421 Depth module is low cost solution for 3D-stereo vision. > The module supports extended sensor metadata format D4XX. > USB descriptor: https://paste.debian.net/1327587/ Thank you for providing the USB descriptors. As we can't guarantee the link will stay valid for a long time, I'll drop it from the commit message when applying if that's fine with you. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Here are the contents, to make sure they get recorded and indexed on lore.kernel.org: Bus 002 Device 007: ID 8086:1155 Intel Corp. Intel(R) RealSense(TM) Depth Camera 421 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.20 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 bDeviceProtocol 1 Interface Association bMaxPacketSize0 9 idVendor 0x8086 Intel Corp. idProduct 0x1155 bcdDevice 51.01 iManufacturer 1 Intel(R) RealSense(TM) Depth Camera 421 iProduct 2 Intel(R) RealSense(TM) Depth Camera 421 iSerial 3 012345678901 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x09a3 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 720mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 3 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 5 Intel(R) RealSense(TM) Depth Camera 421 Depth Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 0 iInterface 5 Intel(R) RealSense(TM) Depth Camera 421 Depth VideoControl Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.50 wTotalLength 0x005b dwClockFrequency 48.000000MHz bInCollection 2 baInterfaceNr( 0) 1 baInterfaceNr( 1) 2 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 0x00200000 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) bUnitID 2 bSourceID 1 wMaxMultiplier 16384 bControlSize 3 bmControls 0x00000200 Gain iProcessing 0 bmVideoStandards 0x00 VideoControl Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 3 guidExtensionCode {c9606ccb-594c-4d25-af47-ccc496435995} bNumControls 17 bNrInPins 1 baSourceID( 0) 2 bControlSize 3 bmControls( 0) 0xff bmControls( 1) 0xdd bmControls( 2) 0x01 iExtension 6 Intel(R) RealSense(TM) Depth Camera 421 RGB VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 4 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 3 iTerminal 0 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 3 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 6 bMaxBurst 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 5 Intel(R) RealSense(TM) Depth Camera 421 Depth VideoStreaming Interface Descriptor: bLength 15 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 2 wTotalLength 0x02f3 bEndpointAddress 0x82 EP 2 IN bmInfo 0 bTerminalLink 4 bStillCaptureMethod 0 bTriggerSupport 0 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 0 bmaControls( 1) 0 VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 1 bNumFrameDescriptors 8 guidFormat {2036315a-0000-0010-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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 256 wHeight 144 dwMinBitRate 53084160 dwMaxBitRate 176947200 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 512 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 111111 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 9768960 dwMaxBitRate 146534400 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 12441600 dwMaxBitRate 186624000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 960 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 22118400 dwMaxBitRate 331776000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 29491200 dwMaxBitRate 442368000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 135680000 dwMaxBitRate 407040000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 1696 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 39075840 dwMaxBitRate 586137600 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1696 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 88473600 dwMaxBitRate 442368000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 2560 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 2 bNumFrameDescriptors 8 guidFormat {00000050-0000-0010-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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 256 wHeight 144 dwMinBitRate 53084160 dwMaxBitRate 176947200 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 512 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 111111 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 9768960 dwMaxBitRate 146534400 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 12441600 dwMaxBitRate 186624000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 960 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 22118400 dwMaxBitRate 331776000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 29491200 dwMaxBitRate 442368000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 135680000 dwMaxBitRate 407040000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 1696 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 39075840 dwMaxBitRate 586137600 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1696 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 88473600 dwMaxBitRate 442368000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 2560 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 8 Intel(R) RealSense(TM) Depth Camera 421 Y VideoStreaming Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 5 wTotalLength 0x05da bEndpointAddress 0x83 EP 3 IN bmInfo 0 bTerminalLink 5 bStillCaptureMethod 0 bTriggerSupport 0 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 0 bmaControls( 1) 0 bmaControls( 2) 0 bmaControls( 3) 0 bmaControls( 4) 0 VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 1 bNumFrameDescriptors 7 guidFormat {00000032-0000-0010-8000-00aa00389b71} bBitsPerPixel 8 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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 4884480 dwMaxBitRate 73267200 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 424 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 6220800 dwMaxBitRate 93312000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 480 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 11059200 dwMaxBitRate 165888000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 640 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 14745600 dwMaxBitRate 221184000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 640 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 67840000 dwMaxBitRate 203520000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 848 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 19537920 dwMaxBitRate 293068800 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 44236800 dwMaxBitRate 221184000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 1280 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 2 bNumFrameDescriptors 7 guidFormat {59565955-0000-0010-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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 9768960 dwMaxBitRate 146534400 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 12441600 dwMaxBitRate 186624000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 960 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 22118400 dwMaxBitRate 331776000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 29491200 dwMaxBitRate 442368000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 135680000 dwMaxBitRate 407040000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 1696 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 39075840 dwMaxBitRate 586137600 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1696 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 88473600 dwMaxBitRate 442368000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 2560 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 3 bNumFrameDescriptors 7 guidFormat {20203859-0000-0010-8000-00aa00389b71} bBitsPerPixel 8 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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 4884480 dwMaxBitRate 73267200 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 424 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 6220800 dwMaxBitRate 93312000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 480 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 11059200 dwMaxBitRate 165888000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 640 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 14745600 dwMaxBitRate 221184000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 640 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 67840000 dwMaxBitRate 203520000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 848 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 19537920 dwMaxBitRate 293068800 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 44236800 dwMaxBitRate 221184000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 1280 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 4 bNumFrameDescriptors 8 guidFormat {20493859-0000-0010-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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 9768960 dwMaxBitRate 146534400 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 848 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 480 wHeight 270 dwMinBitRate 12441600 dwMaxBitRate 186624000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 960 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 22118400 dwMaxBitRate 331776000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 29491200 dwMaxBitRate 442368000 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1280 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 100 dwMinBitRate 135680000 dwMaxBitRate 407040000 dwDefaultFrameInterval 33333 bFrameIntervalType 2 dwBytesPerLine 1696 dwFrameInterval( 0) 33333 dwFrameInterval( 1) 100000 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 39075840 dwMaxBitRate 586137600 dwDefaultFrameInterval 111111 bFrameIntervalType 5 dwBytesPerLine 1696 dwFrameInterval( 0) 111111 dwFrameInterval( 1) 166666 dwFrameInterval( 2) 333333 dwFrameInterval( 3) 666666 dwFrameInterval( 4) 1666665 VideoStreaming Interface Descriptor: bLength 38 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 88473600 dwMaxBitRate 442368000 dwDefaultFrameInterval 333333 bFrameIntervalType 3 dwBytesPerLine 2560 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 dwFrameInterval( 2) 1666665 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 800 dwMinBitRate 245760000 dwMaxBitRate 491520000 dwDefaultFrameInterval 333333 bFrameIntervalType 2 dwBytesPerLine 2560 dwFrameInterval( 0) 333333 dwFrameInterval( 1) 666666 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) VideoStreaming Interface Descriptor: bLength 28 bDescriptorType 36 bDescriptorSubtype 16 (FORMAT_FRAME_BASED) bFormatIndex 5 bNumFrameDescriptors 2 guidFormat {49323159-0000-0010-8000-00aa00389b71} bBitsPerPixel 24 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 bVariableSize 0 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 400 dwMinBitRate 92160000 dwMaxBitRate 153600000 dwDefaultFrameInterval 400000 bFrameIntervalType 2 dwBytesPerLine 1920 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 666666 VideoStreaming Interface Descriptor: bLength 34 bDescriptorType 36 bDescriptorSubtype 17 (FRAME_FRAME_BASED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 800 dwMinBitRate 368640000 dwMaxBitRate 614400000 dwDefaultFrameInterval 400000 bFrameIntervalType 2 dwBytesPerLine 3840 dwFrameInterval( 0) 400000 dwFrameInterval( 1) 666666 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 0 (Unspecified) bTransferCharacteristics 0 (Unspecified) bMatrixCoefficients 0 (Unspecified) Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 0 bMaxBurst 15 Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 0x0032 bNumDeviceCaps 3 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x00 wSpeedsSupported 0x000c Device can operate at High Speed (480Mbps) Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 3 Lowest fully-functional device speed is SuperSpeed (5Gbps) bU1DevExitLat 10 micro seconds bU2DevExitLat 2047 micro seconds USB 2.0 Extension Device Capability: bLength 7 bDescriptorType 16 bDevCapabilityType 2 bmAttributes 0x00000006 BESL Link Power Management (LPM) Supported Platform Device Capability: bLength 28 bDescriptorType 16 bDevCapabilityType 5 bReserved 0 PlatformCapabilityUUID {d8dd60df-4589-4cc7-9cd2-659d9e648a9f} CapabilityData[0] 0x00 CapabilityData[1] 0x00 CapabilityData[2] 0x03 CapabilityData[3] 0x06 CapabilityData[4] 0x44 CapabilityData[5] 0x02 CapabilityData[6] 0x20 CapabilityData[7] 0x00 Device Status: 0x0000 (Bus Powered) > > Signed-off-by: Dmitry Perchanov <dmitry.perchanov@intel.com> > --- > drivers/media/usb/uvc/uvc_driver.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c > index f0febdc08c2d..427fa5759c3f 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3072,6 +3072,15 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel D421 Depth Module */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x1155, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = 0, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > /* Generic USB Video Class */ > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_15) },
diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c index f0febdc08c2d..427fa5759c3f 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -3072,6 +3072,15 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, + /* Intel D421 Depth Module */ + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x8086, + .idProduct = 0x1155, + .bInterfaceClass = USB_CLASS_VIDEO, + .bInterfaceSubClass = 1, + .bInterfaceProtocol = 0, + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, /* Generic USB Video Class */ { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_15) },