]> begriffs open source - cmsis-driver-validation/blob - ARM.CMSIS-Driver_Validation.pdsc
Minor update to USART driver validation
[cmsis-driver-validation] / ARM.CMSIS-Driver_Validation.pdsc
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package schemaVersion="1.7.7" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
3   <name>CMSIS-Driver_Validation</name>
4   <description>CMSIS-Driver Validation</description>
5   <vendor>ARM</vendor>
6   <url>http://www.keil.com/pack/</url>
7   <license>LICENSE.txt</license>
8
9   <releases>
10     <release version="3.0.0-dev10">
11       - Minor update to USART driver validation (data buffers aligned to 32 bytes for DMA testing, 
12         Tx Underflow and Rx Overflow tests not executed in Synchronous Master mode)
13     </release>
14     <release version="3.0.0-dev9">
15       - Minor update to SPI driver validation (enable Data Bits tests in loopback mode)
16       - Minor update to SPI_Server application (use software controlled Slave Select in Master mode)
17     </release>
18     <release version="3.0.0-dev8">
19       - Minor update to USART driver validation (corrected RTS/CTS tests, less strict Initialize/Uninitialize and PowerControl tests)
20     </release>
21     <release version="3.0.0-dev7">
22       - Add support for Arm Cortex-M85 processor based devices
23       - Add support for Arm China Star-MC1 processor based devices
24     </release>
25     <release version="3.0.0-dev6">
26       - Add pack version information in Test Report
27     </release>
28     <release version="3.0.0-dev5">
29       - Minor update to WiFi driver validation (less strict SocketAccept and SocektSend tests)
30     </release>
31     <release version="3.0.0-dev4">
32       - Minor update to USART driver validation (USART_TxBreak test documentation)
33     </release>
34     <release version="3.0.0-dev3">
35       - Update validation examples for Espressif ESP32, ESP8266 and WizNet WizFi360
36       - Add SockServer application for IMXRT1050-EVKB
37     </release>
38     <release version="3.0.0-dev2">
39       - Minor update of WiFi Driver non-blocking mode tests
40       - Update examples
41     </release>
42     <release version="3.0.0-dev1">
43       - Add WiFi Driver tests (socket functions in non-blocking mode)
44       - Update examples (WiFi Driver related)
45     </release>
46     <release version="3.0.0-dev0">
47       - Rework USART driver validation (introduced USART_Server)
48       - Add USART_Server application for Keil MCBSTM32F400 evaluation board
49       - Update examples
50       - Update documentation
51     </release>
52     <release version="2.0.1-dev2">
53       - Minor update to SPI driver validation documentation
54       - Minor update to SPI_Server
55     </release>
56     <release version="2.0.1-dev1">
57       - Improved robustness of SPI Driver testing
58       - Improved robustness of SPI Server
59     </release>
60     <release version="2.0.1-dev0">
61       - Minor update to SPI Driver testing
62     </release>
63     <release version="2.0.0" date="2020-07-15">
64       - Remove bundle from components
65       - Change configuration from single file to a file per component
66       - Rework SPI Driver testing (introduced SPI_Server)
67       - Add SPI_Server application for Keil MCBSTM32F400 evaluation board
68       - Update WiFi Driver tests (support for WiFi Driver API V1.1.0)
69       - Update all examples
70       - Deprecate CMSIS-RTOS1
71     </release>
72     <release version="1.4.0" date="2019-12-02">
73       - Updated conditions to support all Cortex-M devices
74       - Introduced test groups (each driver is organized in a group)
75       - Improved XSL for XML display
76       - Added SockServer application for PC running Microsoft Windows
77       - Added example for Inventek ISM43362 WiFi Driver testing on STMicroelectronics B-L475E-IOT01A1 board
78       - Added example for Inventek ISM43362 WiFi Driver testing using ISMART43362-E WiFi shield mounted on NXP LPCXpresso55S69 board
79       - Added examples for Espressif ESP8266 and ESP32 WiFi Driver testing with NXP MIMXRT1064-EVK board
80       - Added example for WIZnet WizFi360 WiFi Driver testing with NXP MIMXRT1064-EVK board
81       - Updated all examples
82       - Removed example for Atmel board
83       - Added upstream and downstream bandwidth testing to WiFi Driver testing
84     </release>
85     <release version="1.3.0" date="2019-10-04">
86       - Added WiFi Driver testing
87       - Updated component condition to accept both RTOS and RTOS2
88       - Updated documentation
89     </release>
90     <release version="1.2.0" date="2019-02-21">
91       migrated repository to github.com/arm-software/CMSIS-Driver_Validation repository
92       - Added CMSIS-RTOS2 and Arm Compiler 6 compatibility
93       - Updated CAN test (corrected test for SetBitrate function, added bitrate set for Loopback tests)
94       - Minor update to documentation
95       - Updated closeDebug function in DV_Framework.c, specified as noinline so higher optimization will keep it also
96     </release>
97     <release version="1.1.0" date="2016-04-25">
98       - Added USB Host test cases
99       - Added CAN test cases
100       - Added Ethernet Precision Time Protocol test cases
101       - Updated configuration file DV_Config.h to support new features
102     </release>
103     <release version="1.0.0" date="2015-10-09">
104       - Initial public release of the CMSIS-Driver Validation Suite
105     </release>
106   </releases>
107
108   <requirements>
109     <packages>
110       <package vendor="ARM"  name="CMSIS"        version="5.7.0-0"/>
111       <package vendor="Keil" name="ARM_Compiler" version="1.6.2-0"/>
112     </packages>
113   </requirements>
114
115   <keywords>
116     <keyword>ARM</keyword>
117     <keyword>CMSIS-Driver</keyword>
118     <keyword>Driver validation</keyword>
119   </keywords>
120
121   <conditions>
122     <condition id="Cortex-M Device">
123       <description>Cortex-M processor based device: Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M35P/M55/M85, ARMV8MBL/ML, Star-MC1, SC000/300</description>
124       <accept Dcore="Cortex-M0"/>
125       <accept Dcore="Cortex-M0+"/>
126       <accept Dcore="Cortex-M1"/>
127       <accept Dcore="Cortex-M3"/>
128       <accept Dcore="Cortex-M4"/>
129       <accept Dcore="Cortex-M7"/>
130       <accept Dcore="Cortex-M23"/>
131       <accept Dcore="Cortex-M33"/>
132       <accept Dcore="Cortex-M35P"/>
133       <accept Dcore="Cortex-M55"/>
134       <accept Dcore="Cortex-M85"/>
135       <accept Dcore="ARMV8MBL"/>
136       <accept Dcore="ARMV8MML"/>
137       <accept Dcore="Star-MC1"/>
138       <accept Dcore="SC000"/>
139       <accept Dcore="SC300"/>
140     </condition>
141
142     <condition id="CMSIS Core with RTOS and STDOUT">
143       <description>CMSIS Core with RTOS for Cortex-M processor</description>
144       <accept  condition="Cortex-M Device"/>
145       <require Cclass="CMSIS"                   Cgroup="CORE"/>
146       <require Cclass="CMSIS"                   Cgroup="RTOS2"/>
147       <require Cclass="Compiler"                Cgroup="I/O" Csub="STDOUT"/>
148     </condition>
149
150     <condition id="CMSIS Driver Validation SPI">
151       <description>CMSIS Driver SPI</description>
152       <require condition="CMSIS Core with RTOS and STDOUT"/>
153       <require Cclass="CMSIS Driver"            Cgroup="SPI"          Capiversion="2.0.0"/>
154       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
155     </condition>
156
157     <condition id="CMSIS Driver Validation I2C">
158       <description>CMSIS Driver I2C</description>
159       <require condition="CMSIS Core with RTOS and STDOUT"/>
160       <require Cclass="CMSIS Driver"            Cgroup="I2C"          Capiversion="2.0.0"/>
161       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
162     </condition>
163
164     <condition id="CMSIS Driver Validation ETH">
165       <description>CMSIS Driver Ethernet</description>
166       <require condition="CMSIS Core with RTOS and STDOUT"/>
167       <accept  Cclass="CMSIS Driver"            Cgroup="Ethernet"     Capiversion="2.0.0"/>
168       <accept  Cclass="CMSIS Driver"            Cgroup="Ethernet MAC" Capiversion="2.0.0"/>
169       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
170     </condition>
171
172     <condition id="CMSIS Driver Validation USART">
173       <description>CMSIS Driver USART</description>
174       <require condition="CMSIS Core with RTOS and STDOUT"/>
175       <require Cclass="CMSIS Driver"            Cgroup="USART"        Capiversion="2.0.0"/>
176       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
177     </condition>
178
179     <condition id="CMSIS Driver Validation MCI">
180       <description>CMSIS Driver MCI</description>
181       <require condition="CMSIS Core with RTOS and STDOUT"/>
182       <require Cclass="CMSIS Driver"            Cgroup="MCI"          Capiversion="2.0.0"/>
183       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
184     </condition>
185
186     <condition id="CMSIS Driver Validation USBD">
187       <description>CMSIS Driver USB Device</description>
188       <require condition="CMSIS Core with RTOS and STDOUT"/>
189       <require Cclass="CMSIS Driver"            Cgroup="USB Device"   Capiversion="2.0.0"/>
190       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
191     </condition>
192
193     <condition id="CMSIS Driver Validation USBH">
194       <description>CMSIS Driver USB Host</description>
195       <require condition="CMSIS Core with RTOS and STDOUT"/>
196       <require Cclass="CMSIS Driver"            Cgroup="USB Host"     Capiversion="2.0.0"/>
197       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
198     </condition>
199
200     <condition id="CMSIS Driver Validation CAN">
201       <description>CMSIS Driver CAN</description>
202       <require condition="CMSIS Core with RTOS and STDOUT"/>
203       <require Cclass="CMSIS Driver"            Cgroup="CAN"          Capiversion="1.0.0"/>
204       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
205     </condition>
206
207     <condition id="CMSIS Driver Validation WiFi">
208       <description>CMSIS Driver WiFi</description>
209       <require condition="CMSIS Core with RTOS and STDOUT"/>
210       <require Cclass="CMSIS Driver"            Cgroup="WiFi"         Capiversion="1.1.0"/>
211       <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
212     </condition>
213   </conditions>
214
215   <components>
216     <component Cclass="CMSIS Driver Validation" Cgroup="Framework" Cversion="2.0.0" condition="CMSIS Core with RTOS and STDOUT">
217       <description>Test framework</description>
218       <RTE_Components_h>
219         #define RTE_CMSIS_DV_PACK_VER   "3.0.0-dev10"
220       </RTE_Components_h>
221       <files>
222         <file category="doc"     name="Documentation/html/index.html" />
223         <file category="include" name="Include/"/>
224         <file category="header"  name="Config/DV_Config.h" attr="config" version = "2.0.0"/>
225         <file category="source"  name="Source/cmsis_dv.c"/>
226         <file category="source"  name="Source/DV_Framework.c"/>
227         <file category="source"  name="Source/DV_Report.c"/>
228       </files>
229     </component>
230
231     <component Cclass="CMSIS Driver Validation" Cgroup="SPI" Cversion="2.1.1" condition="CMSIS Driver Validation SPI">
232       <description>SPI driver validation</description>
233       <RTE_Components_h>
234         #define RTE_CMSIS_DV_SPI        /* Driver Validation SPI enabled */
235       </RTE_Components_h>
236       <files>
237         <file category="doc"    name="Documentation/html/group__dv__spi.html" />
238         <file category="header" name="Config/DV_SPI_Config.h" attr="config" version = "1.1.0"/>
239         <file category="source" name="Source/DV_SPI.c"/>
240       </files>
241     </component>
242
243     <component Cclass="CMSIS Driver Validation" Cgroup="I2C" Cversion="1.4.0" condition="CMSIS Driver Validation I2C">
244       <description>I2C driver validation</description>
245       <RTE_Components_h>
246         #define RTE_CMSIS_DV_I2C        /* Driver Validation I2C enabled */
247       </RTE_Components_h>
248       <files>
249         <file category="doc"    name="Documentation/html/group__dv__i2c.html" />
250         <file category="header" name="Config/DV_I2C_Config.h" attr="config" version = "1.0.0"/>
251         <file category="source" name="Source/DV_I2C.c"/>
252       </files>
253     </component>
254
255     <component Cclass="CMSIS Driver Validation" Cgroup="USART" Cversion="2.0.0" condition="CMSIS Driver Validation USART">
256       <description>USART driver validation</description>
257       <RTE_Components_h>
258         #define RTE_CMSIS_DV_USART      /* Driver Validation USART enabled */
259       </RTE_Components_h>
260       <files>
261         <file category="doc"    name="Documentation/html/group__dv__usart.html" />
262         <file category="header" name="Config/DV_USART_Config.h" attr="config" version = "2.0.0"/>
263         <file category="source" name="Source/DV_USART.c"/>
264       </files>
265     </component>
266
267     <component Cclass="CMSIS Driver Validation" Cgroup="Ethernet" Cversion="1.4.0" condition="CMSIS Driver Validation ETH">
268       <description>Ethernet driver validation</description>
269       <RTE_Components_h>
270         #define RTE_CMSIS_DV_ETH        /* Driver Validation Ethernet enabled */
271       </RTE_Components_h>
272       <files>
273         <file category="doc"    name="Documentation/html/group__dv__eth.html" />
274         <file category="header" name="Config/DV_ETH_Config.h" attr="config" version = "1.0.0"/>
275         <file category="source" name="Source/DV_ETH.c"/>
276       </files>
277     </component>
278
279     <component Cclass="CMSIS Driver Validation" Cgroup="MCI" Cversion="1.4.0" condition="CMSIS Driver Validation MCI">
280       <description>MCI driver validation</description>
281       <RTE_Components_h>
282         #define RTE_CMSIS_DV_MCI        /* Driver Validation MCI enabled */
283       </RTE_Components_h>
284       <files>
285         <file category="doc"    name="Documentation/html/group__dv__mci.html" />
286         <file category="header" name="Config/DV_MCI_Config.h" attr="config" version = "1.0.0"/>
287         <file category="source" name="Source/DV_MCI.c"/>
288       </files>
289     </component>
290
291     <component Cclass="CMSIS Driver Validation" Cgroup="USB Device" Cversion="1.4.0" condition="CMSIS Driver Validation USBD">
292       <description>USB Device driver validation</description>
293       <RTE_Components_h>
294         #define RTE_CMSIS_DV_USBD       /* Driver Validation USB Device enabled */
295       </RTE_Components_h>
296       <files>
297         <file category="doc"    name="Documentation/html/group__dv__usbd.html" />
298         <file category="header" name="Config/DV_USBD_Config.h" attr="config" version = "1.0.0"/>
299         <file category="source" name="Source/DV_USBD.c"/>
300       </files>
301     </component>
302
303     <component Cclass="CMSIS Driver Validation" Cgroup="USB Host" Cversion="1.4.0" condition="CMSIS Driver Validation USBH">
304       <description>USB Host driver validation</description>
305       <RTE_Components_h>
306         #define RTE_CMSIS_DV_USBH       /* Driver Validation USB Host enabled */
307       </RTE_Components_h>
308       <files>
309         <file category="doc"    name="Documentation/html/group__dv__usbh.html" />
310         <file category="header" name="Config/DV_USBH_Config.h" attr="config" version = "1.0.0"/>
311         <file category="source" name="Source/DV_USBH.c"/>
312       </files>
313     </component>
314
315     <component Cclass="CMSIS Driver Validation" Cgroup="CAN" Cversion="1.4.0" condition="CMSIS Driver Validation CAN">
316       <description>CAN driver validation</description>
317       <RTE_Components_h>
318         #define RTE_CMSIS_DV_CAN        /* Driver Validation CAN enabled */
319       </RTE_Components_h>
320       <files>
321         <file category="doc"    name="Documentation/html/group__dv__can.html" />
322         <file category="header" name="Config/DV_CAN_Config.h" attr="config" version = "1.0.0"/>
323         <file category="source" name="Source/DV_CAN.c"/>
324       </files>
325     </component>
326
327     <component Cclass="CMSIS Driver Validation" Cgroup="WiFi" Cversion="1.6.1" condition="CMSIS Driver Validation WiFi">
328       <description>WiFi driver validation</description>
329       <RTE_Components_h>
330         #define RTE_CMSIS_DV_WIFI       /* Driver Validation WiFi enabled */
331       </RTE_Components_h>
332       <files>
333         <file category="doc"    name="Documentation/html/group__dv__wifi.html" />
334         <file category="header" name="Config/DV_WiFi_Config.h" attr="config" version = "1.1.0"/>
335         <file category="source" name="Source/DV_WIFI.c"/>
336       </files>
337     </component>
338   </components> <!-- end of components sections -->
339
340   <examples>
341     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F400">
342       <description>CMSIS-Driver Validation Example</description>
343       <board name="MCBSTM32F400" vendor="Keil"/>
344       <project>
345         <environment name="uv" load="CMSIS_DV.uvprojx"/>
346       </project>
347       <attributes>
348         <component Cclass="CMSIS"                   Cgroup="CORE"/>
349         <component Cclass="Device"                  Cgroup="Startup"/>
350         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
351         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
352       </attributes>
353     </example>
354
355     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F200">
356       <description>CMSIS-Driver Validation Example</description>
357       <board name="MCBSTM32F200" vendor="Keil"/>
358       <project>
359         <environment name="uv" load="CMSIS_DV.uvprojx"/>
360       </project>
361       <attributes>
362         <component Cclass="CMSIS"                   Cgroup="CORE"/>
363         <component Cclass="Device"                  Cgroup="Startup"/>
364         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
365         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
366       </attributes>
367     </example>
368
369     <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/ST/B-L475E-IOT01A1">
370       <description>CMSIS-Driver Validation of WiFi Inventek ISM43362 driver</description>
371       <board name="B-L475E-IOT01A1" vendor="STMicroelectronics"/>
372       <project>
373         <environment name="uv" load="CMSIS_DV.uvprojx"/>
374       </project>
375       <attributes>
376         <component Cclass="CMSIS"                   Cgroup="CORE"/>
377         <component Cclass="Device"                  Cgroup="Startup"/>
378         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
379         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
380         <component Cclass="CMSIS Driver"            Cgroup="WiFi" Csub="ISM43362"/>
381       </attributes>
382     </example>
383
384     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/ST/STM32F746G-Discovery">
385       <description>CMSIS-Driver Validation Example</description>
386       <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
387       <project>
388         <environment name="uv" load="CMSIS_DV.uvprojx"/>
389       </project>
390       <attributes>
391         <component Cclass="CMSIS"                   Cgroup="CORE"/>
392         <component Cclass="Device"                  Cgroup="Startup"/>
393         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
394         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
395       </attributes>
396     </example>
397
398     <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Infineon/XMC4500 Relax Lite Kit">
399       <description>CMSIS-Driver Validation Example</description>
400       <board name="XMC4500 Relax Lite Kit" vendor="Infineon"/>
401       <project>
402         <environment name="uv" load="CMSIS_DV.uvprojx"/>
403       </project>
404       <attributes>
405         <component Cclass="CMSIS"                   Cgroup="CORE"/>
406         <component Cclass="Device"                  Cgroup="Startup"/>
407         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
408         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
409       </attributes>
410     </example>
411
412     <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/Inventek/ISMART43362-E">
413       <description>CMSIS-Driver Validation of WiFi Inventek ISM43362 driver on ISMART43362-E WiFi shield</description>
414       <board name="LPCXpresso55S69" vendor="NXP"/>
415       <project>
416         <environment name="uv" load="CMSIS_DV.uvprojx"/>
417       </project>
418       <attributes>
419         <component Cclass="CMSIS"                   Cgroup="CORE"/>
420         <component Cclass="Device"                  Cgroup="Startup"/>
421         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
422         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
423         <component Cclass="CMSIS Driver"            Cgroup="WiFi" Csub="ISM43362"/>
424       </attributes>
425     </example>
426
427     <example name="CMSIS-Driver WiFi Espressif ESP8266 Validation" doc="Abstract.txt" folder="Boards/Espressif/ESP8266EX_Arduino">
428       <description>CMSIS-Driver Validation of WiFi Espressif ESP8266 driver on Arduino compatible shield</description>
429       <board name="EVK-MIMXRT1064" vendor="NXP"/>
430       <project>
431         <environment name="uv" load="CMSIS_DV.uvprojx"/>
432       </project>
433       <attributes>
434         <component Cclass="CMSIS"                   Cgroup="CORE"/>
435         <component Cclass="Device"                  Cgroup="Startup"/>
436         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
437         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
438         <component Cclass="CMSIS Driver"            Cgroup="WiFi" Csub="ESP8266"/>
439       </attributes>
440     </example>
441
442     <example name="CMSIS-Driver WiFi Espressif ESP32 Validation" doc="Abstract.txt" folder="Boards/Espressif/ESP32_Arduino">
443       <description>CMSIS-Driver Validation of WiFi Espressif ESP32 driver on Arduino compatible shield</description>
444       <board name="EVK-MIMXRT1064" vendor="NXP"/>
445       <project>
446         <environment name="uv" load="CMSIS_DV.uvprojx"/>
447       </project>
448       <attributes>
449         <component Cclass="CMSIS"                   Cgroup="CORE"/>
450         <component Cclass="Device"                  Cgroup="Startup"/>
451         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
452         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
453         <component Cclass="CMSIS Driver"            Cgroup="WiFi" Csub="ESP32"/>
454       </attributes>
455     </example>
456
457     <example name="CMSIS-Driver WiFi WIZnet WizFi360 Validation" doc="Abstract.txt" folder="Boards/WIZnet/WizFi360-EVB">
458       <description>CMSIS-Driver Validation of WiFi WIZnet WizFi360 driver on Arduino compatible shield</description>
459       <board name="EVK-MIMXRT1064" vendor="NXP"/>
460       <project>
461         <environment name="uv" load="CMSIS_DV.uvprojx"/>
462       </project>
463       <attributes>
464         <component Cclass="CMSIS"                   Cgroup="CORE"/>
465         <component Cclass="Device"                  Cgroup="Startup"/>
466         <component Cclass="CMSIS"                   Cgroup="RTOS2"/>
467         <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
468         <component Cclass="CMSIS Driver"            Cgroup="WiFi" Csub="WizFi360"/>
469       </attributes>
470     </example>
471   </examples>
472 </package>