configfs-usb-gadget-uvc 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. What: /config/usb-gadget/gadget/functions/uvc.name
  2. Date: Dec 2014
  3. KernelVersion: 3.20
  4. Description: UVC function directory
  5. streaming_maxburst - 0..15 (ss only)
  6. streaming_maxpacket - 1..1023 (fs), 1..3072 (hs/ss)
  7. streaming_interval - 1..16
  8. What: /config/usb-gadget/gadget/functions/uvc.name/control
  9. Date: Dec 2014
  10. KernelVersion: 3.20
  11. Description: Control descriptors
  12. What: /config/usb-gadget/gadget/functions/uvc.name/control/class
  13. Date: Dec 2014
  14. KernelVersion: 3.20
  15. Description: Class descriptors
  16. What: /config/usb-gadget/gadget/functions/uvc.name/control/class/ss
  17. Date: Dec 2014
  18. KernelVersion: 3.20
  19. Description: Super speed control class descriptors
  20. What: /config/usb-gadget/gadget/functions/uvc.name/control/class/fs
  21. Date: Dec 2014
  22. KernelVersion: 3.20
  23. Description: Full speed control class descriptors
  24. What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal
  25. Date: Dec 2014
  26. KernelVersion: 3.20
  27. Description: Terminal descriptors
  28. What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output
  29. Date: Dec 2014
  30. KernelVersion: 3.20
  31. Description: Output terminal descriptors
  32. What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/output/default
  33. Date: Dec 2014
  34. KernelVersion: 3.20
  35. Description: Default output terminal descriptors
  36. All attributes read only:
  37. iTerminal - index of string descriptor
  38. bSourceID - id of the terminal to which this terminal
  39. is connected
  40. bAssocTerminal - id of the input terminal to which this output
  41. terminal is associated
  42. wTerminalType - terminal type
  43. bTerminalID - a non-zero id of this terminal
  44. What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera
  45. Date: Dec 2014
  46. KernelVersion: 3.20
  47. Description: Camera terminal descriptors
  48. What: /config/usb-gadget/gadget/functions/uvc.name/control/terminal/camera/default
  49. Date: Dec 2014
  50. KernelVersion: 3.20
  51. Description: Default camera terminal descriptors
  52. All attributes read only:
  53. bmControls - bitmap specifying which controls are
  54. supported for the video stream
  55. wOcularFocalLength - the value of Locular
  56. wObjectiveFocalLengthMax- the value of Lmin
  57. wObjectiveFocalLengthMin- the value of Lmax
  58. iTerminal - index of string descriptor
  59. bAssocTerminal - id of the output terminal to which
  60. this terminal is connected
  61. wTerminalType - terminal type
  62. bTerminalID - a non-zero id of this terminal
  63. What: /config/usb-gadget/gadget/functions/uvc.name/control/processing
  64. Date: Dec 2014
  65. KernelVersion: 3.20
  66. Description: Processing unit descriptors
  67. What: /config/usb-gadget/gadget/functions/uvc.name/control/processing/default
  68. Date: Dec 2014
  69. KernelVersion: 3.20
  70. Description: Default processing unit descriptors
  71. All attributes read only:
  72. iProcessing - index of string descriptor
  73. bmControls - bitmap specifying which controls are
  74. supported for the video stream
  75. wMaxMultiplier - maximum digital magnification x100
  76. bSourceID - id of the terminal to which this unit is
  77. connected
  78. bUnitID - a non-zero id of this unit
  79. What: /config/usb-gadget/gadget/functions/uvc.name/control/header
  80. Date: Dec 2014
  81. KernelVersion: 3.20
  82. Description: Control header descriptors
  83. What: /config/usb-gadget/gadget/functions/uvc.name/control/header/name
  84. Date: Dec 2014
  85. KernelVersion: 3.20
  86. Description: Specific control header descriptors
  87. dwClockFrequency
  88. bcdUVC
  89. What: /config/usb-gadget/gadget/functions/uvc.name/streaming
  90. Date: Dec 2014
  91. KernelVersion: 3.20
  92. Description: Streaming descriptors
  93. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class
  94. Date: Dec 2014
  95. KernelVersion: 3.20
  96. Description: Streaming class descriptors
  97. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/ss
  98. Date: Dec 2014
  99. KernelVersion: 3.20
  100. Description: Super speed streaming class descriptors
  101. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/hs
  102. Date: Dec 2014
  103. KernelVersion: 3.20
  104. Description: High speed streaming class descriptors
  105. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/class/fs
  106. Date: Dec 2014
  107. KernelVersion: 3.20
  108. Description: Full speed streaming class descriptors
  109. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching
  110. Date: Dec 2014
  111. KernelVersion: 3.20
  112. Description: Color matching descriptors
  113. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/color_matching/default
  114. Date: Dec 2014
  115. KernelVersion: 3.20
  116. Description: Default color matching descriptors
  117. All attributes read only:
  118. bMatrixCoefficients - matrix used to compute luma and
  119. chroma values from the color primaries
  120. bTransferCharacteristics- optoelectronic transfer
  121. characteristic of the source picutre,
  122. also called the gamma function
  123. bColorPrimaries - color primaries and the reference
  124. white
  125. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg
  126. Date: Dec 2014
  127. KernelVersion: 3.20
  128. Description: MJPEG format descriptors
  129. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name
  130. Date: Dec 2014
  131. KernelVersion: 3.20
  132. Description: Specific MJPEG format descriptors
  133. All attributes read only,
  134. except bmaControls and bDefaultFrameIndex:
  135. bmaControls - this format's data for bmaControls in
  136. the streaming header
  137. bmInterfaceFlags - specifies interlace information,
  138. read-only
  139. bAspectRatioY - the X dimension of the picture aspect
  140. ratio, read-only
  141. bAspectRatioX - the Y dimension of the picture aspect
  142. ratio, read-only
  143. bmFlags - characteristics of this format,
  144. read-only
  145. bDefaultFrameIndex - optimum frame index for this stream
  146. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/mjpeg/name/name
  147. Date: Dec 2014
  148. KernelVersion: 3.20
  149. Description: Specific MJPEG frame descriptors
  150. dwFrameInterval - indicates how frame interval can be
  151. programmed; a number of values
  152. separated by newline can be specified
  153. dwDefaultFrameInterval - the frame interval the device would
  154. like to use as default
  155. dwMaxVideoFrameBufferSize- the maximum number of bytes the
  156. compressor will produce for a video
  157. frame or still image
  158. dwMaxBitRate - the maximum bit rate at the shortest
  159. frame interval in bps
  160. dwMinBitRate - the minimum bit rate at the longest
  161. frame interval in bps
  162. wHeight - height of decoded bitmap frame in px
  163. wWidth - width of decoded bitmam frame in px
  164. bmCapabilities - still image support, fixed frame-rate
  165. support
  166. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed
  167. Date: Dec 2014
  168. KernelVersion: 3.20
  169. Description: Uncompressed format descriptors
  170. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name
  171. Date: Dec 2014
  172. KernelVersion: 3.20
  173. Description: Specific uncompressed format descriptors
  174. bmaControls - this format's data for bmaControls in
  175. the streaming header
  176. bmInterfaceFlags - specifies interlace information,
  177. read-only
  178. bAspectRatioY - the X dimension of the picture aspect
  179. ratio, read-only
  180. bAspectRatioX - the Y dimension of the picture aspect
  181. ratio, read-only
  182. bDefaultFrameIndex - optimum frame index for this stream
  183. bBitsPerPixel - number of bits per pixel used to
  184. specify color in the decoded video
  185. frame
  186. guidFormat - globally unique id used to identify
  187. stream-encoding format
  188. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/uncompressed/name/name
  189. Date: Dec 2014
  190. KernelVersion: 3.20
  191. Description: Specific uncompressed frame descriptors
  192. dwFrameInterval - indicates how frame interval can be
  193. programmed; a number of values
  194. separated by newline can be specified
  195. dwDefaultFrameInterval - the frame interval the device would
  196. like to use as default
  197. dwMaxVideoFrameBufferSize- the maximum number of bytes the
  198. compressor will produce for a video
  199. frame or still image
  200. dwMaxBitRate - the maximum bit rate at the shortest
  201. frame interval in bps
  202. dwMinBitRate - the minimum bit rate at the longest
  203. frame interval in bps
  204. wHeight - height of decoded bitmap frame in px
  205. wWidth - width of decoded bitmam frame in px
  206. bmCapabilities - still image support, fixed frame-rate
  207. support
  208. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header
  209. Date: Dec 2014
  210. KernelVersion: 3.20
  211. Description: Streaming header descriptors
  212. What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header/name
  213. Date: Dec 2014
  214. KernelVersion: 3.20
  215. Description: Specific streaming header descriptors
  216. All attributes read only:
  217. bTriggerUsage - how the host software will respond to
  218. a hardware trigger interrupt event
  219. bTriggerSupport - flag specifying if hardware
  220. triggering is supported
  221. bStillCaptureMethod - method of still image caputre
  222. supported
  223. bTerminalLink - id of the output terminal to which
  224. the video endpoint of this interface
  225. is connected
  226. bmInfo - capabilities of this video streaming
  227. interface