2,305
edits
Release 2407 and 2409
Continuous releases have started! Read more on our blog: Dolphin Progress Report: Release 2407 and 2409. |
The Dolphin Emulator Wiki needs your help! Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin. |
(→USB Descriptors: add Logitech USB Microphone v1.02) |
(→USB Descriptors: add Ubisoft camera descriptor) |
||
Line 312: | Line 312: | ||
= USB Descriptors = | = USB Descriptors = | ||
== Ubisoft USB Camera WC04 (057e:030a) == | |||
<div class="mw-collapsible mw-collapsed"> | |||
<pre> | |||
Bus XXX Device YYY: ID 057e:030a Nintendo Co., Ltd USB Camera | |||
Device Descriptor: | |||
bLength 18 | |||
bDescriptorType 1 | |||
bcdUSB 2.00 | |||
bDeviceClass 239 Miscellaneous Device | |||
bDeviceSubClass 2 | |||
bDeviceProtocol 1 Interface Association | |||
bMaxPacketSize0 64 | |||
idVendor 0x057e Nintendo Co., Ltd | |||
idProduct 0x030a | |||
bcdDevice 9.24 | |||
iManufacturer 48 Guillemot Corporation | |||
iProduct 96 USB Camera | |||
iSerial 0 | |||
bNumConfigurations 1 | |||
Configuration Descriptor: | |||
bLength 9 | |||
bDescriptorType 2 | |||
wTotalLength 0x0309 | |||
bNumInterfaces 2 | |||
bConfigurationValue 1 | |||
iConfiguration 48 Guillemot Corporation | |||
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 96 USB Camera | |||
Interface Descriptor: | |||
bLength 9 | |||
bDescriptorType 4 | |||
bInterfaceNumber 0 | |||
bAlternateSetting 0 | |||
bNumEndpoints 1 | |||
bInterfaceClass 14 Video | |||
bInterfaceSubClass 1 Video Control | |||
bInterfaceProtocol 0 | |||
iInterface 96 USB Camera | |||
VideoControl Interface Descriptor: | |||
bLength 13 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 1 (HEADER) | |||
bcdUVC 1.00 | |||
wTotalLength 0x004d | |||
dwClockFrequency 15.000000MHz | |||
bInCollection 1 | |||
baInterfaceNr( 0) 1 | |||
VideoControl Interface Descriptor: | |||
bLength 9 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |||
bTerminalID 2 | |||
wTerminalType 0x0101 USB Streaming | |||
bAssocTerminal 0 | |||
bSourceID 4 | |||
iTerminal 0 | |||
VideoControl Interface Descriptor: | |||
bLength 26 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 6 (EXTENSION_UNIT) | |||
bUnitID 4 | |||
guidExtensionCode {d13577f0-8d89-4700-812e-7dd5e2fdb898} | |||
bNumControls 8 | |||
bNrInPins 1 | |||
baSourceID( 0) 3 | |||
bControlSize 1 | |||
bmControls( 0) 0xff | |||
iExtension 0 | |||
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 0x0000020a | |||
Auto-Exposure Mode | |||
Exposure Time (Absolute) | |||
Zoom (Absolute) | |||
VideoControl Interface Descriptor: | |||
bLength 11 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (PROCESSING_UNIT) | |||
Warning: Descriptor too short | |||
bUnitID 3 | |||
bSourceID 1 | |||
wMaxMultiplier 0 | |||
bControlSize 2 | |||
bmControls 0x0000157f | |||
Brightness | |||
Contrast | |||
Hue | |||
Saturation | |||
Sharpness | |||
Gamma | |||
White Balance Temperature | |||
Backlight Compensation | |||
Power Line Frequency | |||
White Balance Temperature, Auto | |||
iProcessing 0 | |||
bmVideoStandards 0x00 | |||
Endpoint Descriptor: | |||
bLength 7 | |||
bDescriptorType 5 | |||
bEndpointAddress 0x82 EP 2 IN | |||
bmAttributes 3 | |||
Transfer Type Interrupt | |||
Synch Type None | |||
Usage Type Data | |||
wMaxPacketSize 0x0010 1x 16 bytes | |||
bInterval 6 | |||
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 0x022d | |||
bEndpointAddress 0x81 EP 1 IN | |||
bmInfo 0 | |||
bTerminalLink 2 | |||
bStillCaptureMethod 2 | |||
bTriggerSupport 1 | |||
bTriggerUsage 0 | |||
bControlSize 1 | |||
bmaControls( 0) 0 | |||
bmaControls( 1) 0 | |||
VideoStreaming Interface Descriptor: | |||
bLength 11 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 6 (FORMAT_MJPEG) | |||
bFormatIndex 1 | |||
bNumFrameDescriptors 5 | |||
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 38 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 7 (FRAME_MJPEG) | |||
bFrameIndex 1 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 640 | |||
wHeight 480 | |||
dwMinBitRate 128000 | |||
dwMaxBitRate 11059200 | |||
dwMaxVideoFrameBufferSize 460800 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 0 | |||
dwMinFrameInterval 333333 | |||
dwMaxFrameInterval 9999990 | |||
dwFrameIntervalStep 333333 | |||
VideoStreaming Interface Descriptor: | |||
bLength 38 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 7 (FRAME_MJPEG) | |||
bFrameIndex 2 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 320 | |||
wHeight 240 | |||
dwMinBitRate 128000 | |||
dwMaxBitRate 2764800 | |||
dwMaxVideoFrameBufferSize 115200 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 0 | |||
dwMinFrameInterval 333333 | |||
dwMaxFrameInterval 9999990 | |||
dwFrameIntervalStep 333333 | |||
VideoStreaming Interface Descriptor: | |||
bLength 38 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 7 (FRAME_MJPEG) | |||
bFrameIndex 3 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 160 | |||
wHeight 120 | |||
dwMinBitRate 128000 | |||
dwMaxBitRate 691200 | |||
dwMaxVideoFrameBufferSize 28800 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 0 | |||
dwMinFrameInterval 333333 | |||
dwMaxFrameInterval 9999990 | |||
dwFrameIntervalStep 333333 | |||
VideoStreaming Interface Descriptor: | |||
bLength 38 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 7 (FRAME_MJPEG) | |||
bFrameIndex 4 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 176 | |||
wHeight 144 | |||
dwMinBitRate 128000 | |||
dwMaxBitRate 912384 | |||
dwMaxVideoFrameBufferSize 38016 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 0 | |||
dwMinFrameInterval 333333 | |||
dwMaxFrameInterval 9999990 | |||
dwFrameIntervalStep 333333 | |||
VideoStreaming Interface Descriptor: | |||
bLength 38 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 7 (FRAME_MJPEG) | |||
bFrameIndex 5 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 352 | |||
wHeight 288 | |||
dwMinBitRate 128000 | |||
dwMaxBitRate 3649536 | |||
dwMaxVideoFrameBufferSize 152064 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 0 | |||
dwMinFrameInterval 333333 | |||
dwMaxFrameInterval 9999990 | |||
dwFrameIntervalStep 333333 | |||
VideoStreaming Interface Descriptor: | |||
bLength 26 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 3 (STILL_IMAGE_FRAME) | |||
bEndpointAddress 0x00 EP 0 OUT | |||
bNumImageSizePatterns 5 | |||
wWidth( 0) 640 | |||
wHeight( 0) 480 | |||
wWidth( 1) 320 | |||
wHeight( 1) 240 | |||
wWidth( 2) 160 | |||
wHeight( 2) 120 | |||
wWidth( 3) 176 | |||
wHeight( 3) 144 | |||
wWidth( 4) 352 | |||
wHeight( 4) 288 | |||
bNumCompressionPatterns 0 | |||
VideoStreaming Interface Descriptor: | |||
bLength 6 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 13 (COLORFORMAT) | |||
bColorPrimaries 1 (BT.709,sRGB) | |||
bTransferCharacteristics 1 (BT.709) | |||
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |||
VideoStreaming Interface Descriptor: | |||
bLength 27 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) | |||
bFormatIndex 2 | |||
bNumFrameDescriptors 5 | |||
guidFormat {32595559-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 | |||
VideoStreaming Interface Descriptor: | |||
bLength 50 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |||
bFrameIndex 1 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 640 | |||
wHeight 480 | |||
dwMinBitRate 614400 | |||
dwMaxBitRate 18432000 | |||
dwMaxVideoFrameBufferSize 614400 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 6 | |||
dwFrameInterval( 0) 333333 | |||
dwFrameInterval( 1) 500000 | |||
dwFrameInterval( 2) 666666 | |||
dwFrameInterval( 3) 1000000 | |||
dwFrameInterval( 4) 2000000 | |||
dwFrameInterval( 5) 10000000 | |||
VideoStreaming Interface Descriptor: | |||
bLength 50 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |||
bFrameIndex 2 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 320 | |||
wHeight 240 | |||
dwMinBitRate 153600 | |||
dwMaxBitRate 4608000 | |||
dwMaxVideoFrameBufferSize 153600 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 6 | |||
dwFrameInterval( 0) 333333 | |||
dwFrameInterval( 1) 500000 | |||
dwFrameInterval( 2) 666666 | |||
dwFrameInterval( 3) 1000000 | |||
dwFrameInterval( 4) 1016960 | |||
dwFrameInterval( 5) 10000000 | |||
VideoStreaming Interface Descriptor: | |||
bLength 50 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |||
bFrameIndex 3 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 160 | |||
wHeight 120 | |||
dwMinBitRate 38400 | |||
dwMaxBitRate 1152000 | |||
dwMaxVideoFrameBufferSize 38400 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 6 | |||
dwFrameInterval( 0) 333333 | |||
dwFrameInterval( 1) 500000 | |||
dwFrameInterval( 2) 666666 | |||
dwFrameInterval( 3) 1000000 | |||
dwFrameInterval( 4) 1016960 | |||
dwFrameInterval( 5) 10000000 | |||
VideoStreaming Interface Descriptor: | |||
bLength 50 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |||
bFrameIndex 4 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 176 | |||
wHeight 144 | |||
dwMinBitRate 50688 | |||
dwMaxBitRate 1520640 | |||
dwMaxVideoFrameBufferSize 50688 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 6 | |||
dwFrameInterval( 0) 333333 | |||
dwFrameInterval( 1) 500000 | |||
dwFrameInterval( 2) 666666 | |||
dwFrameInterval( 3) 1000000 | |||
dwFrameInterval( 4) 1016960 | |||
dwFrameInterval( 5) 10000000 | |||
VideoStreaming Interface Descriptor: | |||
bLength 50 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |||
bFrameIndex 5 | |||
bmCapabilities 0x00 | |||
Still image unsupported | |||
wWidth 352 | |||
wHeight 288 | |||
dwMinBitRate 202752 | |||
dwMaxBitRate 6082560 | |||
dwMaxVideoFrameBufferSize 202752 | |||
dwDefaultFrameInterval 333333 | |||
bFrameIntervalType 6 | |||
dwFrameInterval( 0) 333333 | |||
dwFrameInterval( 1) 500000 | |||
dwFrameInterval( 2) 666666 | |||
dwFrameInterval( 3) 1000000 | |||
dwFrameInterval( 4) 1016960 | |||
dwFrameInterval( 5) 10000000 | |||
VideoStreaming Interface Descriptor: | |||
bLength 26 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 3 (STILL_IMAGE_FRAME) | |||
bEndpointAddress 0x00 EP 0 OUT | |||
bNumImageSizePatterns 5 | |||
wWidth( 0) 640 | |||
wHeight( 0) 480 | |||
wWidth( 1) 320 | |||
wHeight( 1) 240 | |||
wWidth( 2) 160 | |||
wHeight( 2) 120 | |||
wWidth( 3) 176 | |||
wHeight( 3) 144 | |||
wWidth( 4) 352 | |||
wHeight( 4) 288 | |||
bNumCompressionPatterns 0 | |||
VideoStreaming Interface Descriptor: | |||
bLength 6 | |||
bDescriptorType 36 | |||
bDescriptorSubtype 13 (COLORFORMAT) | |||
bColorPrimaries 1 (BT.709,sRGB) | |||
bTransferCharacteristics 1 (BT.709) | |||
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |||
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 0x0a60 2x 608 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 0x0b00 2x 768 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 0x0b20 2x 800 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 0x1300 3x 768 bytes | |||
bInterval 1 | |||
Interface Descriptor: | |||
bLength 9 | |||
bDescriptorType 4 | |||
bInterfaceNumber 1 | |||
bAlternateSetting 5 | |||
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 0x1320 3x 800 bytes | |||
bInterval 1 | |||
Interface Descriptor: | |||
bLength 9 | |||
bDescriptorType 4 | |||
bInterfaceNumber 1 | |||
bAlternateSetting 6 | |||
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 0x13fc 3x 1020 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) | |||
</pre> | |||
</div> | |||
== Logitech USB Microphone v1.02 (046d:0a03) == | == Logitech USB Microphone v1.02 (046d:0a03) == | ||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> |
edits