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