1---
2middleware.usb.phydcd_config_header:
3  section-type: component
4  contents:
5    repo_base_path: middleware/usb
6    project_base_path: source
7    cc-include:
8    - repo_relative_path: output/npw/dcd_config/phydcd
9      project_relative_path: generated
10      target_file:
11      - usb_phydcd_config.h
12      package_relative_path: output/npw/dcd_config/phydcd
13    files:
14    - source: middleware/usb/output/npw/dcd_config/phydcd/usb_phydcd_config.h
15      project_relative_path: generated
16      repo_relative_path: output/npw/dcd_config/phydcd
17      package_relative_path: output/npw/dcd_config/phydcd
18      type: c_include
19      config: true
20    - source: middleware/usb/middleware_usb_phydcd_config_header.cmake
21      type: workspace
22      toolchains: armgcc
23      hidden: true
24    package_base_path: middleware/usb
25  belong_to: set.middleware.usb
26  section_info:
27    description: USB device phydcd config header
28    version: 2.8.4
29    type: project_template
30    full_name: USB device phydcd config header
31    display_name: USB device phydcd config header
32    taxonomy:
33      csub: phydcd_config_header
34      cclass: USB
35      cgroup: USB DCD
36    vendor: NXP
37  meta-name: middleware.usb.phydcd_config_header
38  cmake_module_name: middleware_usb_phydcd_config_header
39middleware.usb.hsdcd_config_header:
40  section-type: component
41  contents:
42    repo_base_path: middleware/usb
43    project_base_path: source
44    cc-include:
45    - repo_relative_path: output/npw/dcd_config/hsdcd
46      project_relative_path: generated
47      target_file:
48      - usb_hsdcd_config.h
49      package_relative_path: output/npw/dcd_config/hsdcd
50    files:
51    - source: middleware/usb/output/npw/dcd_config/hsdcd/usb_hsdcd_config.h
52      project_relative_path: generated
53      repo_relative_path: output/npw/dcd_config/hsdcd
54      package_relative_path: output/npw/dcd_config/hsdcd
55      type: c_include
56      config: true
57    - source: middleware/usb/middleware_usb_hsdcd_config_header.cmake
58      type: workspace
59      toolchains: armgcc
60      hidden: true
61    package_base_path: middleware/usb
62  belong_to: set.middleware.usb
63  section_info:
64    description: USB device hsdcd config header
65    version: 2.8.4
66    type: project_template
67    full_name: USB device hsdcd config header
68    display_name: USB device hsdcd config header
69    taxonomy:
70      csub: hsdcd_config_header
71      cclass: USB
72      cgroup: USB DCD
73    vendor: NXP
74  meta-name: middleware.usb.hsdcd_config_header
75  cmake_module_name: middleware_usb_hsdcd_config_header
76set.middleware.usb:
77  section-type: set
78  belong_to: set.middleware.usb
79  contents:
80    repo_base_path: middleware/usb
81    files:
82    - source: middleware/usb/ChangeLogKSDK.txt
83      type: changelog
84    package_base_path: middleware/usb
85  section_info:
86    fixed_id: nxp_usb
87    type: middleware
88    version: 2.9.1
89    display_name: USB Host, Device, OTG Stack
90    description: Host, Device, OTG
91    set_location:
92      repo_base_path: middleware/usb
93    vendor: NXP
94    product:
95      kex_package:
96        kex_web_ui:
97          ui_control: true
98          ui_release_specific: true
99          ui_control_default: false
100          ui_category: Middleware
101        scr:
102        - scr.middleware.usb
103      cmsis_pack:
104        vendor: NXP
105        supported: true
106        pack_root:
107          pack_type: SWP
108          pack_name: USB
109          pack_version: 1.0.0
110        scr:
111        - scr.middleware.usb
112    component_taxonomy:
113      usb.device:
114        cclass: USB
115        cgroup: USB Device
116      usb.host:
117        cclass: USB
118        cgroup: USB Host
119      usb.common.header:
120        cclass: USB
121        cgroup: USB Common Header
122      usb.phy:
123        cclass: USB
124        cgroup: USB PHY
125      usb.device.stack:
126        cclass: USB
127        cgroup: USB Device
128      usb.host.stack:
129        cclass: USB
130        cgroup: USB Host
131      usb.dcd:
132        cclass: USB
133        cgroup: USB DCD
134scr.middleware.usb:
135  belong_to: set.middleware.usb
136  section-type: scr
137  contents:
138    license:
139    - license.bsd-3
140    Name: USB
141    Version: 2.9.1
142    Format: source code
143    Description: NXP USB stack. This is a version of the USB stack that has been integrated
144      with the MCUXpresso SDK.
145    Location: middleware/usb
146    Origin: NXP (BSD-3-Clause)
147docs.USB:
148  section-type: component
149  meta-name: docs.USB
150  contents:
151    repo_base_path: middleware/usb/docs
152    project_base_path: USB
153    files:
154    - source: middleware/usb/docs/MCUXpresso SDK USB Stack User's Guide.pdf
155      components: middleware.usb.host.stack
156      repo_relative_path: "./"
157      project_relative_path: "./"
158      package_relative_path: "./"
159      type: doc
160    - source: middleware/usb/docs/MCUXpresso SDK USB Stack OTG Reference Manual.pdf
161      repo_relative_path: "./"
162      project_relative_path: "./"
163      package_relative_path: "./"
164      type: doc
165    - source: middleware/usb/docs/MCUXpresso SDK USB Stack Host Reference Manual.pdf
166      repo_relative_path: "./"
167      project_relative_path: "./"
168      package_relative_path: "./"
169      type: doc
170    - source: middleware/usb/docs/MCUXpresso SDK USB Stack Composite Host User's Guide.pdf
171      repo_relative_path: "./"
172      project_relative_path: "./"
173      package_relative_path: "./"
174      type: doc
175    - source: middleware/usb/docs/Steps to migrate from M4 USB project to M0p USB
176        example project.pdf
177      boards: frdmk32l3a6
178      repo_relative_path: "./"
179      project_relative_path: "./"
180      package_relative_path: "./"
181      type: doc
182    - source: middleware/usb/docs/Enable More USB Examples on M4 Core for RT1170 or
183        M7 Core for RT1180.pdf
184      boards: evkmimxrt1170
185      repo_relative_path: "./"
186      project_relative_path: "./"
187      package_relative_path: "./"
188      type: doc
189    - source: middleware/usb/docs/MCUXpresso SDK USB Type-C PD Stack Reference Manual.pdf
190      repo_relative_path: "./"
191      project_relative_path: "./"
192      package_relative_path: "./"
193      type: doc
194    - source: middleware/usb/docs/MCUXpresso SDK USB Type-C Power Delivery Stack User's
195        Guide.pdf
196      repo_relative_path: "./"
197      project_relative_path: "./"
198      package_relative_path: "./"
199      type: doc
200    package_base_path: middleware/usb/docs
201  belong_to: set.middleware.usb
202  section_info:
203    version: 1.0.0
204    type: documentation
205    full_name: Docs usb
206    description: Docs usb
207    taxonomy:
208      cclass: docs
209      cgroup: USB
210    product:
211      cmsis_pack:
212        supported: false
213    display_name: USB
214    vendor: NXP
215  cmake_module_name: docs_USB
216middleware.usb.device.khci_config_header:
217  section-type: component
218  contents:
219    repo_base_path: middleware/usb
220    project_base_path: source
221    cc-include:
222    - repo_relative_path: output/npw/device_config/khci
223      project_relative_path: generated
224      target_file:
225      - usb_device_config.h
226      package_relative_path: output/npw/device_config/khci
227    files:
228    - source: middleware/usb/output/npw/device_config/khci/usb_device_config.h
229      project_relative_path: generated
230      repo_relative_path: output/npw/device_config/khci
231      package_relative_path: output/npw/device_config/khci
232      type: c_include
233      config: true
234    - source: middleware/usb/middleware_usb_device_khci_config_header.cmake
235      type: workspace
236      toolchains: armgcc
237      hidden: true
238    package_base_path: middleware/usb
239  belong_to: set.middleware.usb
240  section_info:
241    description: USB device khci config header
242    version: 2.9.1
243    type: project_template
244    full_name: USB device khci config header
245    display_name: USB device khci config header
246    taxonomy:
247      csub: khci_config_header
248      cclass: USB
249      cgroup: USB Device
250    vendor: NXP
251  dependency:
252    allOf:
253    - device_id:
254      - K32L2B11xxxxA
255      - K32L2B21xxxxA
256      - K32L2B31xxxxA
257      - MK22FN128xxx10
258      - MK22FN128xxx12
259      - MK22FN256xxx12
260      - MK22FN512xxx12
261      - K32L2A31xxxxA
262      - K32L2A41xxxxA
263      - K32L3A60xxx
264  meta-name: middleware.usb.device.khci_config_header
265  cmake_module_name: middleware_usb_device_khci_config_header
266middleware.usb.device.ip3511fs_config_header:
267  section-type: component
268  contents:
269    repo_base_path: middleware/usb
270    project_base_path: source
271    cc-include:
272    - repo_relative_path: output/npw/device_config/ip3511fs
273      project_relative_path: generated
274      target_file:
275      - usb_device_config.h
276      package_relative_path: output/npw/device_config/ip3511fs
277    files:
278    - source: middleware/usb/output/npw/device_config/ip3511fs/usb_device_config.h
279      project_relative_path: generated
280      repo_relative_path: output/npw/device_config/ip3511fs
281      package_relative_path: output/npw/device_config/ip3511fs
282      type: c_include
283      config: true
284    - source: middleware/usb/middleware_usb_device_ip3511fs_config_header.cmake
285      type: workspace
286      toolchains: armgcc
287      hidden: true
288    package_base_path: middleware/usb
289  belong_to: set.middleware.usb
290  section_info:
291    description: USB device ip3511fs config header
292    version: 2.9.1
293    type: project_template
294    full_name: USB device ip3511fs config header
295    display_name: USB device ip3511fs config header
296    taxonomy:
297      csub: ip3511fs_config_header
298      cclass: USB
299      cgroup: USB Device
300    vendor: NXP
301  dependency:
302    allOf:
303    - device_id:
304      - LPC51U68
305      - LPC54005
306      - LPC54016
307      - LPC54018
308      - LPC54018J2M
309      - LPC54018J4M
310      - LPC54605J512
311      - LPC54605J256
312      - LPC54606J512
313      - LPC54606J256
314      - LPC54607J256
315      - LPC54607J512
316      - LPC54608J512
317      - LPC54616J512
318      - LPC54616J256
319      - LPC54618J512
320      - LPC54628J512
321      - LPC54S005
322      - LPC54S016
323      - LPC54S018
324      - LPC54S018J2M
325      - LPC54S018J4M
326      - LPC5512
327      - LPC5514
328      - LPC5516
329      - LPC5526
330      - LPC5528
331      - LPC5534
332      - LPC5536
333      - LPC55S14
334      - LPC55S16
335      - LPC55S26
336      - LPC55S28
337      - LPC55S36
338      - LPC55S66
339      - LPC55S69
340  meta-name: middleware.usb.device.ip3511fs_config_header
341  cmake_module_name: middleware_usb_device_ip3511fs_config_header
342middleware.usb.device.ip3511hs_config_header:
343  section-type: component
344  contents:
345    repo_base_path: middleware/usb
346    project_base_path: source
347    cc-include:
348    - repo_relative_path: output/npw/device_config/ip3511hs
349      project_relative_path: generated
350      target_file:
351      - usb_device_config.h
352      package_relative_path: output/npw/device_config/ip3511hs
353    files:
354    - source: middleware/usb/output/npw/device_config/ip3511hs/usb_device_config.h
355      project_relative_path: generated
356      repo_relative_path: output/npw/device_config/ip3511hs
357      package_relative_path: output/npw/device_config/ip3511hs
358      type: c_include
359      config: true
360    - source: middleware/usb/middleware_usb_device_ip3511hs_config_header.cmake
361      type: workspace
362      toolchains: armgcc
363      hidden: true
364    package_base_path: middleware/usb
365  belong_to: set.middleware.usb
366  section_info:
367    description: USB device ip3511hs config header
368    version: 2.9.1
369    type: project_template
370    full_name: USB device ip3511hs config header
371    display_name: USB device ip3511hs config header
372    taxonomy:
373      csub: ip3511hs_config_header
374      cclass: USB
375      cgroup: USB Device
376    vendor: NXP
377  dependency:
378    allOf:
379    - device_id:
380      - LPC54005
381      - LPC54016
382      - LPC54018
383      - LPC54018J2M
384      - LPC54018J4M
385      - LPC54605J512
386      - LPC54605J256
387      - LPC54606J512
388      - LPC54606J256
389      - LPC54607J256
390      - LPC54607J512
391      - LPC54608J512
392      - LPC54616J512
393      - LPC54616J256
394      - LPC54618J512
395      - LPC54628J512
396      - LPC54S005
397      - LPC54S016
398      - LPC54S018
399      - LPC54S018J2M
400      - LPC54S018J4M
401      - LPC5514
402      - LPC5516
403      - LPC5526
404      - LPC5528
405      - LPC55S14
406      - LPC55S16
407      - LPC55S26
408      - LPC55S28
409      - LPC55S66
410      - LPC55S69
411      - MIMXRT533S
412      - MIMXRT555S
413      - MIMXRT595S
414      - MIMXRT633S
415      - MIMXRT685S
416  meta-name: middleware.usb.device.ip3511hs_config_header
417  cmake_module_name: middleware_usb_device_ip3511hs_config_header
418middleware.usb.device.ehci_config_header:
419  section-type: component
420  contents:
421    repo_base_path: middleware/usb
422    project_base_path: source
423    cc-include:
424    - repo_relative_path: output/npw/device_config/ehci
425      project_relative_path: generated
426      target_file:
427      - usb_device_config.h
428      package_relative_path: output/npw/device_config/ehci
429    files:
430    - source: middleware/usb/output/npw/device_config/ehci/usb_device_config.h
431      project_relative_path: generated
432      repo_relative_path: output/npw/device_config/ehci
433      package_relative_path: output/npw/device_config/ehci
434      type: c_include
435      config: true
436    - source: middleware/usb/middleware_usb_device_ehci_config_header.cmake
437      type: workspace
438      toolchains: armgcc
439      hidden: true
440    package_base_path: middleware/usb
441  belong_to: set.middleware.usb
442  section_info:
443    description: USB device ehci config header
444    version: 2.9.1
445    type: project_template
446    full_name: USB device ehci config header
447    display_name: USB device ehci config header
448    taxonomy:
449      csub: ehci_config_header
450      cclass: USB
451      cgroup: USB Device
452    vendor: NXP
453  dependency:
454    allOf:
455    - device_id:
456      - MIMXRT1041xxxxB
457      - MIMXRT1042xxxxB
458      - MIMXRT1051xxxxB
459      - MIMXRT1052xxxxB
460      - MIMXRT1061xxxxA
461      - MIMXRT1061xxxxB
462      - MIMXRT1062xxxxA
463      - MIMXRT1062xxxxB
464      - MIMXRT1064xxxxA
465      - MIMXRT1064xxxxB
466      - MIMXRT1011xxxxx
467      - MIMXRT1015xxxxx
468      - MIMXRT1021xxxxx
469      - MIMXRT1024xxxxx
470      - MIMXRT1165xxxxx
471      - MIMXRT1166xxxxx
472      - MIMXRT1171xxxxx
473      - MIMXRT1172xxxxx
474      - MIMXRT1173xxxxx
475      - MIMXRT1175xxxxx
476      - MIMXRT1176xxxxx
477  meta-name: middleware.usb.device.ehci_config_header
478  cmake_module_name: middleware_usb_device_ehci_config_header
479middleware.usb.common_header:
480  section-type: component
481  contents:
482    repo_base_path: middleware/usb
483    project_base_path: usb
484    cc-include:
485    - repo_relative_path: include
486      project_relative_path: include
487      package_relative_path: include
488    files:
489    - source: middleware/usb/include/usb.h
490      repo_relative_path: include
491      project_relative_path: include
492      package_relative_path: include
493      type: c_include
494    - source: middleware/usb/include/usb_misc.h
495      repo_relative_path: include
496      project_relative_path: include
497      package_relative_path: include
498      type: c_include
499    - source: middleware/usb/include/usb_spec.h
500      repo_relative_path: include
501      project_relative_path: include
502      package_relative_path: include
503      type: c_include
504    - source: middleware/usb/middleware_usb_common_header.cmake
505      type: workspace
506      toolchains: armgcc
507      hidden: true
508    package_base_path: middleware/usb
509  belong_to: set.middleware.usb
510  section_info:
511    version: 2.9.1
512    type: middleware
513    full_name: USB Common Header
514    description: Middleware usb common_header
515    taxonomy:
516      csub: common_header
517      cclass: USB
518      cgroup: USB Common Header
519    display_name: USB Common Header
520    vendor: NXP
521  dependency:
522    allOf:
523    - component.osa
524  meta-name: middleware.usb.common_header
525  cmake_module_name: middleware_usb_common_header
526middleware.usb.device.common_header:
527  section-type: component
528  contents:
529    repo_base_path: middleware/usb
530    project_base_path: usb
531    cc-include:
532    - repo_relative_path: device
533      project_relative_path: device/include
534      package_relative_path: device
535    - repo_relative_path: device
536      project_relative_path: device/source
537      package_relative_path: device
538    files:
539    - source: middleware/usb/device/usb_device.h
540      project_relative_path: device/include
541      repo_relative_path: device
542      package_relative_path: device
543      type: c_include
544    - source: middleware/usb/device/usb_device_dci.h
545      project_relative_path: device/source
546      repo_relative_path: device
547      package_relative_path: device
548      type: c_include
549    - source: middleware/usb/middleware_usb_device_common_header.cmake
550      type: workspace
551      toolchains: armgcc
552      hidden: true
553    package_base_path: middleware/usb
554  belong_to: set.middleware.usb
555  section_info:
556    version: 2.9.1
557    type: middleware
558    full_name: USB Device Common Header
559    description: Middleware usb device common_header
560    taxonomy:
561      csub: common_header
562      cclass: USB
563      cgroup: USB Device
564    display_name: USB Device Common Header
565    vendor: NXP
566  dependency:
567    allOf:
568    - component.osa
569    - middleware.usb.common_header
570  meta-name: middleware.usb.device.common_header
571  cmake_module_name: middleware_usb_device_common_header
572middleware.usb.device.ip3511fs:
573  section-type: component
574  meta-name: middleware.usb.device_controller_ip3511fs
575  contents:
576    repo_base_path: middleware/usb
577    project_base_path: usb
578    cc-include:
579    - repo_relative_path: device
580      project_relative_path: device/source/lpcip3511
581      package_relative_path: device
582    - repo_relative_path: include
583      project_relative_path: include
584      package_relative_path: include
585    files:
586    - source: middleware/usb/device/usb_device_lpcip3511.c
587      project_relative_path: device/source/lpcip3511
588      repo_relative_path: device
589      package_relative_path: device
590      type: src
591    - source: middleware/usb/device/usb_device_lpcip3511.h
592      project_relative_path: device/source/lpcip3511
593      repo_relative_path: device
594      package_relative_path: device
595      type: c_include
596    - source: middleware/usb/middleware_usb_device_ip3511fs.cmake
597      type: workspace
598      toolchains: armgcc
599      hidden: true
600    package_base_path: middleware/usb
601  belong_to: set.middleware.usb
602  section_info:
603    version: 2.9.1
604    type: middleware
605    full_name: USB Device IP3511FS Controller Driver(FS)
606    description: Middleware usb device ip3511fs
607    taxonomy:
608      csub: ip3511fs
609      cclass: USB
610      cgroup: USB Device
611    display_name: USB Device IP3511FS Controller Driver(FS)
612    vendor: NXP
613  dependency:
614    allOf:
615    - device_id:
616      - LPC51U68
617      - LPC54005
618      - LPC54016
619      - LPC54018
620      - LPC54018J2M
621      - LPC54018J4M
622      - LPC54605J512
623      - LPC54605J256
624      - LPC54606J512
625      - LPC54606J256
626      - LPC54607J256
627      - LPC54607J512
628      - LPC54608J512
629      - LPC54616J512
630      - LPC54616J256
631      - LPC54618J512
632      - LPC54628J512
633      - LPC54S005
634      - LPC54S016
635      - LPC54S018
636      - LPC54S018J2M
637      - LPC54S018J4M
638      - LPC5512
639      - LPC5514
640      - LPC5516
641      - LPC5526
642      - LPC5528
643      - LPC5534
644      - LPC5536
645      - LPC55S14
646      - LPC55S16
647      - LPC55S26
648      - LPC55S28
649      - LPC55S36
650      - LPC55S66
651      - LPC55S69
652    - middleware.usb.device.ip3511fs_config_header
653    - middleware.usb.device.common_header
654  cmake_module_name: middleware_usb_device_ip3511fs
655middleware.usb.device.ip3511hs:
656  section-type: component
657  meta-name: middleware.usb.device_controller_ip3511hs
658  contents:
659    repo_base_path: middleware/usb
660    project_base_path: usb
661    cc-include:
662    - repo_relative_path: device
663      project_relative_path: device/source/lpcip3511
664      package_relative_path: device
665    - repo_relative_path: include
666      project_relative_path: include
667      package_relative_path: include
668    files:
669    - source: middleware/usb/device/usb_device_lpcip3511.c
670      project_relative_path: device/source/lpcip3511
671      repo_relative_path: device
672      package_relative_path: device
673      type: src
674    - source: middleware/usb/device/usb_device_lpcip3511.h
675      project_relative_path: device/source/lpcip3511
676      repo_relative_path: device
677      package_relative_path: device
678      type: c_include
679    - source: middleware/usb/middleware_usb_device_ip3511hs.cmake
680      type: workspace
681      toolchains: armgcc
682      hidden: true
683    package_base_path: middleware/usb
684  belong_to: set.middleware.usb
685  section_info:
686    version: 2.9.1
687    type: middleware
688    full_name: USB Device IP3511HS Controller Driver(HS)
689    description: Middleware usb device ip3511hs
690    taxonomy:
691      csub: ip3511hs
692      cclass: USB
693      cgroup: USB Device
694    display_name: USB Device IP3511HS Controller Driver(HS)
695    vendor: NXP
696  dependency:
697    allOf:
698    - device_id:
699      - LPC54005
700      - LPC54016
701      - LPC54018
702      - LPC54018J2M
703      - LPC54018J4M
704      - LPC54605J512
705      - LPC54605J256
706      - LPC54606J512
707      - LPC54606J256
708      - LPC54607J256
709      - LPC54607J512
710      - LPC54608J512
711      - LPC54616J512
712      - LPC54616J256
713      - LPC54618J512
714      - LPC54628J512
715      - LPC54S005
716      - LPC54S016
717      - LPC54S018
718      - LPC54S018J2M
719      - LPC54S018J4M
720      - LPC5514
721      - LPC5516
722      - LPC5526
723      - LPC5528
724      - LPC55S14
725      - LPC55S16
726      - LPC55S26
727      - LPC55S28
728      - LPC55S66
729      - LPC55S69
730      - MIMXRT533S
731      - MIMXRT555S
732      - MIMXRT595S
733      - MIMXRT633S
734      - MIMXRT685S
735    - middleware.usb.device.ip3511hs_config_header
736    - middleware.usb.device.common_header
737    - anyOf:
738      - allOf:
739        - middleware.usb.phy
740        - device_id:
741          - MCIMX7U3xxxxx
742          - MCIMX7U5xxxxx
743          - MIMX8UD3xxx08
744          - MIMX8UD5xxx08
745          - MIMX8UD7xxx08
746          - MIMX8US3xxx08
747          - MIMX8US5xxx08
748          - MIMXRT1011xxxxx
749          - MIMXRT1015xxxxx
750          - MIMXRT1021xxxxx
751          - MIMXRT1024xxxxx
752          - MIMXRT1041xxxxB
753          - MIMXRT1042xxxxB
754          - MIMXRT1051xxxxB
755          - MIMXRT1052xxxxB
756          - MIMXRT1061xxxxA
757          - MIMXRT1061xxxxB
758          - MIMXRT1062xxxxA
759          - MIMXRT1062xxxxB
760          - MIMXRT1064xxxxA
761          - MIMXRT1064xxxxB
762          - MIMXRT1165xxxxx
763          - MIMXRT1166xxxxx
764          - MIMXRT1171xxxxx
765          - MIMXRT1172xxxxx
766          - MIMXRT1173xxxxx
767          - MIMXRT1175xxxxx
768          - MIMXRT1176xxxxx
769          - MIMXRT533S
770          - MIMXRT555S
771          - MIMXRT595S
772          - MIMXRT633S
773          - MIMXRT685S
774          - LPC5514
775          - LPC5516
776          - LPC5526
777          - LPC5528
778          - LPC55S14
779          - LPC55S16
780          - LPC55S26
781          - LPC55S28
782          - LPC55S66
783          - LPC55S69
784      - not:
785          device_id:
786          - MCIMX7U3xxxxx
787          - MCIMX7U5xxxxx
788          - MIMX8UD3xxx08
789          - MIMX8UD5xxx08
790          - MIMX8UD7xxx08
791          - MIMX8US3xxx08
792          - MIMX8US5xxx08
793          - MIMXRT1011xxxxx
794          - MIMXRT1015xxxxx
795          - MIMXRT1021xxxxx
796          - MIMXRT1024xxxxx
797          - MIMXRT1041xxxxB
798          - MIMXRT1042xxxxB
799          - MIMXRT1051xxxxB
800          - MIMXRT1052xxxxB
801          - MIMXRT1061xxxxA
802          - MIMXRT1061xxxxB
803          - MIMXRT1062xxxxA
804          - MIMXRT1062xxxxB
805          - MIMXRT1064xxxxA
806          - MIMXRT1064xxxxB
807          - MIMXRT1165xxxxx
808          - MIMXRT1166xxxxx
809          - MIMXRT1171xxxxx
810          - MIMXRT1172xxxxx
811          - MIMXRT1173xxxxx
812          - MIMXRT1175xxxxx
813          - MIMXRT1176xxxxx
814          - MIMXRT533S
815          - MIMXRT555S
816          - MIMXRT595S
817          - MIMXRT633S
818          - MIMXRT685S
819          - LPC5514
820          - LPC5516
821          - LPC5526
822          - LPC5528
823          - LPC55S14
824          - LPC55S16
825          - LPC55S26
826          - LPC55S28
827          - LPC55S66
828          - LPC55S69
829  cmake_module_name: middleware_usb_device_ip3511hs
830middleware.usb.device.khci:
831  section-type: component
832  meta-name: middleware.usb.device_controller_khci
833  contents:
834    repo_base_path: middleware/usb
835    project_base_path: usb
836    cc-include:
837    - repo_relative_path: device
838      project_relative_path: device/source/khci
839      package_relative_path: device
840    - repo_relative_path: include
841      project_relative_path: include
842      package_relative_path: include
843    files:
844    - source: middleware/usb/device/usb_device_khci.c
845      project_relative_path: device/source/khci
846      repo_relative_path: device
847      package_relative_path: device
848      type: src
849    - source: middleware/usb/device/usb_device_khci.h
850      project_relative_path: device/source/khci
851      repo_relative_path: device
852      package_relative_path: device
853      type: c_include
854    - source: middleware/usb/include/usb.h
855      repo_relative_path: include
856      project_relative_path: include
857      package_relative_path: include
858      type: c_include
859    - source: middleware/usb/middleware_usb_device_khci.cmake
860      type: workspace
861      toolchains: armgcc
862      hidden: true
863    package_base_path: middleware/usb
864  belong_to: set.middleware.usb
865  section_info:
866    version: 2.9.1
867    type: middleware
868    full_name: USB Device KHCI Controller Driver(FS)
869    description: Middleware usb device khci
870    taxonomy:
871      csub: khci
872      cclass: USB
873      cgroup: USB Device
874    display_name: USB Device KHCI Controller Driver(FS)
875    vendor: NXP
876  dependency:
877    allOf:
878    - device_id:
879      - K32L2B11xxxxA
880      - K32L2B21xxxxA
881      - K32L2B31xxxxA
882      - MK22FN128xxx10
883      - MK22FN128xxx12
884      - MK22FN256xxx12
885      - MK22FN512xxx12
886      - K32L2A31xxxxA
887      - K32L2A41xxxxA
888      - K32L3A60xxx
889    - middleware.usb.device.khci_config_header
890    - middleware.usb.device.common_header
891  cmake_module_name: middleware_usb_device_khci
892middleware.usb.device.ehci:
893  section-type: component
894  meta-name: middleware.usb.device_controller_ehci
895  contents:
896    repo_base_path: middleware/usb
897    project_base_path: usb
898    cc-include:
899    - repo_relative_path: device
900      project_relative_path: device/source/ehci
901      package_relative_path: device
902    - repo_relative_path: include
903      project_relative_path: include
904      package_relative_path: include
905    files:
906    - source: middleware/usb/device/usb_device_ehci.c
907      project_relative_path: device/source/ehci
908      repo_relative_path: device
909      package_relative_path: device
910      type: src
911    - source: middleware/usb/device/usb_device_ehci.h
912      project_relative_path: device/source/ehci
913      repo_relative_path: device
914      package_relative_path: device
915      type: c_include
916    - source: middleware/usb/middleware_usb_device_ehci.cmake
917      type: workspace
918      toolchains: armgcc
919      hidden: true
920    package_base_path: middleware/usb
921  belong_to: set.middleware.usb
922  section_info:
923    version: 2.9.1
924    type: middleware
925    full_name: USB Device EHCI Controller Driver(HS)
926    description: Middleware usb device ehci
927    taxonomy:
928      csub: ehci
929      cclass: USB
930      cgroup: USB Device
931    display_name: USB Device EHCI Controller Driver(HS)
932    vendor: NXP
933  dependency:
934    allOf:
935    - device_id:
936      - MIMXRT1041xxxxB
937      - MIMXRT1042xxxxB
938      - MIMXRT1051xxxxB
939      - MIMXRT1052xxxxB
940      - MIMXRT1061xxxxA
941      - MIMXRT1061xxxxB
942      - MIMXRT1062xxxxA
943      - MIMXRT1062xxxxB
944      - MIMXRT1064xxxxA
945      - MIMXRT1064xxxxB
946      - MIMXRT1011xxxxx
947      - MIMXRT1015xxxxx
948      - MIMXRT1021xxxxx
949      - MIMXRT1024xxxxx
950      - MIMXRT1165xxxxx
951      - MIMXRT1166xxxxx
952      - MIMXRT1171xxxxx
953      - MIMXRT1172xxxxx
954      - MIMXRT1173xxxxx
955      - MIMXRT1175xxxxx
956      - MIMXRT1176xxxxx
957    - middleware.usb.device.ehci_config_header
958    - middleware.usb.device.common_header
959    - anyOf:
960      - allOf:
961        - middleware.usb.phy
962        - device_id:
963          - MCIMX7U3xxxxx
964          - MCIMX7U5xxxxx
965          - MIMX8UD3xxx08
966          - MIMX8UD5xxx08
967          - MIMX8UD7xxx08
968          - MIMX8US3xxx08
969          - MIMX8US5xxx08
970          - MIMXRT1011xxxxx
971          - MIMXRT1015xxxxx
972          - MIMXRT1021xxxxx
973          - MIMXRT1024xxxxx
974          - MIMXRT1041xxxxB
975          - MIMXRT1042xxxxB
976          - MIMXRT1051xxxxB
977          - MIMXRT1052xxxxB
978          - MIMXRT1061xxxxA
979          - MIMXRT1061xxxxB
980          - MIMXRT1062xxxxA
981          - MIMXRT1062xxxxB
982          - MIMXRT1064xxxxA
983          - MIMXRT1064xxxxB
984          - MIMXRT1165xxxxx
985          - MIMXRT1166xxxxx
986          - MIMXRT1171xxxxx
987          - MIMXRT1172xxxxx
988          - MIMXRT1173xxxxx
989          - MIMXRT1175xxxxx
990          - MIMXRT1176xxxxx
991          - MIMXRT533S
992          - MIMXRT555S
993          - MIMXRT595S
994          - MIMXRT633S
995          - MIMXRT685S
996          - LPC5514
997          - LPC5516
998          - LPC5526
999          - LPC5528
1000          - LPC55S14
1001          - LPC55S16
1002          - LPC55S26
1003          - LPC55S28
1004          - LPC55S66
1005          - LPC55S69
1006      - not:
1007          device_id:
1008          - MCIMX7U3xxxxx
1009          - MCIMX7U5xxxxx
1010          - MIMX8UD3xxx08
1011          - MIMX8UD5xxx08
1012          - MIMX8UD7xxx08
1013          - MIMX8US3xxx08
1014          - MIMX8US5xxx08
1015          - MIMXRT1011xxxxx
1016          - MIMXRT1015xxxxx
1017          - MIMXRT1021xxxxx
1018          - MIMXRT1024xxxxx
1019          - MIMXRT1041xxxxB
1020          - MIMXRT1042xxxxB
1021          - MIMXRT1051xxxxB
1022          - MIMXRT1052xxxxB
1023          - MIMXRT1061xxxxA
1024          - MIMXRT1061xxxxB
1025          - MIMXRT1062xxxxA
1026          - MIMXRT1062xxxxB
1027          - MIMXRT1064xxxxA
1028          - MIMXRT1064xxxxB
1029          - MIMXRT1165xxxxx
1030          - MIMXRT1166xxxxx
1031          - MIMXRT1171xxxxx
1032          - MIMXRT1172xxxxx
1033          - MIMXRT1173xxxxx
1034          - MIMXRT1175xxxxx
1035          - MIMXRT1176xxxxx
1036          - MIMXRT533S
1037          - MIMXRT555S
1038          - MIMXRT595S
1039          - MIMXRT633S
1040          - MIMXRT685S
1041          - LPC5514
1042          - LPC5516
1043          - LPC5526
1044          - LPC5528
1045          - LPC55S14
1046          - LPC55S16
1047          - LPC55S26
1048          - LPC55S28
1049          - LPC55S66
1050          - LPC55S69
1051  cmake_module_name: middleware_usb_device_ehci
1052middleware.usb.phy:
1053  section-type: component
1054  meta-name: middleware.usb.phy
1055  contents:
1056    repo_base_path: middleware/usb
1057    project_base_path: usb
1058    cc-include:
1059    - repo_relative_path: phy
1060      project_relative_path: phy
1061      package_relative_path: phy
1062    files:
1063    - source: middleware/usb/phy/usb_phy.c
1064      repo_relative_path: phy
1065      project_relative_path: phy
1066      package_relative_path: phy
1067      type: src
1068    - source: middleware/usb/phy/usb_phy.h
1069      repo_relative_path: phy
1070      project_relative_path: phy
1071      package_relative_path: phy
1072      type: c_include
1073    - source: middleware/usb/middleware_usb_phy.cmake
1074      type: workspace
1075      toolchains: armgcc
1076      hidden: true
1077    package_base_path: middleware/usb
1078  belong_to: set.middleware.usb
1079  section_info:
1080    version: 2.9.1
1081    type: middleware
1082    full_name: USB PHY
1083    description: Middleware usb phy
1084    taxonomy:
1085      csub: phy
1086      cclass: USB
1087      cgroup: USB PHY
1088    display_name: USB PHY
1089    vendor: NXP
1090  dependency:
1091    allOf:
1092    - device_id:
1093      - MCIMX7U3xxxxx
1094      - MCIMX7U5xxxxx
1095      - MIMX8UD3xxx08
1096      - MIMX8UD5xxx08
1097      - MIMX8UD7xxx08
1098      - MIMX8US3xxx08
1099      - MIMX8US5xxx08
1100      - MIMXRT1011xxxxx
1101      - MIMXRT1015xxxxx
1102      - MIMXRT1021xxxxx
1103      - MIMXRT1024xxxxx
1104      - MIMXRT1041xxxxB
1105      - MIMXRT1042xxxxB
1106      - MIMXRT1051xxxxB
1107      - MIMXRT1052xxxxB
1108      - MIMXRT1061xxxxA
1109      - MIMXRT1061xxxxB
1110      - MIMXRT1062xxxxA
1111      - MIMXRT1062xxxxB
1112      - MIMXRT1064xxxxA
1113      - MIMXRT1064xxxxB
1114      - MIMXRT1165xxxxx
1115      - MIMXRT1166xxxxx
1116      - MIMXRT1171xxxxx
1117      - MIMXRT1172xxxxx
1118      - MIMXRT1173xxxxx
1119      - MIMXRT1175xxxxx
1120      - MIMXRT1176xxxxx
1121      - MIMXRT533S
1122      - MIMXRT555S
1123      - MIMXRT595S
1124      - MIMXRT633S
1125      - MIMXRT685S
1126      - LPC5514
1127      - LPC5516
1128      - LPC5526
1129      - LPC5528
1130      - LPC55S14
1131      - LPC55S16
1132      - LPC55S26
1133      - LPC55S28
1134      - LPC55S66
1135      - LPC55S69
1136    - middleware.usb.common_header
1137    - anyOf:
1138      - allOf:
1139        - driver.memory
1140        - device_id:
1141          - MIMXRT1165xxxxx
1142          - MIMXRT1166xxxxx
1143          - MIMXRT1173xxxxx
1144          - MIMXRT1175xxxxx
1145          - MIMXRT1176xxxxx
1146      - not:
1147          device_id:
1148          - MIMXRT1165xxxxx
1149          - MIMXRT1166xxxxx
1150          - MIMXRT1173xxxxx
1151          - MIMXRT1175xxxxx
1152          - MIMXRT1176xxxxx
1153  cmake_module_name: middleware_usb_phy
1154middleware.usb.device.stack.external:
1155  section-type: component
1156  contents:
1157    repo_base_path: middleware/usb
1158    project_base_path: usb
1159    cc-include:
1160    - repo_relative_path: device/class
1161      package_relative_path: output/source/device/class
1162      project_relative_path: device/class
1163    - repo_relative_path: device
1164      package_relative_path: output/source/device
1165      project_relative_path: device/source
1166    - repo_relative_path: output/source/device/class
1167      project_relative_path: output/source/device/class
1168      package_relative_path: output/source/device/class
1169    - repo_relative_path: output/source/device
1170      project_relative_path: output/source/device
1171      package_relative_path: output/source/device
1172    files:
1173    - source: middleware/usb/output/source/device/class/usb_device_class.c
1174      package_relative_path: output/source/device/class
1175      project_relative_path: device/class
1176      repo_relative_path: device/class
1177      type: src
1178    - source: middleware/usb/output/source/device/class/usb_device_class.h
1179      package_relative_path: output/source/device/class
1180      project_relative_path: device/class
1181      repo_relative_path: device/class
1182      type: c_include
1183    - source: middleware/usb/output/source/device/usb_device_ch9.c
1184      package_relative_path: output/source/device
1185      project_relative_path: device/source
1186      repo_relative_path: device
1187      type: src
1188    - source: middleware/usb/output/source/device/usb_device_ch9.h
1189      package_relative_path: output/source/device
1190      project_relative_path: device/source
1191      repo_relative_path: device
1192      type: c_include
1193    - source: middleware/usb/middleware_usb_device_stack_external.cmake
1194      type: workspace
1195      toolchains: armgcc
1196      hidden: true
1197    package_base_path: middleware/usb
1198  belong_to: set.middleware.usb
1199  section_info:
1200    version: 2.9.1
1201    type: middleware
1202    full_name: USB Device Stack
1203    description: Middleware usb device stack external
1204    taxonomy:
1205      csub: stack
1206      cclass: USB
1207      cgroup: USB Device
1208    display_name: USB Device Stack
1209    vendor: NXP
1210  dependency:
1211    allOf:
1212    - component.osa
1213    - middleware.usb.device.controller.driver
1214  meta-name: middleware.usb.device.stack.external
1215  cmake_module_name: middleware_usb_device_stack_external
1216middleware.usb.device.audio.external:
1217  section-type: component
1218  contents:
1219    repo_base_path: middleware/usb
1220    project_base_path: usb
1221    cc-include:
1222    - repo_relative_path: device/class
1223      package_relative_path: output/source/device/class
1224      project_relative_path: device/class/audio
1225    - repo_relative_path: output/source/device/class
1226      project_relative_path: output/source/device/class
1227      package_relative_path: output/source/device/class
1228    files:
1229    - source: middleware/usb/output/source/device/class/usb_device_audio.c
1230      package_relative_path: output/source/device/class
1231      project_relative_path: device/class/audio
1232      repo_relative_path: device/class
1233      type: src
1234    - source: middleware/usb/output/source/device/class/usb_device_audio.h
1235      package_relative_path: output/source/device/class
1236      project_relative_path: device/class/audio
1237      repo_relative_path: device/class
1238      type: c_include
1239    - source: middleware/usb/middleware_usb_device_audio_external.cmake
1240      type: workspace
1241      toolchains: armgcc
1242      hidden: true
1243    package_base_path: middleware/usb
1244  belong_to: set.middleware.usb
1245  section_info:
1246    version: 2.9.1
1247    type: middleware
1248    full_name: USB Device Audio
1249    description: Middleware usb device audio external
1250    taxonomy:
1251      csub: audio
1252      cclass: USB
1253      cgroup: USB Device
1254    display_name: USB Device Audio
1255    vendor: NXP
1256  dependency:
1257    allOf:
1258    - middleware.usb.device.stack.external
1259  meta-name: middleware.usb.device.audio.external
1260  cmake_module_name: middleware_usb_device_audio_external
1261middleware.usb.device.cdc.external:
1262  section-type: component
1263  contents:
1264    repo_base_path: middleware/usb
1265    project_base_path: usb
1266    cc-include:
1267    - repo_relative_path: device/class
1268      package_relative_path: output/source/device/class
1269      project_relative_path: device/class/cdc
1270    - repo_relative_path: output/source/device/class
1271      project_relative_path: output/source/device/class
1272      package_relative_path: output/source/device/class
1273    files:
1274    - source: middleware/usb/output/source/device/class/usb_device_cdc_acm.c
1275      package_relative_path: output/source/device/class
1276      project_relative_path: device/class/cdc
1277      repo_relative_path: device/class
1278      type: src
1279    - source: middleware/usb/output/source/device/class/usb_device_cdc_acm.h
1280      package_relative_path: output/source/device/class
1281      project_relative_path: device/class/cdc
1282      repo_relative_path: device/class
1283      type: c_include
1284    - source: middleware/usb/middleware_usb_device_cdc_external.cmake
1285      type: workspace
1286      toolchains: armgcc
1287      hidden: true
1288    package_base_path: middleware/usb
1289  belong_to: set.middleware.usb
1290  section_info:
1291    version: 2.9.1
1292    type: middleware
1293    full_name: USB Device CDC
1294    description: Middleware usb device cdc external
1295    taxonomy:
1296      csub: cdc
1297      cclass: USB
1298      cgroup: USB Device
1299    display_name: USB Device CDC
1300    vendor: NXP
1301  dependency:
1302    allOf:
1303    - middleware.usb.device.stack.external
1304  meta-name: middleware.usb.device.cdc.external
1305  cmake_module_name: middleware_usb_device_cdc_external
1306middleware.usb.device.cdc.rndis.external:
1307  section-type: component
1308  contents:
1309    repo_base_path: middleware/usb
1310    project_base_path: usb
1311    cc-include:
1312    - repo_relative_path: device/class
1313      package_relative_path: output/source/device/class
1314      project_relative_path: device/class/cdc_rndis
1315    - repo_relative_path: output/source/device/class
1316      project_relative_path: output/source/device/class
1317      package_relative_path: output/source/device/class
1318    files:
1319    - source: middleware/usb/output/source/device/class/usb_device_cdc_rndis.c
1320      package_relative_path: output/source/device/class
1321      project_relative_path: device/class/cdc_rndis
1322      repo_relative_path: device/class
1323      type: src
1324    - source: middleware/usb/output/source/device/class/usb_device_cdc_rndis.h
1325      package_relative_path: output/source/device/class
1326      project_relative_path: device/class/cdc_rndis
1327      repo_relative_path: device/class
1328      type: c_include
1329    - source: middleware/usb/middleware_usb_device_cdc_rndis_external.cmake
1330      type: workspace
1331      toolchains: armgcc
1332      hidden: true
1333    package_base_path: middleware/usb
1334  belong_to: set.middleware.usb
1335  section_info:
1336    version: 2.9.1
1337    type: middleware
1338    full_name: USB Device CDC RNDIS
1339    description: Middleware usb device cdc rndis external
1340    taxonomy:
1341      csub: cdc rndis
1342      cclass: USB
1343      cgroup: USB Device
1344    display_name: USB Device CDC RNDIS
1345    vendor: NXP
1346  dependency:
1347    allOf:
1348    - middleware.usb.device.stack.external
1349    - middleware.usb.device.cdc.external
1350  meta-name: middleware.usb.device.cdc.rndis.external
1351  cmake_module_name: middleware_usb_device_cdc_rndis_external
1352middleware.usb.device.hid.external:
1353  section-type: component
1354  contents:
1355    repo_base_path: middleware/usb
1356    project_base_path: usb
1357    cc-include:
1358    - repo_relative_path: device/class
1359      package_relative_path: output/source/device/class
1360      project_relative_path: device/class/hid
1361    - repo_relative_path: output/source/device/class
1362      project_relative_path: output/source/device/class
1363      package_relative_path: output/source/device/class
1364    files:
1365    - source: middleware/usb/output/source/device/class/usb_device_hid.c
1366      package_relative_path: output/source/device/class
1367      project_relative_path: device/class/hid
1368      repo_relative_path: device/class
1369      type: src
1370    - source: middleware/usb/output/source/device/class/usb_device_hid.h
1371      package_relative_path: output/source/device/class
1372      project_relative_path: device/class/hid
1373      repo_relative_path: device/class
1374      type: c_include
1375    - source: middleware/usb/middleware_usb_device_hid_external.cmake
1376      type: workspace
1377      toolchains: armgcc
1378      hidden: true
1379    package_base_path: middleware/usb
1380  belong_to: set.middleware.usb
1381  section_info:
1382    version: 2.9.1
1383    type: middleware
1384    full_name: USB Device HID
1385    description: Middleware usb device hid external
1386    taxonomy:
1387      csub: hid
1388      cclass: USB
1389      cgroup: USB Device
1390    display_name: USB Device HID
1391    vendor: NXP
1392  dependency:
1393    allOf:
1394    - middleware.usb.device.stack.external
1395  meta-name: middleware.usb.device.hid.external
1396  cmake_module_name: middleware_usb_device_hid_external
1397middleware.usb.device.dfu.external:
1398  section-type: component
1399  contents:
1400    repo_base_path: middleware/usb
1401    project_base_path: usb
1402    cc-include:
1403    - repo_relative_path: device/class
1404      package_relative_path: output/source/device/class
1405      project_relative_path: device/class/dfu
1406    - repo_relative_path: output/source/device/class
1407      project_relative_path: output/source/device/class
1408      package_relative_path: output/source/device/class
1409    files:
1410    - source: middleware/usb/output/source/device/class/usb_device_dfu.c
1411      package_relative_path: output/source/device/class
1412      project_relative_path: device/class/dfu
1413      repo_relative_path: device/class
1414      type: src
1415    - source: middleware/usb/output/source/device/class/usb_device_dfu.h
1416      package_relative_path: output/source/device/class
1417      project_relative_path: device/class/dfu
1418      repo_relative_path: device/class
1419      type: c_include
1420    - source: middleware/usb/middleware_usb_device_dfu_external.cmake
1421      type: workspace
1422      toolchains: armgcc
1423      hidden: true
1424    package_base_path: middleware/usb
1425  belong_to: set.middleware.usb
1426  section_info:
1427    version: 2.9.1
1428    type: middleware
1429    full_name: USB Device DFU
1430    description: Middleware usb device dfu external
1431    taxonomy:
1432      csub: dfu
1433      cclass: USB
1434      cgroup: USB Device
1435    display_name: USB Device DFU
1436    vendor: NXP
1437  dependency:
1438    allOf:
1439    - middleware.usb.device.stack.external
1440  meta-name: middleware.usb.device.dfu.external
1441  cmake_module_name: middleware_usb_device_dfu_external
1442middleware.usb.device.msd.external:
1443  section-type: component
1444  contents:
1445    repo_base_path: middleware/usb
1446    project_base_path: usb
1447    cc-include:
1448    - repo_relative_path: device/class
1449      package_relative_path: output/source/device/class
1450      project_relative_path: device/class/msc
1451    - repo_relative_path: output/source/device/class
1452      project_relative_path: output/source/device/class
1453      package_relative_path: output/source/device/class
1454    files:
1455    - source: middleware/usb/output/source/device/class/usb_device_msc.c
1456      package_relative_path: output/source/device/class
1457      project_relative_path: device/class/msc
1458      repo_relative_path: device/class
1459      type: src
1460    - source: middleware/usb/output/source/device/class/usb_device_msc.h
1461      package_relative_path: output/source/device/class
1462      project_relative_path: device/class/msc
1463      repo_relative_path: device/class
1464      type: c_include
1465    - source: middleware/usb/output/source/device/class/usb_device_msc_ufi.c
1466      package_relative_path: output/source/device/class
1467      project_relative_path: device/class/msc
1468      repo_relative_path: device/class
1469      type: src
1470    - source: middleware/usb/output/source/device/class/usb_device_msc_ufi.h
1471      package_relative_path: output/source/device/class
1472      project_relative_path: device/class/msc
1473      repo_relative_path: device/class
1474      type: c_include
1475    - source: middleware/usb/middleware_usb_device_msd_external.cmake
1476      type: workspace
1477      toolchains: armgcc
1478      hidden: true
1479    package_base_path: middleware/usb
1480  belong_to: set.middleware.usb
1481  section_info:
1482    version: 2.9.1
1483    type: middleware
1484    full_name: USB Device MSD
1485    description: Middleware usb device msd external
1486    taxonomy:
1487      csub: msd
1488      cclass: USB
1489      cgroup: USB Device
1490    display_name: USB Device MSD
1491    vendor: NXP
1492  dependency:
1493    allOf:
1494    - middleware.usb.device.stack.external
1495  meta-name: middleware.usb.device.msd.external
1496  cmake_module_name: middleware_usb_device_msd_external
1497middleware.usb.device.phdc.external:
1498  section-type: component
1499  contents:
1500    repo_base_path: middleware/usb
1501    project_base_path: usb
1502    cc-include:
1503    - repo_relative_path: device/class
1504      package_relative_path: output/source/device/class
1505      project_relative_path: device/class/phdc
1506    - repo_relative_path: output/source/device/class
1507      project_relative_path: output/source/device/class
1508      package_relative_path: output/source/device/class
1509    files:
1510    - source: middleware/usb/output/source/device/class/usb_device_phdc.c
1511      package_relative_path: output/source/device/class
1512      project_relative_path: device/class/phdc
1513      repo_relative_path: device/class
1514      type: src
1515    - source: middleware/usb/output/source/device/class/usb_device_phdc.h
1516      package_relative_path: output/source/device/class
1517      project_relative_path: device/class/phdc
1518      repo_relative_path: device/class
1519      type: c_include
1520    - source: middleware/usb/middleware_usb_device_phdc_external.cmake
1521      type: workspace
1522      toolchains: armgcc
1523      hidden: true
1524    package_base_path: middleware/usb
1525  belong_to: set.middleware.usb
1526  section_info:
1527    version: 2.9.1
1528    type: middleware
1529    full_name: USB Device PHDC
1530    description: Middleware usb device phdc external
1531    taxonomy:
1532      csub: phdc
1533      cclass: USB
1534      cgroup: USB Device
1535    display_name: USB Device PHDC
1536    vendor: NXP
1537  dependency:
1538    allOf:
1539    - middleware.usb.device.stack.external
1540  meta-name: middleware.usb.device.phdc.external
1541  cmake_module_name: middleware_usb_device_phdc_external
1542middleware.usb.device.video.external:
1543  section-type: component
1544  contents:
1545    repo_base_path: middleware/usb
1546    project_base_path: usb
1547    cc-include:
1548    - repo_relative_path: device/class
1549      package_relative_path: output/source/device/class
1550      project_relative_path: device/class/video
1551    - repo_relative_path: output/source/device/class
1552      project_relative_path: output/source/device/class
1553      package_relative_path: output/source/device/class
1554    files:
1555    - source: middleware/usb/output/source/device/class/usb_device_video.c
1556      package_relative_path: output/source/device/class
1557      project_relative_path: device/class/video
1558      repo_relative_path: device/class
1559      type: src
1560    - source: middleware/usb/output/source/device/class/usb_device_video.h
1561      package_relative_path: output/source/device/class
1562      project_relative_path: device/class/video
1563      repo_relative_path: device/class
1564      type: c_include
1565    - source: middleware/usb/middleware_usb_device_video_external.cmake
1566      type: workspace
1567      toolchains: armgcc
1568      hidden: true
1569    package_base_path: middleware/usb
1570  belong_to: set.middleware.usb
1571  section_info:
1572    version: 2.9.1
1573    type: middleware
1574    full_name: USB Device Video
1575    description: Middleware usb device video external
1576    taxonomy:
1577      csub: video
1578      cclass: USB
1579      cgroup: USB Device
1580    display_name: USB Device Video
1581    vendor: NXP
1582  dependency:
1583    allOf:
1584    - middleware.usb.device.stack.external
1585  meta-name: middleware.usb.device.video.external
1586  cmake_module_name: middleware_usb_device_video_external
1587middleware.usb.device.ccid.external:
1588  section-type: component
1589  contents:
1590    repo_base_path: middleware/usb
1591    project_base_path: usb
1592    cc-include:
1593    - repo_relative_path: device/class
1594      package_relative_path: output/source/device/class
1595      project_relative_path: device/class/ccid
1596    - repo_relative_path: output/source/device/class
1597      project_relative_path: output/source/device/class
1598      package_relative_path: output/source/device/class
1599    files:
1600    - source: middleware/usb/output/source/device/class/usb_device_ccid.c
1601      package_relative_path: output/source/device/class
1602      project_relative_path: device/class/ccid
1603      repo_relative_path: device/class
1604      type: src
1605    - source: middleware/usb/output/source/device/class/usb_device_ccid.h
1606      package_relative_path: output/source/device/class
1607      project_relative_path: device/class/ccid
1608      repo_relative_path: device/class
1609      type: c_include
1610    - source: middleware/usb/middleware_usb_device_ccid_external.cmake
1611      type: workspace
1612      toolchains: armgcc
1613      hidden: true
1614    package_base_path: middleware/usb
1615  belong_to: set.middleware.usb
1616  section_info:
1617    version: 2.9.1
1618    type: middleware
1619    full_name: USB Device CCID
1620    description: Middleware usb device ccid external
1621    taxonomy:
1622      csub: ccid
1623      cclass: USB
1624      cgroup: USB Device
1625    display_name: USB Device CCID
1626    vendor: NXP
1627  dependency:
1628    allOf:
1629    - middleware.usb.device.stack.external
1630  meta-name: middleware.usb.device.ccid.external
1631  cmake_module_name: middleware_usb_device_ccid_external
1632middleware.usb.device.printer.external:
1633  section-type: component
1634  contents:
1635    repo_base_path: middleware/usb
1636    project_base_path: usb
1637    cc-include:
1638    - repo_relative_path: device/class
1639      package_relative_path: output/source/device/class
1640      project_relative_path: device/class/printer
1641    - repo_relative_path: output/source/device/class
1642      project_relative_path: output/source/device/class
1643      package_relative_path: output/source/device/class
1644    files:
1645    - source: middleware/usb/output/source/device/class/usb_device_printer.c
1646      package_relative_path: output/source/device/class
1647      project_relative_path: device/class/printer
1648      repo_relative_path: device/class
1649      type: src
1650    - source: middleware/usb/output/source/device/class/usb_device_printer.h
1651      package_relative_path: output/source/device/class
1652      project_relative_path: device/class/printer
1653      repo_relative_path: device/class
1654      type: c_include
1655    - source: middleware/usb/middleware_usb_device_printer_external.cmake
1656      type: workspace
1657      toolchains: armgcc
1658      hidden: true
1659    package_base_path: middleware/usb
1660  belong_to: set.middleware.usb
1661  section_info:
1662    version: 2.9.1
1663    type: middleware
1664    full_name: USB Device Printer
1665    description: Middleware usb device printer external
1666    taxonomy:
1667      csub: printer
1668      cclass: USB
1669      cgroup: USB Device
1670    display_name: USB Device Printer
1671    vendor: NXP
1672  dependency:
1673    allOf:
1674    - middleware.usb.device.stack.external
1675  meta-name: middleware.usb.device.printer.external
1676  cmake_module_name: middleware_usb_device_printer_external
1677middleware.usb.phydcd:
1678  section-type: component
1679  contents:
1680    repo_base_path: middleware/usb
1681    project_base_path: usb
1682    cc-include:
1683    - repo_relative_path: dcd
1684      project_relative_path: dcd
1685      package_relative_path: dcd
1686    files:
1687    - source: middleware/usb/dcd/usb_phydcd.c
1688      project_relative_path: dcd
1689      repo_relative_path: dcd
1690      package_relative_path: dcd
1691      type: src
1692    - source: middleware/usb/dcd/usb_phydcd.h
1693      project_relative_path: dcd
1694      repo_relative_path: dcd
1695      package_relative_path: dcd
1696      type: c_include
1697    - source: middleware/usb/dcd/usb_charger_detect.h
1698      project_relative_path: dcd
1699      repo_relative_path: dcd
1700      package_relative_path: dcd
1701      type: c_include
1702    - source: middleware/usb/middleware_usb_phydcd.cmake
1703      type: workspace
1704      toolchains: armgcc
1705      hidden: true
1706    package_base_path: middleware/usb
1707  section_info:
1708    version: 2.8.4
1709    type: middleware
1710    full_name: USB PHYDCD
1711    description: Middleware usb PHYDCD (Select manually if needed)
1712    taxonomy:
1713      csub: phydcd_driver
1714      cclass: USB
1715      cgroup: USB DCD
1716    display_name: USB PHYDCD
1717    vendor: NXP
1718  belong_to: set.middleware.usb
1719  dependency:
1720    allOf:
1721    - middleware.usb.phydcd_config_header
1722    - device_id:
1723      - MIMXRT1011xxxxx
1724      - MIMXRT1015xxxxx
1725      - MIMXRT1021xxxxx
1726      - MIMXRT1024xxxxx
1727      - MIMXRT1041xxxxB
1728      - MIMXRT1042xxxxB
1729      - MIMXRT1051xxxxB
1730      - MIMXRT1052xxxxB
1731      - MIMXRT1061xxxxA
1732      - MIMXRT1061xxxxB
1733      - MIMXRT1062xxxxA
1734      - MIMXRT1062xxxxB
1735      - MIMXRT1064xxxxA
1736      - MIMXRT1064xxxxB
1737  meta-name: middleware.usb.phydcd
1738  cmake_module_name: middleware_usb_phydcd
1739middleware.usb.hsdcd:
1740  section-type: component
1741  contents:
1742    repo_base_path: middleware/usb
1743    project_base_path: usb
1744    cc-include:
1745    - repo_relative_path: dcd
1746      project_relative_path: dcd
1747      package_relative_path: dcd
1748    files:
1749    - source: middleware/usb/dcd/usb_hsdcd.c
1750      project_relative_path: dcd
1751      repo_relative_path: dcd
1752      package_relative_path: dcd
1753      type: src
1754    - source: middleware/usb/dcd/usb_hsdcd.h
1755      project_relative_path: dcd
1756      repo_relative_path: dcd
1757      package_relative_path: dcd
1758      type: c_include
1759    - source: middleware/usb/dcd/usb_charger_detect.h
1760      project_relative_path: dcd
1761      repo_relative_path: dcd
1762      package_relative_path: dcd
1763      type: c_include
1764    - source: middleware/usb/middleware_usb_hsdcd.cmake
1765      type: workspace
1766      toolchains: armgcc
1767      hidden: true
1768    package_base_path: middleware/usb
1769  section_info:
1770    version: 2.8.4
1771    type: middleware
1772    full_name: USB HSDCD
1773    description: Middleware usb HSDCD (Select manually if needed)
1774    taxonomy:
1775      csub: hsdcd_driver
1776      cclass: USB
1777      cgroup: USB DCD
1778    display_name: USB HSDCD
1779    vendor: NXP
1780  belong_to: set.middleware.usb
1781  dependency:
1782    allOf:
1783    - middleware.usb.hsdcd_config_header
1784    - device_id:
1785      - MIMXRT1165xxxxx
1786      - MIMXRT1166xxxxx
1787      - MIMXRT1171xxxxx
1788      - MIMXRT1172xxxxx
1789      - MIMXRT1173xxxxx
1790      - MIMXRT1175xxxxx
1791      - MIMXRT1176xxxxx
1792      - MIMXRT533S
1793      - MIMXRT555S
1794      - MIMXRT595S
1795      - MIMXRT633S
1796      - MIMXRT685S
1797  meta-name: middleware.usb.hsdcd
1798  cmake_module_name: middleware_usb_hsdcd
1799middleware.usb.device.controller.driver:
1800  section-type: component
1801  contents:
1802    repo_base_path: middleware/usb
1803    project_base_path: usb
1804    cc-include:
1805    - repo_relative_path: device
1806      project_relative_path: device/include
1807      package_relative_path: device
1808    - repo_relative_path: device
1809      project_relative_path: device/source
1810      package_relative_path: device
1811    files:
1812    - source: middleware/usb/device/usb_device.h
1813      project_relative_path: device/include
1814      repo_relative_path: device
1815      package_relative_path: device
1816      type: c_include
1817    - source: middleware/usb/device/usb_device_dci.c
1818      project_relative_path: device/source
1819      repo_relative_path: device
1820      package_relative_path: device
1821      type: src
1822    - source: middleware/usb/device/usb_device_dci.h
1823      project_relative_path: device/source
1824      repo_relative_path: device
1825      package_relative_path: device
1826      type: c_include
1827    - source: middleware/usb/ChangeLogKSDK.txt
1828      hidden: true
1829      exclude: true
1830      repo_relative_path: "./"
1831      project_relative_path: "./"
1832      package_relative_path: "./"
1833      type: doc
1834    - source: middleware/usb/middleware_usb_device_controller_driver.cmake
1835      type: workspace
1836      toolchains: armgcc
1837      hidden: true
1838    package_base_path: middleware/usb
1839  belong_to: set.middleware.usb
1840  section_info:
1841    version: 2.9.1
1842    type: middleware
1843    full_name: USB Device Common Controller
1844    description: Middleware usb device controller driver
1845    taxonomy:
1846      csub: driver
1847      cclass: USB
1848      cgroup: USB Device
1849    display_name: USB Device Common Controller
1850    vendor: NXP
1851  dependency:
1852    allOf:
1853    - component.osa
1854    - anyOf:
1855      - middleware.usb.device.khci
1856      - middleware.usb.device.ehci
1857      - middleware.usb.device.ip3511fs
1858      - middleware.usb.device.ip3511hs
1859  meta-name: middleware.usb.device.controller.driver
1860  cmake_module_name: middleware_usb_device_controller_driver
1861middleware.usb.host.khci:
1862  section-type: component
1863  meta-name: middleware.usb.host_controller_khci
1864  contents:
1865    repo_base_path: middleware/usb
1866    project_base_path: usb
1867    cc-include:
1868    - repo_relative_path: host
1869      project_relative_path: host
1870      package_relative_path: host
1871    - repo_relative_path: include
1872      project_relative_path: include
1873      package_relative_path: include
1874    files:
1875    - source: middleware/usb/host/usb_host_khci.c
1876      repo_relative_path: host
1877      project_relative_path: host
1878      package_relative_path: host
1879      type: src
1880    - source: middleware/usb/host/usb_host_khci.h
1881      repo_relative_path: host
1882      project_relative_path: host
1883      package_relative_path: host
1884      type: c_include
1885    - source: middleware/usb/middleware_usb_host_khci.cmake
1886      type: workspace
1887      toolchains: armgcc
1888      hidden: true
1889    package_base_path: middleware/usb
1890  belong_to: set.middleware.usb
1891  section_info:
1892    version: 2.9.1
1893    type: middleware
1894    full_name: USB Host KHCI Controller Driver(FS)
1895    description: Middleware usb host khci
1896    taxonomy:
1897      csub: khci
1898      cclass: USB
1899      cgroup: USB Host
1900    display_name: USB Host KHCI Controller Driver(FS)
1901    vendor: NXP
1902  dependency:
1903    allOf:
1904    - device_id:
1905      - K32L2A31xxxxA
1906      - K32L2A41xxxxA
1907      - K32L3A60xxx
1908      - MK22FN128xxx10
1909      - MK22FN128xxx12
1910      - MK22FN256xxx12
1911      - MK22FN512xxx12
1912    - middleware.usb.host.khci_config_header
1913    - middleware.usb.host.common_header
1914  cmake_module_name: middleware_usb_host_khci
1915middleware.usb.host.ohci:
1916  section-type: component
1917  meta-name: middleware.usb.host_controller_ohci
1918  contents:
1919    repo_base_path: middleware/usb
1920    project_base_path: usb
1921    cc-include:
1922    - repo_relative_path: host
1923      project_relative_path: host
1924      package_relative_path: host
1925    - repo_relative_path: include
1926      project_relative_path: include
1927      package_relative_path: include
1928    files:
1929    - source: middleware/usb/host/usb_host_ohci.c
1930      repo_relative_path: host
1931      project_relative_path: host
1932      package_relative_path: host
1933      type: src
1934    - source: middleware/usb/host/usb_host_ohci.h
1935      repo_relative_path: host
1936      project_relative_path: host
1937      package_relative_path: host
1938      type: c_include
1939    - source: middleware/usb/middleware_usb_host_ohci.cmake
1940      type: workspace
1941      toolchains: armgcc
1942      hidden: true
1943    package_base_path: middleware/usb
1944  belong_to: set.middleware.usb
1945  section_info:
1946    version: 2.9.1
1947    type: middleware
1948    full_name: USB Host OHCI Controller Driver(FS)
1949    description: Middleware usb host ohci
1950    taxonomy:
1951      csub: ohci
1952      cclass: USB
1953      cgroup: USB Host
1954    display_name: USB Host OHCI Controller Driver(FS)
1955    vendor: NXP
1956  dependency:
1957    allOf:
1958    - device_id:
1959      - LPC54005
1960      - LPC54016
1961      - LPC54018
1962      - LPC54018J2M
1963      - LPC54018J4M
1964      - LPC54605J512
1965      - LPC54605J256
1966      - LPC54606J512
1967      - LPC54606J256
1968      - LPC54607J256
1969      - LPC54607J512
1970      - LPC54608J512
1971      - LPC54616J512
1972      - LPC54616J256
1973      - LPC54618J512
1974      - LPC54628J512
1975      - LPC54S005
1976      - LPC54S016
1977      - LPC54S018
1978      - LPC54S018J2M
1979      - LPC54S018J4M
1980      - LPC5512
1981      - LPC5514
1982      - LPC5516
1983      - LPC5526
1984      - LPC5528
1985      - LPC5534
1986      - LPC5536
1987      - LPC55S14
1988      - LPC55S16
1989      - LPC55S26
1990      - LPC55S28
1991      - LPC55S36
1992      - LPC55S66
1993      - LPC55S69
1994    - middleware.usb.host.ohci_config_header
1995    - middleware.usb.host.common_header
1996  cmake_module_name: middleware_usb_host_ohci
1997middleware.usb.host.ip3516hs:
1998  section-type: component
1999  meta-name: middleware.usb.host_controller_ip3516hs
2000  contents:
2001    repo_base_path: middleware/usb
2002    project_base_path: usb
2003    cc-include:
2004    - repo_relative_path: host
2005      project_relative_path: host
2006      package_relative_path: host
2007    - repo_relative_path: include
2008      project_relative_path: include
2009      package_relative_path: include
2010    files:
2011    - source: middleware/usb/host/usb_host_ip3516hs.c
2012      repo_relative_path: host
2013      project_relative_path: host
2014      package_relative_path: host
2015      type: src
2016    - source: middleware/usb/host/usb_host_ip3516hs.h
2017      repo_relative_path: host
2018      project_relative_path: host
2019      package_relative_path: host
2020      type: c_include
2021    - source: middleware/usb/middleware_usb_host_ip3516hs.cmake
2022      type: workspace
2023      toolchains: armgcc
2024      hidden: true
2025    package_base_path: middleware/usb
2026  belong_to: set.middleware.usb
2027  section_info:
2028    version: 2.9.1
2029    type: middleware
2030    full_name: USB Host IP3516HS Controller Driver(HS)
2031    description: Middleware usb host ip3516hs
2032    taxonomy:
2033      csub: ip3516hs
2034      cclass: USB
2035      cgroup: USB Host
2036    display_name: USB Host IP3516HS Controller Driver(HS)
2037    vendor: NXP
2038  dependency:
2039    allOf:
2040    - device_id:
2041      - LPC54005
2042      - LPC54016
2043      - LPC54018
2044      - LPC54018J2M
2045      - LPC54018J4M
2046      - LPC54605J512
2047      - LPC54605J256
2048      - LPC54606J512
2049      - LPC54606J256
2050      - LPC54607J256
2051      - LPC54607J512
2052      - LPC54608J512
2053      - LPC54616J512
2054      - LPC54616J256
2055      - LPC54618J512
2056      - LPC54628J512
2057      - LPC54S005
2058      - LPC54S016
2059      - LPC54S018
2060      - LPC54S018J2M
2061      - LPC54S018J4M
2062      - LPC5514
2063      - LPC5516
2064      - LPC5526
2065      - LPC5528
2066      - LPC55S14
2067      - LPC55S16
2068      - LPC55S26
2069      - LPC55S28
2070      - LPC55S66
2071      - LPC55S69
2072      - MIMXRT533S
2073      - MIMXRT555S
2074      - MIMXRT595S
2075      - MIMXRT633S
2076      - MIMXRT685S
2077    - middleware.usb.host.ip3516hs_config_header
2078    - middleware.usb.host.common_header
2079    - anyOf:
2080      - allOf:
2081        - middleware.usb.phy
2082        - device_id:
2083          - MCIMX7U3xxxxx
2084          - MCIMX7U5xxxxx
2085          - MIMX8UD3xxx08
2086          - MIMX8UD5xxx08
2087          - MIMX8UD7xxx08
2088          - MIMX8US3xxx08
2089          - MIMX8US5xxx08
2090          - MIMXRT1011xxxxx
2091          - MIMXRT1015xxxxx
2092          - MIMXRT1021xxxxx
2093          - MIMXRT1024xxxxx
2094          - MIMXRT1041xxxxB
2095          - MIMXRT1042xxxxB
2096          - MIMXRT1051xxxxB
2097          - MIMXRT1052xxxxB
2098          - MIMXRT1061xxxxA
2099          - MIMXRT1061xxxxB
2100          - MIMXRT1062xxxxA
2101          - MIMXRT1062xxxxB
2102          - MIMXRT1064xxxxA
2103          - MIMXRT1064xxxxB
2104          - MIMXRT1165xxxxx
2105          - MIMXRT1166xxxxx
2106          - MIMXRT1171xxxxx
2107          - MIMXRT1172xxxxx
2108          - MIMXRT1173xxxxx
2109          - MIMXRT1175xxxxx
2110          - MIMXRT1176xxxxx
2111          - MIMXRT533S
2112          - MIMXRT555S
2113          - MIMXRT595S
2114          - MIMXRT633S
2115          - MIMXRT685S
2116          - LPC5514
2117          - LPC5516
2118          - LPC5526
2119          - LPC5528
2120          - LPC55S14
2121          - LPC55S16
2122          - LPC55S26
2123          - LPC55S28
2124          - LPC55S66
2125          - LPC55S69
2126      - not:
2127          device_id:
2128          - MCIMX7U3xxxxx
2129          - MCIMX7U5xxxxx
2130          - MIMX8UD3xxx08
2131          - MIMX8UD5xxx08
2132          - MIMX8UD7xxx08
2133          - MIMX8US3xxx08
2134          - MIMX8US5xxx08
2135          - MIMXRT1011xxxxx
2136          - MIMXRT1015xxxxx
2137          - MIMXRT1021xxxxx
2138          - MIMXRT1024xxxxx
2139          - MIMXRT1041xxxxB
2140          - MIMXRT1042xxxxB
2141          - MIMXRT1051xxxxB
2142          - MIMXRT1052xxxxB
2143          - MIMXRT1061xxxxA
2144          - MIMXRT1061xxxxB
2145          - MIMXRT1062xxxxA
2146          - MIMXRT1062xxxxB
2147          - MIMXRT1064xxxxA
2148          - MIMXRT1064xxxxB
2149          - MIMXRT1165xxxxx
2150          - MIMXRT1166xxxxx
2151          - MIMXRT1171xxxxx
2152          - MIMXRT1172xxxxx
2153          - MIMXRT1173xxxxx
2154          - MIMXRT1175xxxxx
2155          - MIMXRT1176xxxxx
2156          - MIMXRT533S
2157          - MIMXRT555S
2158          - MIMXRT595S
2159          - MIMXRT633S
2160          - MIMXRT685S
2161          - LPC5514
2162          - LPC5516
2163          - LPC5526
2164          - LPC5528
2165          - LPC55S14
2166          - LPC55S16
2167          - LPC55S26
2168          - LPC55S28
2169          - LPC55S66
2170          - LPC55S69
2171  cmake_module_name: middleware_usb_host_ip3516hs
2172middleware.usb.host.ehci:
2173  section-type: component
2174  meta-name: middleware.usb.host_controller_ehci
2175  contents:
2176    repo_base_path: middleware/usb
2177    project_base_path: usb
2178    cc-include:
2179    - repo_relative_path: host
2180      project_relative_path: host
2181      package_relative_path: host
2182    - repo_relative_path: include
2183      project_relative_path: include
2184      package_relative_path: include
2185    files:
2186    - source: middleware/usb/host/usb_host_ehci.c
2187      repo_relative_path: host
2188      project_relative_path: host
2189      package_relative_path: host
2190      type: src
2191    - source: middleware/usb/host/usb_host_ehci.h
2192      repo_relative_path: host
2193      project_relative_path: host
2194      package_relative_path: host
2195      type: c_include
2196    - source: middleware/usb/middleware_usb_host_ehci.cmake
2197      type: workspace
2198      toolchains: armgcc
2199      hidden: true
2200    package_base_path: middleware/usb
2201  belong_to: set.middleware.usb
2202  section_info:
2203    version: 2.9.1
2204    type: middleware
2205    full_name: USB Host EHCI Controller Driver(HS)
2206    description: Middleware usb host ehci
2207    taxonomy:
2208      csub: ehci
2209      cclass: USB
2210      cgroup: USB Host
2211    display_name: USB Host EHCI Controller Driver(HS)
2212    vendor: NXP
2213  dependency:
2214    allOf:
2215    - device_id:
2216      - MIMXRT1041xxxxB
2217      - MIMXRT1042xxxxB
2218      - MIMXRT1051xxxxB
2219      - MIMXRT1052xxxxB
2220      - MIMXRT1061xxxxA
2221      - MIMXRT1061xxxxB
2222      - MIMXRT1062xxxxA
2223      - MIMXRT1062xxxxB
2224      - MIMXRT1064xxxxA
2225      - MIMXRT1064xxxxB
2226      - MIMXRT1011xxxxx
2227      - MIMXRT1015xxxxx
2228      - MIMXRT1021xxxxx
2229      - MIMXRT1024xxxxx
2230      - MIMXRT1165xxxxx
2231      - MIMXRT1166xxxxx
2232      - MIMXRT1171xxxxx
2233      - MIMXRT1172xxxxx
2234      - MIMXRT1173xxxxx
2235      - MIMXRT1175xxxxx
2236      - MIMXRT1176xxxxx
2237    - middleware.usb.host.ehci_config_header
2238    - middleware.usb.host.common_header
2239    - anyOf:
2240      - allOf:
2241        - middleware.usb.phy
2242        - device_id:
2243          - MCIMX7U3xxxxx
2244          - MCIMX7U5xxxxx
2245          - MIMX8UD3xxx08
2246          - MIMX8UD5xxx08
2247          - MIMX8UD7xxx08
2248          - MIMX8US3xxx08
2249          - MIMX8US5xxx08
2250          - MIMXRT1011xxxxx
2251          - MIMXRT1015xxxxx
2252          - MIMXRT1021xxxxx
2253          - MIMXRT1024xxxxx
2254          - MIMXRT1041xxxxB
2255          - MIMXRT1042xxxxB
2256          - MIMXRT1051xxxxB
2257          - MIMXRT1052xxxxB
2258          - MIMXRT1061xxxxA
2259          - MIMXRT1061xxxxB
2260          - MIMXRT1062xxxxA
2261          - MIMXRT1062xxxxB
2262          - MIMXRT1064xxxxA
2263          - MIMXRT1064xxxxB
2264          - MIMXRT1165xxxxx
2265          - MIMXRT1166xxxxx
2266          - MIMXRT1171xxxxx
2267          - MIMXRT1172xxxxx
2268          - MIMXRT1173xxxxx
2269          - MIMXRT1175xxxxx
2270          - MIMXRT1176xxxxx
2271          - MIMXRT533S
2272          - MIMXRT555S
2273          - MIMXRT595S
2274          - MIMXRT633S
2275          - MIMXRT685S
2276          - LPC5514
2277          - LPC5516
2278          - LPC5526
2279          - LPC5528
2280          - LPC55S14
2281          - LPC55S16
2282          - LPC55S26
2283          - LPC55S28
2284          - LPC55S66
2285          - LPC55S69
2286      - not:
2287          device_id:
2288          - MCIMX7U3xxxxx
2289          - MCIMX7U5xxxxx
2290          - MIMX8UD3xxx08
2291          - MIMX8UD5xxx08
2292          - MIMX8UD7xxx08
2293          - MIMX8US3xxx08
2294          - MIMX8US5xxx08
2295          - MIMXRT1011xxxxx
2296          - MIMXRT1015xxxxx
2297          - MIMXRT1021xxxxx
2298          - MIMXRT1024xxxxx
2299          - MIMXRT1041xxxxB
2300          - MIMXRT1042xxxxB
2301          - MIMXRT1051xxxxB
2302          - MIMXRT1052xxxxB
2303          - MIMXRT1061xxxxA
2304          - MIMXRT1061xxxxB
2305          - MIMXRT1062xxxxA
2306          - MIMXRT1062xxxxB
2307          - MIMXRT1064xxxxA
2308          - MIMXRT1064xxxxB
2309          - MIMXRT1165xxxxx
2310          - MIMXRT1166xxxxx
2311          - MIMXRT1171xxxxx
2312          - MIMXRT1172xxxxx
2313          - MIMXRT1173xxxxx
2314          - MIMXRT1175xxxxx
2315          - MIMXRT1176xxxxx
2316          - MIMXRT533S
2317          - MIMXRT555S
2318          - MIMXRT595S
2319          - MIMXRT633S
2320          - MIMXRT685S
2321          - LPC5514
2322          - LPC5516
2323          - LPC5526
2324          - LPC5528
2325          - LPC55S14
2326          - LPC55S16
2327          - LPC55S26
2328          - LPC55S28
2329          - LPC55S66
2330          - LPC55S69
2331  cmake_module_name: middleware_usb_host_ehci
2332middleware.usb.host.audio:
2333  section-type: component
2334  meta-name: middleware.usb.host_audio
2335  contents:
2336    repo_base_path: middleware/usb
2337    project_base_path: usb
2338    cc-include:
2339    - repo_relative_path: host/class
2340      project_relative_path: host/class
2341      package_relative_path: host/class
2342    files:
2343    - source: middleware/usb/host/class/usb_host_audio.c
2344      repo_relative_path: host/class
2345      project_relative_path: host/class
2346      package_relative_path: host/class
2347      type: src
2348    - source: middleware/usb/host/class/usb_host_audio.h
2349      repo_relative_path: host/class
2350      project_relative_path: host/class
2351      package_relative_path: host/class
2352      type: c_include
2353    - source: middleware/usb/middleware_usb_host_audio.cmake
2354      type: workspace
2355      toolchains: armgcc
2356      hidden: true
2357    package_base_path: middleware/usb
2358  belong_to: set.middleware.usb
2359  section_info:
2360    version: 2.9.1
2361    type: middleware
2362    full_name: USB Host Audio
2363    description: Middleware usb host audio
2364    taxonomy:
2365      csub: audio
2366      cclass: USB
2367      cgroup: USB Host
2368    display_name: USB Host Audio
2369    vendor: NXP
2370  dependency:
2371    allOf:
2372    - middleware.usb.host.stack
2373  cmake_module_name: middleware_usb_host_audio
2374middleware.usb.host.cdc:
2375  section-type: component
2376  meta-name: middleware.usb.host_cdc
2377  contents:
2378    repo_base_path: middleware/usb
2379    project_base_path: usb
2380    cc-include:
2381    - repo_relative_path: host/class
2382      project_relative_path: host/class
2383      package_relative_path: host/class
2384    files:
2385    - source: middleware/usb/host/class/usb_host_cdc.c
2386      repo_relative_path: host/class
2387      project_relative_path: host/class
2388      package_relative_path: host/class
2389      type: src
2390    - source: middleware/usb/host/class/usb_host_cdc.h
2391      repo_relative_path: host/class
2392      project_relative_path: host/class
2393      package_relative_path: host/class
2394      type: c_include
2395    - source: middleware/usb/middleware_usb_host_cdc.cmake
2396      type: workspace
2397      toolchains: armgcc
2398      hidden: true
2399    package_base_path: middleware/usb
2400  belong_to: set.middleware.usb
2401  section_info:
2402    version: 2.9.1
2403    type: middleware
2404    full_name: USB Host CDC
2405    description: Middleware usb host cdc
2406    taxonomy:
2407      csub: cdc
2408      cclass: USB
2409      cgroup: USB Host
2410    display_name: USB Host CDC
2411    vendor: NXP
2412  dependency:
2413    allOf:
2414    - middleware.usb.host.stack
2415  cmake_module_name: middleware_usb_host_cdc
2416middleware.usb.host.cdc_rndis:
2417  section-type: component
2418  meta-name: middleware.usb.host_cdc_rndis
2419  contents:
2420    repo_base_path: middleware/usb
2421    project_base_path: usb
2422    cc-include:
2423    - repo_relative_path: host/class
2424      project_relative_path: host/class
2425      package_relative_path: host/class
2426    files:
2427    - source: middleware/usb/host/class/usb_host_cdc_rndis.c
2428      repo_relative_path: host/class
2429      project_relative_path: host/class
2430      package_relative_path: host/class
2431      type: src
2432    - source: middleware/usb/host/class/usb_host_cdc_rndis.h
2433      repo_relative_path: host/class
2434      project_relative_path: host/class
2435      package_relative_path: host/class
2436      type: c_include
2437    - source: middleware/usb/middleware_usb_host_cdc_rndis.cmake
2438      type: workspace
2439      toolchains: armgcc
2440      hidden: true
2441    package_base_path: middleware/usb
2442  belong_to: set.middleware.usb
2443  section_info:
2444    version: 2.9.1
2445    type: middleware
2446    full_name: USB Host CDC RNDIS
2447    description: Middleware usb host cdc_rndis
2448    taxonomy:
2449      csub: cdc_rndis
2450      cclass: USB
2451      cgroup: USB Host
2452    display_name: USB Host CDC RNDIS
2453    vendor: NXP
2454  dependency:
2455    allOf:
2456    - middleware.usb.host.stack
2457    - middleware.usb.host.cdc
2458  cmake_module_name: middleware_usb_host_cdc_rndis
2459middleware.usb.host.hid:
2460  section-type: component
2461  meta-name: middleware.usb.host_hid
2462  contents:
2463    repo_base_path: middleware/usb
2464    project_base_path: usb
2465    cc-include:
2466    - repo_relative_path: host/class
2467      project_relative_path: host/class
2468      package_relative_path: host/class
2469    files:
2470    - source: middleware/usb/host/class/usb_host_hid.c
2471      repo_relative_path: host/class
2472      project_relative_path: host/class
2473      package_relative_path: host/class
2474      type: src
2475    - source: middleware/usb/host/class/usb_host_hid.h
2476      repo_relative_path: host/class
2477      project_relative_path: host/class
2478      package_relative_path: host/class
2479      type: c_include
2480    - source: middleware/usb/middleware_usb_host_hid.cmake
2481      type: workspace
2482      toolchains: armgcc
2483      hidden: true
2484    package_base_path: middleware/usb
2485  belong_to: set.middleware.usb
2486  section_info:
2487    version: 2.9.1
2488    type: middleware
2489    full_name: USB Host HID
2490    description: Middleware usb host hid
2491    taxonomy:
2492      csub: hid
2493      cclass: USB
2494      cgroup: USB Host
2495    display_name: USB Host HID
2496    vendor: NXP
2497  dependency:
2498    allOf:
2499    - middleware.usb.host.stack
2500  cmake_module_name: middleware_usb_host_hid
2501middleware.usb.host.msd:
2502  section-type: component
2503  meta-name: middleware.usb.host_msd
2504  contents:
2505    repo_base_path: middleware/usb
2506    project_base_path: usb
2507    cc-include:
2508    - repo_relative_path: host/class
2509      project_relative_path: host/class
2510      package_relative_path: host/class
2511    files:
2512    - source: middleware/usb/host/class/usb_host_msd.c
2513      repo_relative_path: host/class
2514      project_relative_path: host/class
2515      package_relative_path: host/class
2516      type: src
2517    - source: middleware/usb/host/class/usb_host_msd.h
2518      repo_relative_path: host/class
2519      project_relative_path: host/class
2520      package_relative_path: host/class
2521      type: c_include
2522    - source: middleware/usb/host/class/usb_host_msd_ufi.c
2523      repo_relative_path: host/class
2524      project_relative_path: host/class
2525      package_relative_path: host/class
2526      type: src
2527    - source: middleware/usb/middleware_usb_host_msd.cmake
2528      type: workspace
2529      toolchains: armgcc
2530      hidden: true
2531    package_base_path: middleware/usb
2532  belong_to: set.middleware.usb
2533  section_info:
2534    version: 2.9.1
2535    type: middleware
2536    full_name: USB Host MSD
2537    description: Middleware usb host msd
2538    taxonomy:
2539      csub: msd
2540      cclass: USB
2541      cgroup: USB Host
2542    display_name: USB Host MSD
2543    vendor: NXP
2544  dependency:
2545    allOf:
2546    - middleware.usb.host.stack
2547  cmake_module_name: middleware_usb_host_msd
2548middleware.usb.host.video:
2549  section-type: component
2550  meta-name: middleware.usb.host_video
2551  contents:
2552    repo_base_path: middleware/usb
2553    project_base_path: usb
2554    cc-include:
2555    - repo_relative_path: host/class
2556      project_relative_path: host/class
2557      package_relative_path: host/class
2558    files:
2559    - source: middleware/usb/host/class/usb_host_video.c
2560      repo_relative_path: host/class
2561      project_relative_path: host/class
2562      package_relative_path: host/class
2563      type: src
2564    - source: middleware/usb/host/class/usb_host_video.h
2565      repo_relative_path: host/class
2566      project_relative_path: host/class
2567      package_relative_path: host/class
2568      type: c_include
2569    - source: middleware/usb/middleware_usb_host_video.cmake
2570      type: workspace
2571      toolchains: armgcc
2572      hidden: true
2573    package_base_path: middleware/usb
2574  belong_to: set.middleware.usb
2575  section_info:
2576    version: 2.9.1
2577    type: middleware
2578    full_name: USB Host Video
2579    description: Middleware usb host video
2580    taxonomy:
2581      csub: video
2582      cclass: USB
2583      cgroup: USB Host
2584    display_name: USB Host Video
2585    vendor: NXP
2586  dependency:
2587    allOf:
2588    - middleware.usb.host.stack
2589  cmake_module_name: middleware_usb_host_video
2590middleware.usb.host.phdc:
2591  section-type: component
2592  meta-name: middleware.usb.host_phdc
2593  contents:
2594    repo_base_path: middleware/usb
2595    project_base_path: usb
2596    cc-include:
2597    - repo_relative_path: host/class
2598      project_relative_path: host/class
2599      package_relative_path: host/class
2600    files:
2601    - source: middleware/usb/host/class/usb_host_phdc.c
2602      repo_relative_path: host/class
2603      project_relative_path: host/class
2604      package_relative_path: host/class
2605      type: src
2606    - source: middleware/usb/host/class/usb_host_phdc.h
2607      repo_relative_path: host/class
2608      project_relative_path: host/class
2609      package_relative_path: host/class
2610      type: c_include
2611    - source: middleware/usb/middleware_usb_host_phdc.cmake
2612      type: workspace
2613      toolchains: armgcc
2614      hidden: true
2615    package_base_path: middleware/usb
2616  belong_to: set.middleware.usb
2617  section_info:
2618    version: 2.9.1
2619    type: middleware
2620    full_name: USB Host PHDC
2621    description: Middleware usb host phdc
2622    taxonomy:
2623      csub: phdc
2624      cclass: USB
2625      cgroup: USB Host
2626    display_name: USB Host PHDC
2627    vendor: NXP
2628  dependency:
2629    allOf:
2630    - middleware.usb.host.stack
2631  cmake_module_name: middleware_usb_host_phdc
2632middleware.usb.host.printer:
2633  section-type: component
2634  meta-name: middleware.usb.host_printer
2635  contents:
2636    repo_base_path: middleware/usb
2637    project_base_path: usb
2638    cc-include:
2639    - repo_relative_path: host/class
2640      project_relative_path: host/class
2641      package_relative_path: host/class
2642    files:
2643    - source: middleware/usb/host/class/usb_host_printer.c
2644      repo_relative_path: host/class
2645      project_relative_path: host/class
2646      package_relative_path: host/class
2647      type: src
2648    - source: middleware/usb/host/class/usb_host_printer.h
2649      repo_relative_path: host/class
2650      project_relative_path: host/class
2651      package_relative_path: host/class
2652      type: c_include
2653    - source: middleware/usb/middleware_usb_host_printer.cmake
2654      type: workspace
2655      toolchains: armgcc
2656      hidden: true
2657    package_base_path: middleware/usb
2658  belong_to: set.middleware.usb
2659  section_info:
2660    version: 2.9.1
2661    type: middleware
2662    full_name: USB Host Printer
2663    description: Middleware usb host printer
2664    taxonomy:
2665      csub: printer
2666      cclass: USB
2667      cgroup: USB Host
2668    display_name: USB Host Printer
2669    vendor: NXP
2670  dependency:
2671    allOf:
2672    - middleware.usb.host.stack
2673  cmake_module_name: middleware_usb_host_printer
2674middleware.usb.host.common_header:
2675  section-type: component
2676  contents:
2677    repo_base_path: middleware/usb
2678    project_base_path: usb
2679    cc-include:
2680    - repo_relative_path: host
2681      project_relative_path: host
2682      package_relative_path: host
2683    files:
2684    - source: middleware/usb/host/usb_host.h
2685      repo_relative_path: host
2686      project_relative_path: host
2687      package_relative_path: host
2688      type: c_include
2689    - source: middleware/usb/host/usb_host_hci.h
2690      repo_relative_path: host
2691      project_relative_path: host
2692      package_relative_path: host
2693      type: c_include
2694    - source: middleware/usb/host/usb_host_devices.h
2695      repo_relative_path: host
2696      project_relative_path: host
2697      package_relative_path: host
2698      type: c_include
2699    - source: middleware/usb/host/usb_host_framework.h
2700      repo_relative_path: host
2701      project_relative_path: host
2702      package_relative_path: host
2703      type: c_include
2704    - source: middleware/usb/middleware_usb_host_common_header.cmake
2705      type: workspace
2706      toolchains: armgcc
2707      hidden: true
2708    package_base_path: middleware/usb
2709  belong_to: set.middleware.usb
2710  section_info:
2711    version: 2.9.1
2712    type: middleware
2713    full_name: USB Host Common Header
2714    description: Middleware usb host common_header
2715    taxonomy:
2716      csub: common_header
2717      cclass: USB
2718      cgroup: USB Host
2719    display_name: USB Host Common Header
2720    vendor: NXP
2721  dependency:
2722    allOf:
2723    - component.osa
2724    - middleware.usb.common_header
2725  meta-name: middleware.usb.host.common_header
2726  cmake_module_name: middleware_usb_host_common_header
2727middleware.usb.host.khci_config_header:
2728  section-type: component
2729  contents:
2730    repo_base_path: middleware/usb
2731    project_base_path: source
2732    cc-include:
2733    - repo_relative_path: output/npw/host_config/khci
2734      project_relative_path: generated
2735      target_file:
2736      - usb_host_config.h
2737      package_relative_path: output/npw/host_config/khci
2738    files:
2739    - source: middleware/usb/output/npw/host_config/khci/usb_host_config.h
2740      project_relative_path: generated
2741      repo_relative_path: output/npw/host_config/khci
2742      package_relative_path: output/npw/host_config/khci
2743      type: c_include
2744      config: true
2745    - source: middleware/usb/middleware_usb_host_khci_config_header.cmake
2746      type: workspace
2747      toolchains: armgcc
2748      hidden: true
2749    package_base_path: middleware/usb
2750  belong_to: set.middleware.usb
2751  section_info:
2752    description: USB host khci config header
2753    version: 2.9.1
2754    type: project_template
2755    full_name: USB host khci config header
2756    display_name: USB host khci config header
2757    taxonomy:
2758      csub: khci_config_header
2759      cclass: USB
2760      cgroup: USB Host
2761    vendor: NXP
2762  dependency:
2763    allOf:
2764    - device_id:
2765      - K32L2A31xxxxA
2766      - K32L2A41xxxxA
2767      - K32L3A60xxx
2768      - MK22FN128xxx10
2769      - MK22FN128xxx12
2770      - MK22FN256xxx12
2771      - MK22FN512xxx12
2772  meta-name: middleware.usb.host.khci_config_header
2773  cmake_module_name: middleware_usb_host_khci_config_header
2774middleware.usb.host.ohci_config_header:
2775  section-type: component
2776  contents:
2777    repo_base_path: middleware/usb
2778    project_base_path: source
2779    cc-include:
2780    - repo_relative_path: output/npw/host_config/ohci
2781      project_relative_path: generated
2782      target_file:
2783      - usb_host_config.h
2784      package_relative_path: output/npw/host_config/ohci
2785    files:
2786    - source: middleware/usb/output/npw/host_config/ohci/usb_host_config.h
2787      project_relative_path: generated
2788      repo_relative_path: output/npw/host_config/ohci
2789      package_relative_path: output/npw/host_config/ohci
2790      type: c_include
2791      config: true
2792    - source: middleware/usb/middleware_usb_host_ohci_config_header.cmake
2793      type: workspace
2794      toolchains: armgcc
2795      hidden: true
2796    package_base_path: middleware/usb
2797  belong_to: set.middleware.usb
2798  section_info:
2799    description: USB host ohci config header
2800    version: 2.9.1
2801    type: project_template
2802    full_name: USB host ohci config header
2803    display_name: USB host ohci config header
2804    taxonomy:
2805      csub: ohci_config_header
2806      cclass: USB
2807      cgroup: USB Host
2808    vendor: NXP
2809  dependency:
2810    allOf:
2811    - device_id:
2812      - LPC54005
2813      - LPC54016
2814      - LPC54018
2815      - LPC54018J2M
2816      - LPC54018J4M
2817      - LPC54605J512
2818      - LPC54605J256
2819      - LPC54606J512
2820      - LPC54606J256
2821      - LPC54607J256
2822      - LPC54607J512
2823      - LPC54608J512
2824      - LPC54616J512
2825      - LPC54616J256
2826      - LPC54618J512
2827      - LPC54628J512
2828      - LPC54S005
2829      - LPC54S016
2830      - LPC54S018
2831      - LPC54S018J2M
2832      - LPC54S018J4M
2833      - LPC5512
2834      - LPC5514
2835      - LPC5516
2836      - LPC5526
2837      - LPC5528
2838      - LPC5534
2839      - LPC5536
2840      - LPC55S14
2841      - LPC55S16
2842      - LPC55S26
2843      - LPC55S28
2844      - LPC55S36
2845      - LPC55S66
2846      - LPC55S69
2847  meta-name: middleware.usb.host.ohci_config_header
2848  cmake_module_name: middleware_usb_host_ohci_config_header
2849middleware.usb.host.ip3516hs_config_header:
2850  section-type: component
2851  contents:
2852    repo_base_path: middleware/usb
2853    project_base_path: source
2854    cc-include:
2855    - repo_relative_path: output/npw/host_config/ip3516hs
2856      project_relative_path: generated
2857      target_file:
2858      - usb_host_config.h
2859      package_relative_path: output/npw/host_config/ip3516hs
2860    files:
2861    - source: middleware/usb/output/npw/host_config/ip3516hs/usb_host_config.h
2862      project_relative_path: generated
2863      repo_relative_path: output/npw/host_config/ip3516hs
2864      package_relative_path: output/npw/host_config/ip3516hs
2865      type: c_include
2866      config: true
2867    - source: middleware/usb/middleware_usb_host_ip3516hs_config_header.cmake
2868      type: workspace
2869      toolchains: armgcc
2870      hidden: true
2871    package_base_path: middleware/usb
2872  belong_to: set.middleware.usb
2873  section_info:
2874    description: USB host ip3516hs config header
2875    version: 2.9.1
2876    type: project_template
2877    full_name: USB host ip3516hs config header
2878    display_name: USB host ip3516hs config header
2879    taxonomy:
2880      csub: ip3516hs_config_header
2881      cclass: USB
2882      cgroup: USB Host
2883    vendor: NXP
2884  dependency:
2885    allOf:
2886    - device_id:
2887      - LPC54005
2888      - LPC54016
2889      - LPC54018
2890      - LPC54018J2M
2891      - LPC54018J4M
2892      - LPC54605J512
2893      - LPC54605J256
2894      - LPC54606J512
2895      - LPC54606J256
2896      - LPC54607J256
2897      - LPC54607J512
2898      - LPC54608J512
2899      - LPC54616J512
2900      - LPC54616J256
2901      - LPC54618J512
2902      - LPC54628J512
2903      - LPC54S005
2904      - LPC54S016
2905      - LPC54S018
2906      - LPC54S018J2M
2907      - LPC54S018J4M
2908      - LPC5514
2909      - LPC5516
2910      - LPC5526
2911      - LPC5528
2912      - LPC55S14
2913      - LPC55S16
2914      - LPC55S26
2915      - LPC55S28
2916      - LPC55S66
2917      - LPC55S69
2918      - MIMXRT533S
2919      - MIMXRT555S
2920      - MIMXRT595S
2921      - MIMXRT633S
2922      - MIMXRT685S
2923  meta-name: middleware.usb.host.ip3516hs_config_header
2924  cmake_module_name: middleware_usb_host_ip3516hs_config_header
2925middleware.usb.host.ehci_config_header:
2926  section-type: component
2927  contents:
2928    repo_base_path: middleware/usb
2929    project_base_path: source
2930    cc-include:
2931    - repo_relative_path: output/npw/host_config/ehci
2932      project_relative_path: generated
2933      target_file:
2934      - usb_host_config.h
2935      package_relative_path: output/npw/host_config/ehci
2936    files:
2937    - source: middleware/usb/output/npw/host_config/ehci/usb_host_config.h
2938      project_relative_path: generated
2939      repo_relative_path: output/npw/host_config/ehci
2940      package_relative_path: output/npw/host_config/ehci
2941      type: c_include
2942      config: true
2943    - source: middleware/usb/middleware_usb_host_ehci_config_header.cmake
2944      type: workspace
2945      toolchains: armgcc
2946      hidden: true
2947    package_base_path: middleware/usb
2948  belong_to: set.middleware.usb
2949  section_info:
2950    description: USB host ehci config header
2951    version: 2.9.1
2952    type: project_template
2953    full_name: USB host ehci config header
2954    display_name: USB host ehci config header
2955    taxonomy:
2956      csub: ehci_config_header
2957      cclass: USB
2958      cgroup: USB Host
2959    vendor: NXP
2960  dependency:
2961    allOf:
2962    - device_id:
2963      - MIMXRT1041xxxxB
2964      - MIMXRT1042xxxxB
2965      - MIMXRT1051xxxxB
2966      - MIMXRT1052xxxxB
2967      - MIMXRT1061xxxxA
2968      - MIMXRT1061xxxxB
2969      - MIMXRT1062xxxxA
2970      - MIMXRT1062xxxxB
2971      - MIMXRT1064xxxxA
2972      - MIMXRT1064xxxxB
2973      - MIMXRT1011xxxxx
2974      - MIMXRT1015xxxxx
2975      - MIMXRT1021xxxxx
2976      - MIMXRT1024xxxxx
2977      - MIMXRT1165xxxxx
2978      - MIMXRT1166xxxxx
2979      - MIMXRT1171xxxxx
2980      - MIMXRT1172xxxxx
2981      - MIMXRT1173xxxxx
2982      - MIMXRT1175xxxxx
2983      - MIMXRT1176xxxxx
2984  meta-name: middleware.usb.host.ehci_config_header
2985  cmake_module_name: middleware_usb_host_ehci_config_header
2986middleware.usb.host.stack:
2987  section-type: component
2988  contents:
2989    repo_base_path: middleware/usb
2990    project_base_path: usb
2991    cc-include:
2992    - repo_relative_path: host
2993      project_relative_path: host
2994      package_relative_path: host
2995    - repo_relative_path: host/class
2996      project_relative_path: host/class
2997      package_relative_path: host/class
2998    - repo_relative_path: include
2999      project_relative_path: include
3000      package_relative_path: include
3001    files:
3002    - source: middleware/usb/host/usb_host.h
3003      repo_relative_path: host
3004      project_relative_path: host
3005      package_relative_path: host
3006      type: c_include
3007    - source: middleware/usb/host/usb_host_hci.c
3008      repo_relative_path: host
3009      project_relative_path: host
3010      package_relative_path: host
3011      type: src
3012    - source: middleware/usb/host/usb_host_hci.h
3013      repo_relative_path: host
3014      project_relative_path: host
3015      package_relative_path: host
3016      type: c_include
3017    - source: middleware/usb/host/usb_host_devices.c
3018      repo_relative_path: host
3019      project_relative_path: host
3020      package_relative_path: host
3021      type: src
3022    - source: middleware/usb/host/usb_host_devices.h
3023      repo_relative_path: host
3024      project_relative_path: host
3025      package_relative_path: host
3026      type: c_include
3027    - source: middleware/usb/host/usb_host_framework.h
3028      repo_relative_path: host
3029      project_relative_path: host
3030      package_relative_path: host
3031      type: c_include
3032    - source: middleware/usb/host/usb_host_framework.c
3033      repo_relative_path: host
3034      project_relative_path: host
3035      package_relative_path: host
3036      type: src
3037    - source: middleware/usb/host/class/usb_host_hub.c
3038      repo_relative_path: host/class
3039      project_relative_path: host/class
3040      package_relative_path: host/class
3041      type: src
3042    - source: middleware/usb/host/class/usb_host_hub.h
3043      repo_relative_path: host/class
3044      project_relative_path: host/class
3045      package_relative_path: host/class
3046      type: c_include
3047    - source: middleware/usb/host/class/usb_host_hub_app.c
3048      repo_relative_path: host/class
3049      project_relative_path: host/class
3050      package_relative_path: host/class
3051      type: src
3052    - source: middleware/usb/host/class/usb_host_hub_app.h
3053      repo_relative_path: host/class
3054      project_relative_path: host/class
3055      package_relative_path: host/class
3056      type: c_include
3057    - source: middleware/usb/middleware_usb_host_stack.cmake
3058      type: workspace
3059      toolchains: armgcc
3060      hidden: true
3061    package_base_path: middleware/usb
3062  belong_to: set.middleware.usb
3063  section_info:
3064    version: 2.9.1
3065    type: middleware
3066    full_name: USB Host Stack
3067    description: Middleware usb host stack
3068    taxonomy:
3069      csub: stack
3070      cclass: USB
3071      cgroup: USB Host
3072    display_name: USB Host Stack
3073    vendor: NXP
3074  dependency:
3075    allOf:
3076    - component.osa
3077    - anyOf:
3078      - middleware.usb.host.khci
3079      - middleware.usb.host.ehci
3080      - middleware.usb.host.ohci
3081      - middleware.usb.host.ip3516hs
3082  meta-name: middleware.usb.host.stack
3083  cmake_module_name: middleware_usb_host_stack
3084