146919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name
246919a23SAndrzej PietrasiewiczDate:		Dec 2014
3375f62e7SAlexandre BelloniKernelVersion:	4.0
446919a23SAndrzej PietrasiewiczDescription:	UVC function directory
546919a23SAndrzej Pietrasiewicz
634433332SMauro Carvalho Chehab		===================	=============================
734433332SMauro Carvalho Chehab		streaming_maxburst	0..15 (ss only)
834433332SMauro Carvalho Chehab		streaming_maxpacket	1..1023 (fs), 1..3072 (hs/ss)
934433332SMauro Carvalho Chehab		streaming_interval	1..16
10324e4f85SDan Vacura		function_name		string [32]
1134433332SMauro Carvalho Chehab		===================	=============================
1246919a23SAndrzej Pietrasiewicz
1346919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control
1446919a23SAndrzej PietrasiewiczDate:		Dec 2014
15375f62e7SAlexandre BelloniKernelVersion:	4.0
1646919a23SAndrzej PietrasiewiczDescription:	Control descriptors
1746919a23SAndrzej Pietrasiewicz
18a36afe78SDaniel Scally		All attributes read only except enable_interrupt_ep:
1934433332SMauro Carvalho Chehab
2041070a70SDaniel Scally		===================	=============================
2134433332SMauro Carvalho Chehab		bInterfaceNumber	USB interface number for this
22bf715448SLaurent Pinchart					streaming interface
23a36afe78SDaniel Scally		enable_interrupt_ep	flag to enable the interrupt
24a36afe78SDaniel Scally					endpoint for the VC interface
2541070a70SDaniel Scally		===================	=============================
26bf715448SLaurent Pinchart
2746919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/class
2846919a23SAndrzej PietrasiewiczDate:		Dec 2014
29375f62e7SAlexandre BelloniKernelVersion:	4.0
3046919a23SAndrzej PietrasiewiczDescription:	Class descriptors
3146919a23SAndrzej Pietrasiewicz
3246919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/class/ss
3346919a23SAndrzej PietrasiewiczDate:		Dec 2014
34375f62e7SAlexandre BelloniKernelVersion:	4.0
3546919a23SAndrzej PietrasiewiczDescription:	Super speed control class descriptors
3646919a23SAndrzej Pietrasiewicz
3746919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/class/fs
3846919a23SAndrzej PietrasiewiczDate:		Dec 2014
39375f62e7SAlexandre BelloniKernelVersion:	4.0
4046919a23SAndrzej PietrasiewiczDescription:	Full speed control class descriptors
4146919a23SAndrzej Pietrasiewicz
4246919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/terminal
4346919a23SAndrzej PietrasiewiczDate:		Dec 2014
44375f62e7SAlexandre BelloniKernelVersion:	4.0
4546919a23SAndrzej PietrasiewiczDescription:	Terminal descriptors
4646919a23SAndrzej Pietrasiewicz
4746919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/terminal/output
4846919a23SAndrzej PietrasiewiczDate:		Dec 2014
49375f62e7SAlexandre BelloniKernelVersion:	4.0
5046919a23SAndrzej PietrasiewiczDescription:	Output terminal descriptors
5146919a23SAndrzej Pietrasiewicz
5246919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default
5346919a23SAndrzej PietrasiewiczDate:		Dec 2014
54375f62e7SAlexandre BelloniKernelVersion:	4.0
5546919a23SAndrzej PietrasiewiczDescription:	Default output terminal descriptors
5646919a23SAndrzej Pietrasiewicz
57b3c839bdSDaniel Scally		All attributes read only except bSourceID:
5834433332SMauro Carvalho Chehab
5934433332SMauro Carvalho Chehab		==============	=============================================
6034433332SMauro Carvalho Chehab		iTerminal	index of string descriptor
6134433332SMauro Carvalho Chehab		bSourceID	id of the terminal to which this terminal
6246919a23SAndrzej Pietrasiewicz				is connected
6334433332SMauro Carvalho Chehab		bAssocTerminal	id of the input terminal to which this output
6446919a23SAndrzej Pietrasiewicz				terminal is associated
6534433332SMauro Carvalho Chehab		wTerminalType	terminal type
6634433332SMauro Carvalho Chehab		bTerminalID	a non-zero id of this terminal
6734433332SMauro Carvalho Chehab		==============	=============================================
6846919a23SAndrzej Pietrasiewicz
6946919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera
7046919a23SAndrzej PietrasiewiczDate:		Dec 2014
71375f62e7SAlexandre BelloniKernelVersion:	4.0
7246919a23SAndrzej PietrasiewiczDescription:	Camera terminal descriptors
7346919a23SAndrzej Pietrasiewicz
7446919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default
7546919a23SAndrzej PietrasiewiczDate:		Dec 2014
76375f62e7SAlexandre BelloniKernelVersion:	4.0
7746919a23SAndrzej PietrasiewiczDescription:	Default camera terminal descriptors
7846919a23SAndrzej Pietrasiewicz
79*7bf1c56aSDaniel Scally		All attributes read only except bmControls, which is read/write:
8034433332SMauro Carvalho Chehab
8134433332SMauro Carvalho Chehab		========================  ====================================
8234433332SMauro Carvalho Chehab		bmControls		  bitmap specifying which controls are
8346919a23SAndrzej Pietrasiewicz					  supported for the video stream
8434433332SMauro Carvalho Chehab		wOcularFocalLength	  the value of Locular
8534433332SMauro Carvalho Chehab		wObjectiveFocalLengthMax  the value of Lmin
8634433332SMauro Carvalho Chehab		wObjectiveFocalLengthMin  the value of Lmax
8734433332SMauro Carvalho Chehab		iTerminal		  index of string descriptor
8834433332SMauro Carvalho Chehab		bAssocTerminal		  id of the output terminal to which
8946919a23SAndrzej Pietrasiewicz					  this terminal is connected
9034433332SMauro Carvalho Chehab		wTerminalType		  terminal type
9134433332SMauro Carvalho Chehab		bTerminalID		  a non-zero id of this terminal
9234433332SMauro Carvalho Chehab		========================  ====================================
9346919a23SAndrzej Pietrasiewicz
9446919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/processing
9546919a23SAndrzej PietrasiewiczDate:		Dec 2014
96375f62e7SAlexandre BelloniKernelVersion:	4.0
9746919a23SAndrzej PietrasiewiczDescription:	Processing unit descriptors
9846919a23SAndrzej Pietrasiewicz
9946919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/processing/default
10046919a23SAndrzej PietrasiewiczDate:		Dec 2014
101375f62e7SAlexandre BelloniKernelVersion:	4.0
10246919a23SAndrzej PietrasiewiczDescription:	Default processing unit descriptors
10346919a23SAndrzej Pietrasiewicz
104*7bf1c56aSDaniel Scally		All attributes read only except bmControls, which is read/write:
10534433332SMauro Carvalho Chehab
10634433332SMauro Carvalho Chehab		===============	========================================
10734433332SMauro Carvalho Chehab		iProcessing	index of string descriptor
10834433332SMauro Carvalho Chehab		bmControls	bitmap specifying which controls are
10946919a23SAndrzej Pietrasiewicz				supported for the video stream
11034433332SMauro Carvalho Chehab		wMaxMultiplier	maximum digital magnification x100
11134433332SMauro Carvalho Chehab		bSourceID	id of the terminal to which this unit is
11246919a23SAndrzej Pietrasiewicz				connected
11334433332SMauro Carvalho Chehab		bUnitID		a non-zero id of this unit
11434433332SMauro Carvalho Chehab		===============	========================================
11546919a23SAndrzej Pietrasiewicz
1160525210cSDaniel ScallyWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/extensions
1170525210cSDaniel ScallyDate:		Nov 2022
1180525210cSDaniel ScallyKernelVersion:	6.1
1190525210cSDaniel ScallyDescription:	Extension unit descriptors
1200525210cSDaniel Scally
1210525210cSDaniel ScallyWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/extensions/name
1220525210cSDaniel ScallyDate:		Nov 2022
1230525210cSDaniel ScallyKernelVersion:	6.1
1240525210cSDaniel ScallyDescription:	Extension Unit (XU) Descriptor
1250525210cSDaniel Scally
1260525210cSDaniel Scally		bLength, bUnitID and iExtension are read-only. All others are
1270525210cSDaniel Scally		read-write.
1280525210cSDaniel Scally
1290525210cSDaniel Scally		=================	========================================
1300525210cSDaniel Scally		bLength			size of the descriptor in bytes
1310525210cSDaniel Scally		bUnitID			non-zero ID of this unit
1320525210cSDaniel Scally		guidExtensionCode	Vendor-specific code identifying the XU
1330525210cSDaniel Scally		bNumControls		number of controls in this XU
1340525210cSDaniel Scally		bNrInPins		number of input pins for this unit
1350525210cSDaniel Scally		baSourceID		list of the IDs of the units or terminals
1360525210cSDaniel Scally					to which this XU is connected
1370525210cSDaniel Scally		bControlSize		size of the bmControls field in bytes
1380525210cSDaniel Scally		bmControls		list of bitmaps detailing which vendor
1390525210cSDaniel Scally					specific controls are supported
1400525210cSDaniel Scally		iExtension		index of a string descriptor that describes
1410525210cSDaniel Scally					this extension unit
1420525210cSDaniel Scally		=================	========================================
1430525210cSDaniel Scally
14446919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/header
14546919a23SAndrzej PietrasiewiczDate:		Dec 2014
146375f62e7SAlexandre BelloniKernelVersion:	4.0
14746919a23SAndrzej PietrasiewiczDescription:	Control header descriptors
14846919a23SAndrzej Pietrasiewicz
14946919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/control/header/name
15046919a23SAndrzej PietrasiewiczDate:		Dec 2014
151375f62e7SAlexandre BelloniKernelVersion:	4.0
15246919a23SAndrzej PietrasiewiczDescription:	Specific control header descriptors
15346919a23SAndrzej Pietrasiewicz
15446919a23SAndrzej PietrasiewiczdwClockFrequency
15546919a23SAndrzej PietrasiewiczbcdUVC
15646919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming
15746919a23SAndrzej PietrasiewiczDate:		Dec 2014
158375f62e7SAlexandre BelloniKernelVersion:	4.0
15946919a23SAndrzej PietrasiewiczDescription:	Streaming descriptors
16046919a23SAndrzej Pietrasiewicz
161bf715448SLaurent Pinchart		All attributes read only:
16234433332SMauro Carvalho Chehab
16334433332SMauro Carvalho Chehab		================	=============================
16434433332SMauro Carvalho Chehab		bInterfaceNumber	USB interface number for this
165bf715448SLaurent Pinchart					streaming interface
16634433332SMauro Carvalho Chehab		================	=============================
167bf715448SLaurent Pinchart
16846919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/class
16946919a23SAndrzej PietrasiewiczDate:		Dec 2014
170375f62e7SAlexandre BelloniKernelVersion:	4.0
17146919a23SAndrzej PietrasiewiczDescription:	Streaming class descriptors
17246919a23SAndrzej Pietrasiewicz
17346919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/class/ss
17446919a23SAndrzej PietrasiewiczDate:		Dec 2014
175375f62e7SAlexandre BelloniKernelVersion:	4.0
17646919a23SAndrzej PietrasiewiczDescription:	Super speed streaming class descriptors
17746919a23SAndrzej Pietrasiewicz
17846919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/class/hs
17946919a23SAndrzej PietrasiewiczDate:		Dec 2014
180375f62e7SAlexandre BelloniKernelVersion:	4.0
18146919a23SAndrzej PietrasiewiczDescription:	High speed streaming class descriptors
18246919a23SAndrzej Pietrasiewicz
18346919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/class/fs
18446919a23SAndrzej PietrasiewiczDate:		Dec 2014
185375f62e7SAlexandre BelloniKernelVersion:	4.0
18646919a23SAndrzej PietrasiewiczDescription:	Full speed streaming class descriptors
18746919a23SAndrzej Pietrasiewicz
18846919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching
18946919a23SAndrzej PietrasiewiczDate:		Dec 2014
190375f62e7SAlexandre BelloniKernelVersion:	4.0
19146919a23SAndrzej PietrasiewiczDescription:	Color matching descriptors
19246919a23SAndrzej Pietrasiewicz
19346919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching/default
19446919a23SAndrzej PietrasiewiczDate:		Dec 2014
195375f62e7SAlexandre BelloniKernelVersion:	4.0
19646919a23SAndrzej PietrasiewiczDescription:	Default color matching descriptors
19746919a23SAndrzej Pietrasiewicz
19858f22787SDaniel Scally		All attributes read/write:
19934433332SMauro Carvalho Chehab
20034433332SMauro Carvalho Chehab		========================  ======================================
20134433332SMauro Carvalho Chehab		bMatrixCoefficients	  matrix used to compute luma and
20246919a23SAndrzej Pietrasiewicz					  chroma values from the color primaries
20334433332SMauro Carvalho Chehab		bTransferCharacteristics  optoelectronic transfer
2043e42d1deSCarlos Bilbao					  characteristic of the source picture,
20546919a23SAndrzej Pietrasiewicz					  also called the gamma function
20634433332SMauro Carvalho Chehab		bColorPrimaries		  color primaries and the reference
20746919a23SAndrzej Pietrasiewicz					  white
20834433332SMauro Carvalho Chehab		========================  ======================================
20946919a23SAndrzej Pietrasiewicz
210f5e7bdd3SDaniel ScallyWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching/name
211f5e7bdd3SDaniel ScallyDate:		Dec 2022
212f5e7bdd3SDaniel ScallyKernelVersion:	6.3
213f5e7bdd3SDaniel ScallyDescription:	Additional color matching descriptors
214f5e7bdd3SDaniel Scally
215f5e7bdd3SDaniel Scally		All attributes read/write:
216f5e7bdd3SDaniel Scally
217f5e7bdd3SDaniel Scally		========================  ======================================
218f5e7bdd3SDaniel Scally		bMatrixCoefficients	  matrix used to compute luma and
219f5e7bdd3SDaniel Scally					  chroma values from the color primaries
220f5e7bdd3SDaniel Scally		bTransferCharacteristics  optoelectronic transfer
221f5e7bdd3SDaniel Scally					  characteristic of the source picture,
222f5e7bdd3SDaniel Scally					  also called the gamma function
223f5e7bdd3SDaniel Scally		bColorPrimaries		  color primaries and the reference
224f5e7bdd3SDaniel Scally					  white
225f5e7bdd3SDaniel Scally		========================  ======================================
226f5e7bdd3SDaniel Scally
22746919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg
22846919a23SAndrzej PietrasiewiczDate:		Dec 2014
229375f62e7SAlexandre BelloniKernelVersion:	4.0
23046919a23SAndrzej PietrasiewiczDescription:	MJPEG format descriptors
23146919a23SAndrzej Pietrasiewicz
23246919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name
23346919a23SAndrzej PietrasiewiczDate:		Dec 2014
234375f62e7SAlexandre BelloniKernelVersion:	4.0
23546919a23SAndrzej PietrasiewiczDescription:	Specific MJPEG format descriptors
23646919a23SAndrzej Pietrasiewicz
23746919a23SAndrzej Pietrasiewicz		All attributes read only,
23846919a23SAndrzej Pietrasiewicz		except bmaControls and bDefaultFrameIndex:
23934433332SMauro Carvalho Chehab
24034433332SMauro Carvalho Chehab		===================	=====================================
24134433332SMauro Carvalho Chehab		bFormatIndex		unique id for this format descriptor;
24261ff10e0SLaurent Pinchart					only defined after parent header is
24361ff10e0SLaurent Pinchart					linked into the streaming class;
24461ff10e0SLaurent Pinchart					read-only
24534433332SMauro Carvalho Chehab		bmaControls		this format's data for bmaControls in
24646919a23SAndrzej Pietrasiewicz					the streaming header
24781c25247SDaniel Scally		bmInterlaceFlags	specifies interlace information,
24846919a23SAndrzej Pietrasiewicz					read-only
24934433332SMauro Carvalho Chehab		bAspectRatioY		the X dimension of the picture aspect
25046919a23SAndrzej Pietrasiewicz					ratio, read-only
25134433332SMauro Carvalho Chehab		bAspectRatioX		the Y dimension of the picture aspect
25246919a23SAndrzej Pietrasiewicz					ratio, read-only
25334433332SMauro Carvalho Chehab		bmFlags			characteristics of this format,
25446919a23SAndrzej Pietrasiewicz					read-only
25534433332SMauro Carvalho Chehab		bDefaultFrameIndex	optimum frame index for this stream
25634433332SMauro Carvalho Chehab		===================	=====================================
25746919a23SAndrzej Pietrasiewicz
25846919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name/name
25946919a23SAndrzej PietrasiewiczDate:		Dec 2014
260375f62e7SAlexandre BelloniKernelVersion:	4.0
26146919a23SAndrzej PietrasiewiczDescription:	Specific MJPEG frame descriptors
26246919a23SAndrzej Pietrasiewicz
26334433332SMauro Carvalho Chehab		=========================  =====================================
26434433332SMauro Carvalho Chehab		bFrameIndex		   unique id for this framedescriptor;
265b206548bSJoel Pepper					   only defined after parent format is
266b206548bSJoel Pepper					   linked into the streaming header;
267b206548bSJoel Pepper					   read-only
26834433332SMauro Carvalho Chehab		dwFrameInterval		   indicates how frame interval can be
26946919a23SAndrzej Pietrasiewicz					   programmed; a number of values
27046919a23SAndrzej Pietrasiewicz					   separated by newline can be specified
27134433332SMauro Carvalho Chehab		dwDefaultFrameInterval	   the frame interval the device would
27246919a23SAndrzej Pietrasiewicz					   like to use as default
27334433332SMauro Carvalho Chehab		dwMaxVideoFrameBufferSize  the maximum number of bytes the
27446919a23SAndrzej Pietrasiewicz					   compressor will produce for a video
27546919a23SAndrzej Pietrasiewicz					   frame or still image
27634433332SMauro Carvalho Chehab		dwMaxBitRate		   the maximum bit rate at the shortest
27746919a23SAndrzej Pietrasiewicz					   frame interval in bps
27834433332SMauro Carvalho Chehab		dwMinBitRate		   the minimum bit rate at the longest
27946919a23SAndrzej Pietrasiewicz					   frame interval in bps
28034433332SMauro Carvalho Chehab		wHeight			   height of decoded bitmap frame in px
28134433332SMauro Carvalho Chehab		wWidth			   width of decoded bitmam frame in px
28234433332SMauro Carvalho Chehab		bmCapabilities		   still image support, fixed frame-rate
28346919a23SAndrzej Pietrasiewicz					   support
28434433332SMauro Carvalho Chehab		=========================  =====================================
28546919a23SAndrzej Pietrasiewicz
28646919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed
28746919a23SAndrzej PietrasiewiczDate:		Dec 2014
288375f62e7SAlexandre BelloniKernelVersion:	4.0
28946919a23SAndrzej PietrasiewiczDescription:	Uncompressed format descriptors
29046919a23SAndrzej Pietrasiewicz
29146919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name
29246919a23SAndrzej PietrasiewiczDate:		Dec 2014
293375f62e7SAlexandre BelloniKernelVersion:	4.0
29446919a23SAndrzej PietrasiewiczDescription:	Specific uncompressed format descriptors
29546919a23SAndrzej Pietrasiewicz
29634433332SMauro Carvalho Chehab		==================	=======================================
29734433332SMauro Carvalho Chehab		bFormatIndex		unique id for this format descriptor;
29861ff10e0SLaurent Pinchart					only defined after parent header is
29961ff10e0SLaurent Pinchart					linked into the streaming class;
30061ff10e0SLaurent Pinchart					read-only
30134433332SMauro Carvalho Chehab		bmaControls		this format's data for bmaControls in
30246919a23SAndrzej Pietrasiewicz					the streaming header
30381c25247SDaniel Scally		bmInterlaceFlags	specifies interlace information,
30446919a23SAndrzej Pietrasiewicz					read-only
30534433332SMauro Carvalho Chehab		bAspectRatioY		the X dimension of the picture aspect
30646919a23SAndrzej Pietrasiewicz					ratio, read-only
30734433332SMauro Carvalho Chehab		bAspectRatioX		the Y dimension of the picture aspect
30846919a23SAndrzej Pietrasiewicz					ratio, read-only
30934433332SMauro Carvalho Chehab		bDefaultFrameIndex	optimum frame index for this stream
31034433332SMauro Carvalho Chehab		bBitsPerPixel		number of bits per pixel used to
31146919a23SAndrzej Pietrasiewicz					specify color in the decoded video
31246919a23SAndrzej Pietrasiewicz					frame
31334433332SMauro Carvalho Chehab		guidFormat		globally unique id used to identify
31446919a23SAndrzej Pietrasiewicz					stream-encoding format
31534433332SMauro Carvalho Chehab		==================	=======================================
31646919a23SAndrzej Pietrasiewicz
31746919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name/name
31846919a23SAndrzej PietrasiewiczDate:		Dec 2014
319375f62e7SAlexandre BelloniKernelVersion:	4.0
32046919a23SAndrzej PietrasiewiczDescription:	Specific uncompressed frame descriptors
32146919a23SAndrzej Pietrasiewicz
32234433332SMauro Carvalho Chehab		=========================  =====================================
32334433332SMauro Carvalho Chehab		bFrameIndex		   unique id for this framedescriptor;
324b206548bSJoel Pepper					   only defined after parent format is
325b206548bSJoel Pepper					   linked into the streaming header;
326b206548bSJoel Pepper					   read-only
32734433332SMauro Carvalho Chehab		dwFrameInterval		   indicates how frame interval can be
32846919a23SAndrzej Pietrasiewicz					   programmed; a number of values
32946919a23SAndrzej Pietrasiewicz					   separated by newline can be specified
33034433332SMauro Carvalho Chehab		dwDefaultFrameInterval	   the frame interval the device would
33146919a23SAndrzej Pietrasiewicz					   like to use as default
33234433332SMauro Carvalho Chehab		dwMaxVideoFrameBufferSize  the maximum number of bytes the
33346919a23SAndrzej Pietrasiewicz					   compressor will produce for a video
33446919a23SAndrzej Pietrasiewicz					   frame or still image
33534433332SMauro Carvalho Chehab		dwMaxBitRate		   the maximum bit rate at the shortest
33646919a23SAndrzej Pietrasiewicz					   frame interval in bps
33734433332SMauro Carvalho Chehab		dwMinBitRate		   the minimum bit rate at the longest
33846919a23SAndrzej Pietrasiewicz					   frame interval in bps
33934433332SMauro Carvalho Chehab		wHeight			   height of decoded bitmap frame in px
34034433332SMauro Carvalho Chehab		wWidth			   width of decoded bitmam frame in px
34134433332SMauro Carvalho Chehab		bmCapabilities		   still image support, fixed frame-rate
34246919a23SAndrzej Pietrasiewicz					   support
34334433332SMauro Carvalho Chehab		=========================  =====================================
34446919a23SAndrzej Pietrasiewicz
34546919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/header
34646919a23SAndrzej PietrasiewiczDate:		Dec 2014
347375f62e7SAlexandre BelloniKernelVersion:	4.0
34846919a23SAndrzej PietrasiewiczDescription:	Streaming header descriptors
34946919a23SAndrzej Pietrasiewicz
35046919a23SAndrzej PietrasiewiczWhat:		/config/usb-gadget/gadget/functions/uvc.name/streaming/header/name
35146919a23SAndrzej PietrasiewiczDate:		Dec 2014
352375f62e7SAlexandre BelloniKernelVersion:	4.0
35346919a23SAndrzej PietrasiewiczDescription:	Specific streaming header descriptors
35446919a23SAndrzej Pietrasiewicz
35546919a23SAndrzej Pietrasiewicz		All attributes read only:
35634433332SMauro Carvalho Chehab
35734433332SMauro Carvalho Chehab		====================	=====================================
35834433332SMauro Carvalho Chehab		bTriggerUsage		how the host software will respond to
35946919a23SAndrzej Pietrasiewicz					a hardware trigger interrupt event
36034433332SMauro Carvalho Chehab		bTriggerSupport		flag specifying if hardware
36146919a23SAndrzej Pietrasiewicz					triggering is supported
3623e42d1deSCarlos Bilbao		bStillCaptureMethod	method of still image capture
36346919a23SAndrzej Pietrasiewicz					supported
36434433332SMauro Carvalho Chehab		bTerminalLink		id of the output terminal to which
36546919a23SAndrzej Pietrasiewicz					the video endpoint of this interface
36646919a23SAndrzej Pietrasiewicz					is connected
36734433332SMauro Carvalho Chehab		bmInfo			capabilities of this video streaming
36846919a23SAndrzej Pietrasiewicz					interface
36934433332SMauro Carvalho Chehab		====================	=====================================
370d7af78b9SKieran Bingham
371d7af78b9SKieran BinghamWhat:		/sys/class/udc/udc.name/device/gadget/video4linux/video.name/function_name
372d7af78b9SKieran BinghamDate:		May 2018
373d7af78b9SKieran BinghamKernelVersion:	4.19
374d7af78b9SKieran BinghamDescription:	UVC configfs function instance name
375