Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 1 | What: /config/usb-gadget/gadget/functions/uvc.name |
| 2 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 3 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 4 | Description: UVC function directory |
| 5 | |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 6 | =================== ============================= |
| 7 | streaming_maxburst 0..15 (ss only) |
| 8 | streaming_maxpacket 1..1023 (fs), 1..3072 (hs/ss) |
| 9 | streaming_interval 1..16 |
| 10 | =================== ============================= |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 11 | |
| 12 | What: /config/usb-gadget/gadget/functions/uvc.name/control |
| 13 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 14 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 15 | Description: Control descriptors |
| 16 | |
Laurent Pinchart | bf71544 | 2018-05-23 18:47:56 +0300 | [diff] [blame] | 17 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 18 | |
| 19 | ================ ============================= |
| 20 | bInterfaceNumber USB interface number for this |
| 21 | streaming interface |
| 22 | ================ ============================= |
Laurent Pinchart | bf71544 | 2018-05-23 18:47:56 +0300 | [diff] [blame] | 23 | |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 24 | What: /config/usb-gadget/gadget/functions/uvc.name/control/class |
| 25 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 26 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 27 | Description: Class descriptors |
| 28 | |
| 29 | What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss |
| 30 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 31 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 32 | Description: Super speed control class descriptors |
| 33 | |
| 34 | What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs |
| 35 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 36 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 37 | Description: Full speed control class descriptors |
| 38 | |
| 39 | What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal |
| 40 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 41 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 42 | Description: Terminal descriptors |
| 43 | |
| 44 | What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output |
| 45 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 46 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 47 | Description: Output terminal descriptors |
| 48 | |
| 49 | What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default |
| 50 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 51 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 52 | Description: Default output terminal descriptors |
| 53 | |
| 54 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 55 | |
| 56 | ============== ============================================= |
| 57 | iTerminal index of string descriptor |
Mauro Carvalho Chehab | 54a19b4 | 2020-10-30 08:40:50 +0100 | [diff] [blame] | 58 | bSourceID id of the terminal to which this terminal |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 59 | is connected |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 60 | bAssocTerminal id of the input terminal to which this output |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 61 | terminal is associated |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 62 | wTerminalType terminal type |
| 63 | bTerminalID a non-zero id of this terminal |
| 64 | ============== ============================================= |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 65 | |
| 66 | What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera |
| 67 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 68 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 69 | Description: Camera terminal descriptors |
| 70 | |
| 71 | What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default |
| 72 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 73 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 74 | Description: Default camera terminal descriptors |
| 75 | |
| 76 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 77 | |
| 78 | ======================== ==================================== |
| 79 | bmControls bitmap specifying which controls are |
| 80 | supported for the video stream |
| 81 | wOcularFocalLength the value of Locular |
| 82 | wObjectiveFocalLengthMax the value of Lmin |
| 83 | wObjectiveFocalLengthMin the value of Lmax |
| 84 | iTerminal index of string descriptor |
| 85 | bAssocTerminal id of the output terminal to which |
| 86 | this terminal is connected |
| 87 | wTerminalType terminal type |
| 88 | bTerminalID a non-zero id of this terminal |
| 89 | ======================== ==================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 90 | |
| 91 | What: /config/usb-gadget/gadget/functions/uvc.name/control/processing |
| 92 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 93 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 94 | Description: Processing unit descriptors |
| 95 | |
| 96 | What: /config/usb-gadget/gadget/functions/uvc.name/control/processing/default |
| 97 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 98 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 99 | Description: Default processing unit descriptors |
| 100 | |
| 101 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 102 | |
| 103 | =============== ======================================== |
| 104 | iProcessing index of string descriptor |
| 105 | bmControls bitmap specifying which controls are |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 106 | supported for the video stream |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 107 | wMaxMultiplier maximum digital magnification x100 |
| 108 | bSourceID id of the terminal to which this unit is |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 109 | connected |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 110 | bUnitID a non-zero id of this unit |
| 111 | =============== ======================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 112 | |
| 113 | What: /config/usb-gadget/gadget/functions/uvc.name/control/header |
| 114 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 115 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 116 | Description: Control header descriptors |
| 117 | |
| 118 | What: /config/usb-gadget/gadget/functions/uvc.name/control/header/name |
| 119 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 120 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 121 | Description: Specific control header descriptors |
| 122 | |
| 123 | dwClockFrequency |
| 124 | bcdUVC |
| 125 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming |
| 126 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 127 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 128 | Description: Streaming descriptors |
| 129 | |
Laurent Pinchart | bf71544 | 2018-05-23 18:47:56 +0300 | [diff] [blame] | 130 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 131 | |
| 132 | ================ ============================= |
| 133 | bInterfaceNumber USB interface number for this |
| 134 | streaming interface |
| 135 | ================ ============================= |
Laurent Pinchart | bf71544 | 2018-05-23 18:47:56 +0300 | [diff] [blame] | 136 | |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 137 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class |
| 138 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 139 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 140 | Description: Streaming class descriptors |
| 141 | |
| 142 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/ss |
| 143 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 144 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 145 | Description: Super speed streaming class descriptors |
| 146 | |
| 147 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/hs |
| 148 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 149 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 150 | Description: High speed streaming class descriptors |
| 151 | |
| 152 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/fs |
| 153 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 154 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 155 | Description: Full speed streaming class descriptors |
| 156 | |
| 157 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching |
| 158 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 159 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 160 | Description: Color matching descriptors |
| 161 | |
| 162 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching/default |
| 163 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 164 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 165 | Description: Default color matching descriptors |
| 166 | |
| 167 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 168 | |
| 169 | ======================== ====================================== |
| 170 | bMatrixCoefficients matrix used to compute luma and |
| 171 | chroma values from the color primaries |
| 172 | bTransferCharacteristics optoelectronic transfer |
Carlos Bilbao | 3e42d1d | 2021-05-13 09:31:10 -0400 | [diff] [blame^] | 173 | characteristic of the source picture, |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 174 | also called the gamma function |
| 175 | bColorPrimaries color primaries and the reference |
| 176 | white |
| 177 | ======================== ====================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 178 | |
| 179 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg |
| 180 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 181 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 182 | Description: MJPEG format descriptors |
| 183 | |
| 184 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name |
| 185 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 186 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 187 | Description: Specific MJPEG format descriptors |
| 188 | |
| 189 | All attributes read only, |
| 190 | except bmaControls and bDefaultFrameIndex: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 191 | |
| 192 | =================== ===================================== |
| 193 | bFormatIndex unique id for this format descriptor; |
Laurent Pinchart | 61ff10e | 2018-05-27 00:51:57 +0300 | [diff] [blame] | 194 | only defined after parent header is |
| 195 | linked into the streaming class; |
| 196 | read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 197 | bmaControls this format's data for bmaControls in |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 198 | the streaming header |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 199 | bmInterfaceFlags specifies interlace information, |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 200 | read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 201 | bAspectRatioY the X dimension of the picture aspect |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 202 | ratio, read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 203 | bAspectRatioX the Y dimension of the picture aspect |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 204 | ratio, read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 205 | bmFlags characteristics of this format, |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 206 | read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 207 | bDefaultFrameIndex optimum frame index for this stream |
| 208 | =================== ===================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 209 | |
| 210 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name/name |
| 211 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 212 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 213 | Description: Specific MJPEG frame descriptors |
| 214 | |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 215 | ========================= ===================================== |
| 216 | bFrameIndex unique id for this framedescriptor; |
| 217 | only defined after parent format is |
| 218 | linked into the streaming header; |
| 219 | read-only |
| 220 | dwFrameInterval indicates how frame interval can be |
| 221 | programmed; a number of values |
| 222 | separated by newline can be specified |
| 223 | dwDefaultFrameInterval the frame interval the device would |
| 224 | like to use as default |
| 225 | dwMaxVideoFrameBufferSize the maximum number of bytes the |
| 226 | compressor will produce for a video |
| 227 | frame or still image |
| 228 | dwMaxBitRate the maximum bit rate at the shortest |
| 229 | frame interval in bps |
| 230 | dwMinBitRate the minimum bit rate at the longest |
| 231 | frame interval in bps |
| 232 | wHeight height of decoded bitmap frame in px |
| 233 | wWidth width of decoded bitmam frame in px |
| 234 | bmCapabilities still image support, fixed frame-rate |
| 235 | support |
| 236 | ========================= ===================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 237 | |
| 238 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed |
| 239 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 240 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 241 | Description: Uncompressed format descriptors |
| 242 | |
| 243 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name |
| 244 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 245 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 246 | Description: Specific uncompressed format descriptors |
| 247 | |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 248 | ================== ======================================= |
| 249 | bFormatIndex unique id for this format descriptor; |
Laurent Pinchart | 61ff10e | 2018-05-27 00:51:57 +0300 | [diff] [blame] | 250 | only defined after parent header is |
| 251 | linked into the streaming class; |
| 252 | read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 253 | bmaControls this format's data for bmaControls in |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 254 | the streaming header |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 255 | bmInterfaceFlags specifies interlace information, |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 256 | read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 257 | bAspectRatioY the X dimension of the picture aspect |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 258 | ratio, read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 259 | bAspectRatioX the Y dimension of the picture aspect |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 260 | ratio, read-only |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 261 | bDefaultFrameIndex optimum frame index for this stream |
| 262 | bBitsPerPixel number of bits per pixel used to |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 263 | specify color in the decoded video |
| 264 | frame |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 265 | guidFormat globally unique id used to identify |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 266 | stream-encoding format |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 267 | ================== ======================================= |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 268 | |
| 269 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name/name |
| 270 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 271 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 272 | Description: Specific uncompressed frame descriptors |
| 273 | |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 274 | ========================= ===================================== |
| 275 | bFrameIndex unique id for this framedescriptor; |
| 276 | only defined after parent format is |
| 277 | linked into the streaming header; |
| 278 | read-only |
| 279 | dwFrameInterval indicates how frame interval can be |
| 280 | programmed; a number of values |
| 281 | separated by newline can be specified |
| 282 | dwDefaultFrameInterval the frame interval the device would |
| 283 | like to use as default |
| 284 | dwMaxVideoFrameBufferSize the maximum number of bytes the |
| 285 | compressor will produce for a video |
| 286 | frame or still image |
| 287 | dwMaxBitRate the maximum bit rate at the shortest |
| 288 | frame interval in bps |
| 289 | dwMinBitRate the minimum bit rate at the longest |
| 290 | frame interval in bps |
| 291 | wHeight height of decoded bitmap frame in px |
| 292 | wWidth width of decoded bitmam frame in px |
| 293 | bmCapabilities still image support, fixed frame-rate |
| 294 | support |
| 295 | ========================= ===================================== |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 296 | |
| 297 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header |
| 298 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 299 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 300 | Description: Streaming header descriptors |
| 301 | |
| 302 | What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header/name |
| 303 | Date: Dec 2014 |
Alexandre Belloni | 375f62e | 2016-05-22 15:35:13 +0200 | [diff] [blame] | 304 | KernelVersion: 4.0 |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 305 | Description: Specific streaming header descriptors |
| 306 | |
| 307 | All attributes read only: |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 308 | |
| 309 | ==================== ===================================== |
| 310 | bTriggerUsage how the host software will respond to |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 311 | a hardware trigger interrupt event |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 312 | bTriggerSupport flag specifying if hardware |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 313 | triggering is supported |
Carlos Bilbao | 3e42d1d | 2021-05-13 09:31:10 -0400 | [diff] [blame^] | 314 | bStillCaptureMethod method of still image capture |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 315 | supported |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 316 | bTerminalLink id of the output terminal to which |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 317 | the video endpoint of this interface |
| 318 | is connected |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 319 | bmInfo capabilities of this video streaming |
Andrzej Pietrasiewicz | 46919a2 | 2014-12-10 12:34:02 +0100 | [diff] [blame] | 320 | interface |
Mauro Carvalho Chehab | 3443333 | 2020-10-30 08:40:39 +0100 | [diff] [blame] | 321 | ==================== ===================================== |
Kieran Bingham | d7af78b | 2018-05-24 17:16:12 +0100 | [diff] [blame] | 322 | |
| 323 | What: /sys/class/udc/udc.name/device/gadget/video4linux/video.name/function_name |
| 324 | Date: May 2018 |
| 325 | KernelVersion: 4.19 |
| 326 | Description: UVC configfs function instance name |