罗技c930e摄像头描述符
USB描述符存储在设备EEPROM中,枚举时主机向设备发送GetDescriptor请求,设备收到请求后,将描述符信息返回给主机,主机分析返回来数据,判断出设备类型后建立相应数据链接通道
描述符是用来描述自身信息的格式化的数据
Descriptor Hierarchy
This USB camera device uses a Video Interface Collection that includes the VideoControl interface (interface 0) and a single VideoStreaming interface (interface 1). The VideoStreaming interface features two alternate settings. The first alternate setting (0) has zero bandwidth associated with it (implied by the lack of an isochronous endpoint), so switching to this alternate setting frees all allocated bandwidth on the USB for this device. Alternate setting 1 is the operational part of the interface and contains the isochronous endpoint to supply the host with video data.
This figure presents the descriptor hierarchy.
——————/
据VC可找到从属于其的VS
插上摄像头——rmmod uvcvideo——insmod myuvc.ko
仿照lsusb.c写
id_table:VC、VS,打印两次设备描述符,内容同
——————/IAD接口联合描述符,p45
A device must use an Interface Association Descriptor to describe a Video Interface Collection for each device function that requires a VideoControl Interface and one or more VideoStreaming interfaces.
重要成员bFirstinterface、bInterfaceConut
struct usb_host_config——struct usb_interface_assoc_descriptor(老版内核无该项)
——————/接口描述符
C930e的VC仅1种设置,VS有12种设置
——————/UVC规范自定义描述符
了解EU,看厂家数据手册,uvc psec无定义
root@lyl:/# lsusb -v -d 046d:0843Bus 001 Device 022: ID 046d:0843 Logitech, Inc.
Device Descriptor:bLength 18bDescriptorType 1bcdUSB 2.00bDeviceClass 239 Miscellaneous DevicebDeviceSubClass 2 ?bDeviceProtocol 1 Interface AssociationbMaxPacketSize0 64idVendor 0x046d Logitech, Inc.idProduct 0x0843 bcdDevice 0.13iManufacturer 0 iProduct 2 Logitech Webcam C930eiSerial 1 511DBF9EbNumConfigurations 1Configuration Descriptor:bLength 9bDescriptorType 2wTotalLength 2547bNumInterfaces 4bConfigurationValue 1iConfiguration 0 bmAttributes 0x80(Bus Powered)MaxPower 500mAInterface Association:bLength 8bDescriptorType 11bFirstInterface 0bInterfaceCount 2bFunctionClass 14 VideobFunctionSubClass 3 Video Interface CollectionbFunctionProtocol 0 iFunction 0 Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 0bAlternateSetting 0bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 1 Video ControlbInterfaceProtocol 0 iInterface 0 VideoControl Interface Descriptor:bLength 13bDescriptorType 36bDescriptorSubtype 1 (HEADER)bcdUVC 1.00wTotalLength 215dwClockFrequency 30.000000MHzbInCollection 1baInterfaceNr( 0) 1VideoControl Interface Descriptor:bLength 18bDescriptorType 36bDescriptorSubtype 2 (INPUT_TERMINAL)bTerminalID 1wTerminalType 0x0201 Camera SensorbAssocTerminal 0iTerminal 0 wObjectiveFocalLengthMin 0wObjectiveFocalLengthMax 0wOcularFocalLength 0bControlSize 3bmControls 0x00020a2eAuto-Exposure ModeAuto-Exposure PriorityExposure Time (Absolute)Focus (Absolute)Zoom (Absolute)PanTilt (Absolute)Focus, AutoVideoControl Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 5 (PROCESSING_UNIT)Warning: Descriptor too shortbUnitID 3bSourceID 1wMaxMultiplier 16384bControlSize 2bmControls 0x0000175bBrightnessContrastSaturationSharpnessWhite Balance TemperatureBacklight CompensationGainPower Line FrequencyWhite Balance Temperature, AutoiProcessing 0 bmVideoStandards 0x1bNoneNTSC - 525/60SECAM - 625/50NTSC - 625/50VideoControl Interface Descriptor:bLength 27bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 6guidExtensionCode {d09ee423-7811-314f-ae52-d2fb8a8d3b48}bNumControl 10bNrPins 1baSourceID( 0) 3bControlSize 2bmControls( 0) 0xffbmControls( 1) 0x03iExtension 0 VideoControl Interface Descriptor:bLength 27bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 8guidExtensionCode {e48e6769-0f41-db40-a850-7420d7d8240e}bNumControl 7bNrPins 1baSourceID( 0) 3bControlSize 2bmControls( 0) 0x3bbmControls( 1) 0x03iExtension 0 VideoControl Interface Descriptor:bLength 28bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 9guidExtensionCode {a94c5d1f-11de-8744-840d-50933c8ec8d1}bNumControl 16bNrPins 1baSourceID( 0) 8bControlSize 3bmControls( 0) 0xf3bmControls( 1) 0xffbmControls( 2) 0x03iExtension 0 VideoControl Interface Descriptor:bLength 27bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 10guidExtensionCode {1502e449-34f4-fe47-b158-0e885023e51b}bNumControl 7bNrPins 1baSourceID( 0) 9bControlSize 2bmControls( 0) 0xaabmControls( 1) 0x0fiExtension 0 VideoControl Interface Descriptor:bLength 28bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 11guidExtensionCode {212de5ff-3080-2c4e-82d9-f587d00540bd}bNumControl 3bNrPins 1baSourceID( 0) 10bControlSize 3bmControls( 0) 0x00bmControls( 1) 0x41bmControls( 2) 0x01iExtension 0 VideoControl Interface Descriptor:bLength 27bDescriptorType 36bDescriptorSubtype 6 (EXTENSION_UNIT)bUnitID 12guidExtensionCode {41769ea2-04de-e347-8b2b-f4341aff003b}bNumControl 11bNrPins 1baSourceID( 0) 3bControlSize 2bmControls( 0) 0x07bmControls( 1) 0x7fiExtension 0 VideoControl Interface Descriptor:bLength 9bDescriptorType 36bDescriptorSubtype 3 (OUTPUT_TERMINAL)bTerminalID 4wTerminalType 0x0101 USB StreamingbAssocTerminal 0bSourceID 3iTerminal 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x86 EP 6 INbmAttributes 3Transfer Type InterruptSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 8Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 0bNumEndpoints 0bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 VideoStreaming Interface Descriptor:bLength 15bDescriptorType 36bDescriptorSubtype 1 (INPUT_HEADER)bNumFormats 2wTotalLength 1873bEndPointAddress 129bmInfo 0bTerminalLink 4bStillCaptureMethod 0bTriggerSupport 0bTriggerUsage 0bControlSize 1bmaControls( 0) 27bmaControls( 1) 27VideoStreaming Interface Descriptor:bLength 27bDescriptorType 36bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)bFormatIndex 1bNumFrameDescriptors 19guidFormat {59555932-0000-1000-8000-00aa00389b71}bBitsPerPixel 16bDefaultFrameIndex 1bAspectRatioX 0bAspectRatioY 0bmInterlaceFlags 0x00Interlaced stream or variable: NoFields per frame: 2 fieldsField 1 first: NoField pattern: Field 1 onlybCopyProtect 0VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 1bmCapabilities 0x00Still image unsupportedwWidth 640wHeight 480dwMinBitRate 24576000dwMaxBitRate 147456000dwMaxVideoFrameBufferSize 614400dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 2bmCapabilities 0x00Still image unsupportedwWidth 160wHeight 120dwMinBitRate 1536000dwMaxBitRate 9216000dwMaxVideoFrameBufferSize 38400dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 3bmCapabilities 0x00Still image unsupportedwWidth 176wHeight 144dwMinBitRate 2027520dwMaxBitRate 12165120dwMaxVideoFrameBufferSize 50688dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 4bmCapabilities 0x00Still image unsupportedwWidth 320wHeight 180dwMinBitRate 4608000dwMaxBitRate 27648000dwMaxVideoFrameBufferSize 115200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 5bmCapabilities 0x00Still image unsupportedwWidth 320wHeight 240dwMinBitRate 6144000dwMaxBitRate 36864000dwMaxVideoFrameBufferSize 153600dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 6bmCapabilities 0x00Still image unsupportedwWidth 352wHeight 288dwMinBitRate 8110080dwMaxBitRate 48660480dwMaxVideoFrameBufferSize 202752dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 7bmCapabilities 0x00Still image unsupportedwWidth 424wHeight 240dwMinBitRate 8140800dwMaxBitRate 48844800dwMaxVideoFrameBufferSize 203520dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 8bmCapabilities 0x00Still image unsupportedwWidth 480wHeight 270dwMinBitRate 10368000dwMaxBitRate 62208000dwMaxVideoFrameBufferSize 259200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 9bmCapabilities 0x00Still image unsupportedwWidth 640wHeight 360dwMinBitRate 18432000dwMaxBitRate 110592000dwMaxVideoFrameBufferSize 460800dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 10bmCapabilities 0x00Still image unsupportedwWidth 800wHeight 448dwMinBitRate 28672000dwMaxBitRate 172032000dwMaxVideoFrameBufferSize 716800dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 50bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 11bmCapabilities 0x00Still image unsupportedwWidth 800wHeight 600dwMinBitRate 38400000dwMaxBitRate 184320000dwMaxVideoFrameBufferSize 960000dwDefaultFrameInterval 416666bFrameIntervalType 6dwFrameInterval( 0) 416666dwFrameInterval( 1) 500000dwFrameInterval( 2) 666666dwFrameInterval( 3) 1000000dwFrameInterval( 4) 1333333dwFrameInterval( 5) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 12bmCapabilities 0x00Still image unsupportedwWidth 848wHeight 480dwMinBitRate 32563200dwMaxBitRate 195379200dwMaxVideoFrameBufferSize 814080dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 42bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 13bmCapabilities 0x00Still image unsupportedwWidth 960wHeight 540dwMinBitRate 41472000dwMaxBitRate 124416000dwMaxVideoFrameBufferSize 1036800dwDefaultFrameInterval 666666bFrameIntervalType 4dwFrameInterval( 0) 666666dwFrameInterval( 1) 1000000dwFrameInterval( 2) 1333333dwFrameInterval( 3) 2000000VideoStreaming Interface Descriptor:bLength 42bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 14bmCapabilities 0x00Still image unsupportedwWidth 1024wHeight 576dwMinBitRate 47185920dwMaxBitRate 141557760dwMaxVideoFrameBufferSize 1179648dwDefaultFrameInterval 666666bFrameIntervalType 4dwFrameInterval( 0) 666666dwFrameInterval( 1) 1000000dwFrameInterval( 2) 1333333dwFrameInterval( 3) 2000000VideoStreaming Interface Descriptor:bLength 38bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 15bmCapabilities 0x00Still image unsupportedwWidth 1280wHeight 720dwMinBitRate 73728000dwMaxBitRate 147456000dwMaxVideoFrameBufferSize 1843200dwDefaultFrameInterval 1000000bFrameIntervalType 3dwFrameInterval( 0) 1000000dwFrameInterval( 1) 1333333dwFrameInterval( 2) 2000000VideoStreaming Interface Descriptor:bLength 34bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 16bmCapabilities 0x00Still image unsupportedwWidth 1600wHeight 896dwMinBitRate 114688000dwMaxBitRate 172032000dwMaxVideoFrameBufferSize 2867200dwDefaultFrameInterval 1333333bFrameIntervalType 2dwFrameInterval( 0) 1333333dwFrameInterval( 1) 2000000VideoStreaming Interface Descriptor:bLength 30bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 17bmCapabilities 0x00Still image unsupportedwWidth 1920wHeight 1080dwMinBitRate 165888000dwMaxBitRate 165888000dwMaxVideoFrameBufferSize 4147200dwDefaultFrameInterval 2000000bFrameIntervalType 1dwFrameInterval( 0) 2000000VideoStreaming Interface Descriptor:bLength 30bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 18bmCapabilities 0x00Still image unsupportedwWidth 2304wHeight 1296dwMinBitRate 238878720dwMaxBitRate 238878720dwMaxVideoFrameBufferSize 5971968dwDefaultFrameInterval 4999998bFrameIntervalType 1dwFrameInterval( 0) 4999998VideoStreaming Interface Descriptor:bLength 30bDescriptorType 36bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)bFrameIndex 19bmCapabilities 0x00Still image unsupportedwWidth 2304wHeight 1536dwMinBitRate 283115520dwMaxBitRate 283115520dwMaxVideoFrameBufferSize 7077888dwDefaultFrameInterval 4999998bFrameIntervalType 1dwFrameInterval( 0) 4999998VideoStreaming Interface Descriptor:bLength 6bDescriptorType 36bDescriptorSubtype 13 (COLORFORMAT)bColorPrimaries 1 (BT.709,sRGB)bTransferCharacteristics 1 (BT.709)bMatrixCoefficients 4 (SMPTE 170M (BT.601))VideoStreaming Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 6 (FORMAT_MJPEG)bFormatIndex 2bNumFrameDescriptors 17bFlags 1Fixed-size samples: YesbDefaultFrameIndex 1bAspectRatioX 0bAspectRatioY 0bmInterlaceFlags 0x00Interlaced stream or variable: NoFields per frame: 1 fieldsField 1 first: NoField pattern: Field 1 onlybCopyProtect 0VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 1bmCapabilities 0x00Still image unsupportedwWidth 640wHeight 480dwMinBitRate 24576000dwMaxBitRate 147456000dwMaxVideoFrameBufferSize 614400dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 2bmCapabilities 0x00Still image unsupportedwWidth 160wHeight 120dwMinBitRate 1536000dwMaxBitRate 9216000dwMaxVideoFrameBufferSize 38400dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 3bmCapabilities 0x00Still image unsupportedwWidth 176wHeight 144dwMinBitRate 2027520dwMaxBitRate 12165120dwMaxVideoFrameBufferSize 50688dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 4bmCapabilities 0x00Still image unsupportedwWidth 320wHeight 180dwMinBitRate 4608000dwMaxBitRate 27648000dwMaxVideoFrameBufferSize 115200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 5bmCapabilities 0x00Still image unsupportedwWidth 320wHeight 240dwMinBitRate 6144000dwMaxBitRate 36864000dwMaxVideoFrameBufferSize 153600dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 6bmCapabilities 0x00Still image unsupportedwWidth 352wHeight 288dwMinBitRate 8110080dwMaxBitRate 48660480dwMaxVideoFrameBufferSize 202752dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 7bmCapabilities 0x00Still image unsupportedwWidth 424wHeight 240dwMinBitRate 8140800dwMaxBitRate 48844800dwMaxVideoFrameBufferSize 203520dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 8bmCapabilities 0x00Still image unsupportedwWidth 480wHeight 270dwMinBitRate 10368000dwMaxBitRate 62208000dwMaxVideoFrameBufferSize 259200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 9bmCapabilities 0x00Still image unsupportedwWidth 640wHeight 360dwMinBitRate 18432000dwMaxBitRate 110592000dwMaxVideoFrameBufferSize 460800dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 10bmCapabilities 0x00Still image unsupportedwWidth 800wHeight 448dwMinBitRate 28672000dwMaxBitRate 172032000dwMaxVideoFrameBufferSize 716800dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 11bmCapabilities 0x00Still image unsupportedwWidth 800wHeight 600dwMinBitRate 38400000dwMaxBitRate 230400000dwMaxVideoFrameBufferSize 960000dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 12bmCapabilities 0x00Still image unsupportedwWidth 848wHeight 480dwMinBitRate 32563200dwMaxBitRate 195379200dwMaxVideoFrameBufferSize 814080dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 13bmCapabilities 0x00Still image unsupportedwWidth 960wHeight 540dwMinBitRate 41472000dwMaxBitRate 248832000dwMaxVideoFrameBufferSize 1036800dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 14bmCapabilities 0x00Still image unsupportedwWidth 1024wHeight 576dwMinBitRate 47185920dwMaxBitRate 283115520dwMaxVideoFrameBufferSize 1179648dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 15bmCapabilities 0x00Still image unsupportedwWidth 1280wHeight 720dwMinBitRate 73728000dwMaxBitRate 442368000dwMaxVideoFrameBufferSize 1843200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 16bmCapabilities 0x00Still image unsupportedwWidth 1600wHeight 896dwMinBitRate 114688000dwMaxBitRate 688128000dwMaxVideoFrameBufferSize 2867200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 54bDescriptorType 36bDescriptorSubtype 7 (FRAME_MJPEG)bFrameIndex 17bmCapabilities 0x00Still image unsupportedwWidth 1920wHeight 1080dwMinBitRate 165888000dwMaxBitRate 995328000dwMaxVideoFrameBufferSize 4147200dwDefaultFrameInterval 333333bFrameIntervalType 7dwFrameInterval( 0) 333333dwFrameInterval( 1) 416666dwFrameInterval( 2) 500000dwFrameInterval( 3) 666666dwFrameInterval( 4) 1000000dwFrameInterval( 5) 1333333dwFrameInterval( 6) 2000000VideoStreaming Interface Descriptor:bLength 6bDescriptorType 36bDescriptorSubtype 13 (COLORFORMAT)bColorPrimaries 1 (BT.709,sRGB)bTransferCharacteristics 1 (BT.709)bMatrixCoefficients 4 (SMPTE 170M (BT.601))Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 1bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x00c0 1x 192 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 2bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0180 1x 384 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 3bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0200 1x 512 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 4bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0280 1x 640 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 5bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0320 1x 800 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 6bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x03b0 1x 944 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 7bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0a80 2x 640 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 8bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0b20 2x 800 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 9bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0be0 2x 992 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 10bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x1380 3x 896 bytesbInterval 1Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 11bNumEndpoints 1bInterfaceClass 14 VideobInterfaceSubClass 2 Video StreamingbInterfaceProtocol 0 iInterface 0 Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x1400 3x 1024 bytesbInterval 1Interface Association:bLength 8bDescriptorType 11bFirstInterface 2bInterfaceCount 2bFunctionClass 1 AudiobFunctionSubClass 2 StreamingbFunctionProtocol 0 iFunction 0 Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 2bAlternateSetting 0bNumEndpoints 0bInterfaceClass 1 AudiobInterfaceSubClass 1 Control DevicebInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor:bLength 9bDescriptorType 36bDescriptorSubtype 1 (HEADER)bcdADC 1.00wTotalLength 38bInCollection 1baInterfaceNr( 0) 3AudioControl Interface Descriptor:bLength 12bDescriptorType 36bDescriptorSubtype 2 (INPUT_TERMINAL)bTerminalID 1wTerminalType 0x0201 MicrophonebAssocTerminal 0bNrChannels 1wChannelConfig 0x0003Left Front (L)Right Front (R)iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor:bLength 9bDescriptorType 36bDescriptorSubtype 3 (OUTPUT_TERMINAL)bTerminalID 3wTerminalType 0x0101 USB StreamingbAssocTerminal 0bSourceID 5iTerminal 0 AudioControl Interface Descriptor:bLength 8bDescriptorType 36bDescriptorSubtype 6 (FEATURE_UNIT)bUnitID 5bSourceID 1bControlSize 1bmaControls( 0) 0x03Mute ControlVolume ControliFeature 0 Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 0bNumEndpoints 0bInterfaceClass 1 AudiobInterfaceSubClass 2 StreamingbInterfaceProtocol 0 iInterface 0 Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 1bNumEndpoints 1bInterfaceClass 1 AudiobInterfaceSubClass 2 StreamingbInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor:bLength 7bDescriptorType 36bDescriptorSubtype 1 (AS_GENERAL)bTerminalLink 3bDelay 1 frameswFormatTag 1 PCMAudioStreaming Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 2 (FORMAT_TYPE)bFormatType 1 (FORMAT_TYPE_I)bNrChannels 2bSubframeSize 2bBitResolution 16bSamFreqType 1 DiscretetSamFreq[ 0] 16000Endpoint Descriptor:bLength 9bDescriptorType 5bEndpointAddress 0x83 EP 3 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0044 1x 68 bytesbInterval 4bRefresh 0bSynchAddress 0AudioControl Endpoint Descriptor:bLength 7bDescriptorType 37bDescriptorSubtype 1 (EP_GENERAL)bmAttributes 0x01Sampling FrequencybLockDelayUnits 0 UndefinedwLockDelay 0 UndefinedInterface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 2bNumEndpoints 1bInterfaceClass 1 AudiobInterfaceSubClass 2 StreamingbInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor:bLength 7bDescriptorType 36bDescriptorSubtype 1 (AS_GENERAL)bTerminalLink 3bDelay 1 frameswFormatTag 1 PCMAudioStreaming Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 2 (FORMAT_TYPE)bFormatType 1 (FORMAT_TYPE_I)bNrChannels 2bSubframeSize 2bBitResolution 16bSamFreqType 1 DiscretetSamFreq[ 0] 24000Endpoint Descriptor:bLength 9bDescriptorType 5bEndpointAddress 0x83 EP 3 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0064 1x 100 bytesbInterval 4bRefresh 0bSynchAddress 0AudioControl Endpoint Descriptor:bLength 7bDescriptorType 37bDescriptorSubtype 1 (EP_GENERAL)bmAttributes 0x01Sampling FrequencybLockDelayUnits 0 UndefinedwLockDelay 0 UndefinedInterface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 3bNumEndpoints 1bInterfaceClass 1 AudiobInterfaceSubClass 2 StreamingbInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor:bLength 7bDescriptorType 36bDescriptorSubtype 1 (AS_GENERAL)bTerminalLink 3bDelay 1 frameswFormatTag 1 PCMAudioStreaming Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 2 (FORMAT_TYPE)bFormatType 1 (FORMAT_TYPE_I)bNrChannels 2bSubframeSize 2bBitResolution 16bSamFreqType 1 DiscretetSamFreq[ 0] 32000Endpoint Descriptor:bLength 9bDescriptorType 5bEndpointAddress 0x83 EP 3 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x0084 1x 132 bytesbInterval 4bRefresh 0bSynchAddress 0AudioControl Endpoint Descriptor:bLength 7bDescriptorType 37bDescriptorSubtype 1 (EP_GENERAL)bmAttributes 0x01Sampling FrequencybLockDelayUnits 0 UndefinedwLockDelay 0 UndefinedInterface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 4bNumEndpoints 1bInterfaceClass 1 AudiobInterfaceSubClass 2 StreamingbInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor:bLength 7bDescriptorType 36bDescriptorSubtype 1 (AS_GENERAL)bTerminalLink 3bDelay 1 frameswFormatTag 1 PCMAudioStreaming Interface Descriptor:bLength 11bDescriptorType 36bDescriptorSubtype 2 (FORMAT_TYPE)bFormatType 1 (FORMAT_TYPE_I)bNrChannels 2bSubframeSize 2bBitResolution 16bSamFreqType 1 DiscretetSamFreq[ 0] 48000Endpoint Descriptor:bLength 9bDescriptorType 5bEndpointAddress 0x83 EP 3 INbmAttributes 5Transfer Type IsochronousSynch Type AsynchronousUsage Type DatawMaxPacketSize 0x00c4 1x 196 bytesbInterval 4bRefresh 0bSynchAddress 0AudioControl Endpoint Descriptor:bLength 7bDescriptorType 37bDescriptorSubtype 1 (EP_GENERAL)bmAttributes 0x01Sampling FrequencybLockDelayUnits 0 UndefinedwLockDelay 0 Undefined
Device Qualifier (for other device speed):bLength 10bDescriptorType 6bcdUSB 2.00bDeviceClass 239 Miscellaneous DevicebDeviceSubClass 2 ?bDeviceProtocol 1 Interface AssociationbMaxPacketSize0 64bNumConfigurations 1
Device Status: 0x0000(Bus Powered)
罗技c930e摄像头描述符相关推荐
- 2.7 usb摄像头之usb摄像头描述符打印
学习目标:参考lsusb源码,打印USB摄像头的设备描述符.配置描述符.接口联合描述符.端点描述符: 一.lsusb命令和源码 使用命令lsusb可以看看设备的id,并执行 # lsusb -v -d ...
- 罗技F710手柄描述符数据抓包 - 以及stm32读取usb-hid数据程序
硬件: 罗技F710游戏手柄.一台笔记本电脑 软件: USBlyzer分析仪(下载地址) 大家都知道,罗技F710上有D模式和X模式,D模式是普通模式,每帧数据传输8个字节:X模式是xbox手柄模式, ...
- uvc摄像头代码解析之描述符
1.uvc驱动模块入口 module_init(uvc_init); //1.模块入口 2.初始化函数 static int __init uvc_init(void) // 2.初始化函数 {int ...
- UVC摄像头(2)驱动层——UVC描述符参数设置
接着上一篇UVC摄像头(1) composite_gadget_bind(cdev); 我们绑定它的函数是这个 webcam_bind(struct usb_composite_dev *cdev) ...
- 第三阶段应用层——2.4 视频监控—从0写USB摄像头驱动(1)-描述符的分析与打印
视频监控-从0写USB摄像头驱动(1)-描述符的分析与打印 硬件平台:韦东山嵌入式Linxu开发板(S3C2440.v3) 软件平台:运行于VMware Workstation 12 Player下U ...
- 网络与IO知识扫盲(一):Linux虚拟文件系统,文件描述符,IO重定向
系统IO原理 在 Linux 中: VFS(Virtual Filesystem Switch):虚拟文件系统,是一个目录树.树上不同的节点可以映射到物理的文件地址,可以挂载. 相当于一个解耦层,在具 ...
- 嵌入式Linux系统编程学习之九基于文件描述符的文件操作
文章目录 前言 一.文件描述符 二.打开.创建和关闭文件 三.读写文件 四.改变文件大小 五.文件定位 六.原子操作 七.进一步理解文件描述符 八.文件描述符的复制 九.文件的锁定 十.获取文件信息 ...
- CVPR2020:端到端学习三维点云的局部多视图描述符
CVPR2020:端到端学习三维点云的局部多视图描述符 End-to-End Learning Local Multi-View Descriptors for 3D Point Clouds 论文地 ...
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
最新文章
- 9.19scikit-learn安装方法
- 基本类型和操作之富包装器
- Kali Linux常用服务配置教程安装及配置DHCP服务
- ESP8266 WiFi串口模块的学习与使用(一)
- Cuda编程学习(一)
- OpenYurt:延伸原生 Kubernetes 到边缘场景下的落地实践
- e7用什么主板_主板上这么多扩展插槽,都是干什么用的,看了不后悔
- 苹果手机投屏软件_苹果手机怎样投屏到电脑上操作,用什么软件?
- html的table弹窗_Js弹出基于Table的可关闭浮动层
- 去广州见了我大学老师标哥
- HA:HADOOP高可用机制
- Netty工作笔记0072---Protobuf内容小结
- http://zhcsmx22.blog.51cto.com
- Python基础语法知识点汇集
- html音乐播放器代码大全,关于HTML 音乐播放器代码|音乐播放器网页代码大全(转)...
- linux 合并多个文本文件到一个文件*.txt1.txt,合并多个文本文件方法
- photoshop基础图文教程:第一章 下载与安装
- 高性能内存分配器 jemalloc 基本原理
- Python常用模块 之 re模块
- sql server 存储过程中 SET NOCOUNT ON是什么意思?