1 What: /config/usb-gadget/gadget/functions/uvc.name
4 Description: UVC function directory
6 streaming_maxburst - 0..15 (ss only)
7 streaming_maxpacket - 1..1023 (fs), 1..3072 (hs/ss)
8 streaming_interval - 1..16
10 What: /config/usb-gadget/gadget/functions/uvc.name/control
13 Description: Control descriptors
15 What: /config/usb-gadget/gadget/functions/uvc.name/control/class
18 Description: Class descriptors
20 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss
23 Description: Super speed control class descriptors
25 What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs
28 Description: Full speed control class descriptors
30 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal
33 Description: Terminal descriptors
35 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output
38 Description: Output terminal descriptors
40 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default
43 Description: Default output terminal descriptors
45 All attributes read only:
46 iTerminal - index of string descriptor
47 bSourceID - id of the terminal to which this terminal
49 bAssocTerminal - id of the input terminal to which this output
50 terminal is associated
51 wTerminalType - terminal type
52 bTerminalID - a non-zero id of this terminal
54 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera
57 Description: Camera terminal descriptors
59 What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default
62 Description: Default camera terminal descriptors
64 All attributes read only:
65 bmControls - bitmap specifying which controls are
66 supported for the video stream
67 wOcularFocalLength - the value of Locular
68 wObjectiveFocalLengthMax- the value of Lmin
69 wObjectiveFocalLengthMin- the value of Lmax
70 iTerminal - index of string descriptor
71 bAssocTerminal - id of the output terminal to which
72 this terminal is connected
73 wTerminalType - terminal type
74 bTerminalID - a non-zero id of this terminal
76 What: /config/usb-gadget/gadget/functions/uvc.name/control/processing
79 Description: Processing unit descriptors
81 What: /config/usb-gadget/gadget/functions/uvc.name/control/processing/default
84 Description: Default processing unit descriptors
86 All attributes read only:
87 iProcessing - index of string descriptor
88 bmControls - bitmap specifying which controls are
89 supported for the video stream
90 wMaxMultiplier - maximum digital magnification x100
91 bSourceID - id of the terminal to which this unit is
93 bUnitID - a non-zero id of this unit
95 What: /config/usb-gadget/gadget/functions/uvc.name/control/header
98 Description: Control header descriptors
100 What: /config/usb-gadget/gadget/functions/uvc.name/control/header/name
103 Description: Specific control header descriptors
107 What: /config/usb-gadget/gadget/functions/uvc.name/streaming
110 Description: Streaming descriptors
112 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class
115 Description: Streaming class descriptors
117 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/ss
120 Description: Super speed streaming class descriptors
122 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/hs
125 Description: High speed streaming class descriptors
127 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/fs
130 Description: Full speed streaming class descriptors
132 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching
135 Description: Color matching descriptors
137 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching/default
140 Description: Default color matching descriptors
142 All attributes read only:
143 bMatrixCoefficients - matrix used to compute luma and
144 chroma values from the color primaries
145 bTransferCharacteristics- optoelectronic transfer
146 characteristic of the source picutre,
147 also called the gamma function
148 bColorPrimaries - color primaries and the reference
151 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg
154 Description: MJPEG format descriptors
156 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name
159 Description: Specific MJPEG format descriptors
161 All attributes read only,
162 except bmaControls and bDefaultFrameIndex:
163 bmaControls - this format's data for bmaControls in
165 bmInterfaceFlags - specifies interlace information,
167 bAspectRatioY - the X dimension of the picture aspect
169 bAspectRatioX - the Y dimension of the picture aspect
171 bmFlags - characteristics of this format,
173 bDefaultFrameIndex - optimum frame index for this stream
175 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name/name
178 Description: Specific MJPEG frame descriptors
180 dwFrameInterval - indicates how frame interval can be
181 programmed; a number of values
182 separated by newline can be specified
183 dwDefaultFrameInterval - the frame interval the device would
184 like to use as default
185 dwMaxVideoFrameBufferSize- the maximum number of bytes the
186 compressor will produce for a video
188 dwMaxBitRate - the maximum bit rate at the shortest
189 frame interval in bps
190 dwMinBitRate - the minimum bit rate at the longest
191 frame interval in bps
192 wHeight - height of decoded bitmap frame in px
193 wWidth - width of decoded bitmam frame in px
194 bmCapabilities - still image support, fixed frame-rate
197 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed
200 Description: Uncompressed format descriptors
202 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name
205 Description: Specific uncompressed format descriptors
207 bmaControls - this format's data for bmaControls in
209 bmInterfaceFlags - specifies interlace information,
211 bAspectRatioY - the X dimension of the picture aspect
213 bAspectRatioX - the Y dimension of the picture aspect
215 bDefaultFrameIndex - optimum frame index for this stream
216 bBitsPerPixel - number of bits per pixel used to
217 specify color in the decoded video
219 guidFormat - globally unique id used to identify
220 stream-encoding format
222 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name/name
225 Description: Specific uncompressed frame descriptors
227 dwFrameInterval - indicates how frame interval can be
228 programmed; a number of values
229 separated by newline can be specified
230 dwDefaultFrameInterval - the frame interval the device would
231 like to use as default
232 dwMaxVideoFrameBufferSize- the maximum number of bytes the
233 compressor will produce for a video
235 dwMaxBitRate - the maximum bit rate at the shortest
236 frame interval in bps
237 dwMinBitRate - the minimum bit rate at the longest
238 frame interval in bps
239 wHeight - height of decoded bitmap frame in px
240 wWidth - width of decoded bitmam frame in px
241 bmCapabilities - still image support, fixed frame-rate
244 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header
247 Description: Streaming header descriptors
249 What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header/name
252 Description: Specific streaming header descriptors
254 All attributes read only:
255 bTriggerUsage - how the host software will respond to
256 a hardware trigger interrupt event
257 bTriggerSupport - flag specifying if hardware
258 triggering is supported
259 bStillCaptureMethod - method of still image caputre
261 bTerminalLink - id of the output terminal to which
262 the video endpoint of this interface
264 bmInfo - capabilities of this video streaming