• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include <iostream>
17 #include <vector>
18 
19 #include "hdf_log.h"
20 #include "usbd_request_test.h"
21 #include "v1_0/iusb_interface.h"
22 #include "v1_0/usb_types.h"
23 
24 const int SLEEP_TIME = 3;
25 const uint8_t BUS_NUM_INVALID = 255;
26 const uint8_t DEV_ADDR_INVALID = 255;
27 const uint8_t INTERFACEID_OK = 1;
28 const uint8_t INTERFACEID_INVALID = 255;
29 const uint8_t INVALID_NUM = 222;
30 const uint8_t STRING_ID_INVALID = 233;
31 const uint32_t MAX_BUFFER_LENGTH = 255;
32 const uint8_t CONFIG_ID_INVALID = 222;
33 const uint8_t INDEX_1 = 1;
34 
35 using namespace testing::ext;
36 using namespace OHOS;
37 using namespace OHOS::USB;
38 using namespace std;
39 using namespace OHOS::HDI::Usb::V1_0;
40 
41 UsbDev UsbdRequestTestAdditional::dev_ = {0, 0};
42 sptr<UsbSubscriberTest> UsbdRequestTestAdditional::subscriber_ = nullptr;
43 
44 namespace {
45 sptr<IUsbInterface> g_usbInterface = nullptr;
46 
SetUpTestCase(void)47 void UsbdRequestTestAdditional::SetUpTestCase(void)
48 {
49     g_usbInterface = IUsbInterface::Get();
50     if (g_usbInterface == nullptr) {
51         HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__);
52         exit(0);
53     }
54     auto ret = g_usbInterface->SetPortRole(1, 1, 1);
55     sleep(SLEEP_TIME);
56     HDF_LOGI("UsbdRequestTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret);
57     if (ret != 0) {
58         ASSERT_EQ(HDF_ERR_NOT_SUPPORT, ret);
59     } else {
60         ASSERT_EQ(0, ret);
61     }
62 
63     subscriber_ = new UsbSubscriberTest();
64     if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) {
65         HDF_LOGE("%{public}s: bind usbd subscriber_ failed", __func__);
66         exit(0);
67     }
68 
69     std::cout << "please connect device, press enter to continue" << std::endl;
70     int c;
71     while ((c = getchar()) != '\n' && c != EOF) {
72     }
73     dev_ = {subscriber_->busNum_, subscriber_->devAddr_};
74 
75     ret = g_usbInterface->OpenDevice(dev_);
76     HDF_LOGI("UsbdRequestTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret);
77     ASSERT_EQ(0, ret);
78 }
79 
TearDownTestCase(void)80 void UsbdRequestTestAdditional::TearDownTestCase(void)
81 {
82     g_usbInterface->UnbindUsbdSubscriber(subscriber_);
83     dev_ = {subscriber_->busNum_, subscriber_->devAddr_};
84     auto ret = g_usbInterface->CloseDevice(dev_);
85     HDF_LOGI("UsbdRequestTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret);
86     ASSERT_EQ(0, ret);
87 }
88 
SetUp(void)89 void UsbdRequestTestAdditional::SetUp(void) {}
90 
TearDown(void)91 void UsbdRequestTestAdditional::TearDown(void) {}
92 
93 /**
94  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_0900
95  * @tc.name: testHdiUsbRequestTestClaimInterface001
96  * @tc.desc: Claims a USB interface. ({255, 0}, 1, 0).
97  */
98 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface001, TestSize.Level2)
99 {
100     uint8_t interfaceId = INTERFACEID_OK;
101     struct UsbDev dev = dev_;
102     dev.busNum = BUS_NUM_INVALID;
103     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
104     ASSERT_NE(ret, 0);
105 }
106 
107 /**
108  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1000
109  * @tc.name: testHdiUsbRequestTestClaimInterface002
110  * @tc.desc: Claims a USB interface. ({255, 0}, 1, 255).
111  */
112 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface002, TestSize.Level2)
113 {
114     uint8_t interfaceId = INTERFACEID_OK;
115     struct UsbDev dev = dev_;
116     dev.busNum = BUS_NUM_INVALID;
117     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
118     ASSERT_NE(ret, 0);
119 }
120 
121 /**
122  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1100
123  * @tc.name: testHdiUsbRequestTestClaimInterface003
124  * @tc.desc: Claims a USB interface. ({255, 0}, 0, 0).
125  */
126 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface003, TestSize.Level2)
127 {
128     uint8_t interfaceId = 0;
129     struct UsbDev dev = dev_;
130     dev.busNum = BUS_NUM_INVALID;
131     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
132     ASSERT_NE(ret, 0);
133 }
134 
135 /**
136  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1200
137  * @tc.name: testHdiUsbRequestTestClaimInterface004
138  * @tc.desc: Claims a USB interface. ({255, 0}, 0, 1).
139  */
140 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface004, TestSize.Level2)
141 {
142     uint8_t interfaceId = 0;
143     struct UsbDev dev = dev_;
144     dev.busNum = BUS_NUM_INVALID;
145     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
146     ASSERT_NE(ret, 0);
147 }
148 
149 /**
150  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1300
151  * @tc.name: testHdiUsbRequestTestClaimInterface005
152  * @tc.desc: Claims a USB interface. ({255, 0}, 0, 255).
153  */
154 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface005, TestSize.Level2)
155 {
156     uint8_t interfaceId = 0;
157     struct UsbDev dev = dev_;
158     dev.busNum = BUS_NUM_INVALID;
159     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
160     ASSERT_NE(ret, 0);
161 }
162 
163 /**
164  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1400
165  * @tc.name: testHdiUsbRequestTestClaimInterface006
166  * @tc.desc: Claims a USB interface. ({255, 0}, 255, 0).
167  */
168 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface006, TestSize.Level2)
169 {
170     uint8_t interfaceId = 255;
171     struct UsbDev dev = dev_;
172     dev.busNum = BUS_NUM_INVALID;
173     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
174     ASSERT_NE(ret, 0);
175 }
176 
177 /**
178  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1500
179  * @tc.name: testHdiUsbRequestTestClaimInterface007
180  * @tc.desc: Claims a USB interface. ({255, 0}, 255, 1).
181  */
182 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface007, TestSize.Level2)
183 {
184     uint8_t interfaceId = 255;
185     struct UsbDev dev = dev_;
186     dev.busNum = BUS_NUM_INVALID;
187     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
188     ASSERT_NE(ret, 0);
189 }
190 
191 /**
192  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1600
193  * @tc.name: testHdiUsbRequestTestClaimInterface008
194  * @tc.desc: Claims a USB interface. ({255, 0}, 255, 255).
195  */
196 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface008, TestSize.Level2)
197 {
198     uint8_t interfaceId = 255;
199     struct UsbDev dev = dev_;
200     dev.busNum = BUS_NUM_INVALID;
201     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
202     ASSERT_NE(ret, 0);
203 }
204 
205 /**
206  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1700
207  * @tc.name: testHdiUsbRequestTestClaimInterface009
208  * @tc.desc: Claims a USB interface. ({200, 255}, 1, 0).
209  */
210 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface009, TestSize.Level2)
211 {
212     uint8_t interfaceId = INTERFACEID_OK;
213     struct UsbDev dev = {200, DEV_ADDR_INVALID};
214     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
215     ASSERT_NE(ret, 0);
216 }
217 
218 /**
219  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1800
220  * @tc.name: testHdiUsbRequestTestClaimInterface010
221  * @tc.desc: Claims a USB interface. ({200, 255}, 1, 1).
222  */
223 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface010, TestSize.Level2)
224 {
225     uint8_t interfaceId = INTERFACEID_OK;
226     struct UsbDev dev = {200, DEV_ADDR_INVALID};
227     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
228     ASSERT_NE(ret, 0);
229 }
230 
231 /**
232  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_1900
233  * @tc.name: testHdiUsbRequestTestClaimInterface011
234  * @tc.desc: Claims a USB interface. ({100, 0}, 1, 255).
235  */
236 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface011, TestSize.Level2)
237 {
238     uint8_t interfaceId = INTERFACEID_OK;
239     struct UsbDev dev = dev_;
240     dev.busNum = 100;
241     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
242     ASSERT_NE(ret, 0);
243 }
244 
245 /**
246  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2000
247  * @tc.name: testHdiUsbRequestTestClaimInterface012
248  * @tc.desc: Claims a USB interface. ({200, 255}, 0, 0)
249  */
250 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface012, TestSize.Level2)
251 {
252     uint8_t interfaceId = 0;
253     struct UsbDev dev = {200, DEV_ADDR_INVALID};
254     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
255     ASSERT_NE(ret, 0);
256 }
257 
258 /**
259  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2100
260  * @tc.name: testHdiUsbRequestTestClaimInterface013
261  * @tc.desc: Claims a USB interface. ({200, 255}, 0, 1).
262  */
263 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface013, TestSize.Level2)
264 {
265     uint8_t interfaceId = 0;
266     struct UsbDev dev = {200, DEV_ADDR_INVALID};
267     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
268     ASSERT_NE(ret, 0);
269 }
270 
271 /**
272  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2200
273  * @tc.name: testHdiUsbRequestTestClaimInterface014
274  * @tc.desc: Claims a USB interface. ({100, 0}, 0, 255).
275  */
276 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface014, TestSize.Level2)
277 {
278     uint8_t interfaceId = 0;
279     struct UsbDev dev = dev_;
280     dev.busNum = 100;
281     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
282     ASSERT_NE(ret, 0);
283 }
284 
285 /**
286  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2300
287  * @tc.name: testHdiUsbRequestTestClaimInterface015
288  * @tc.desc: Claims a USB interface. ({100, 0}, 255, 0).
289  */
290 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface015, TestSize.Level2)
291 {
292     uint8_t interfaceId = 255;
293     struct UsbDev dev = dev_;
294     dev.busNum = 100;
295     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
296     ASSERT_NE(ret, 0);
297 }
298 
299 /**
300  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2400
301  * @tc.name: testHdiUsbRequestTestClaimInterface016
302  * @tc.desc: Claims a USB interface. ({100, 0}, 255, 1).
303  */
304 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface016, TestSize.Level2)
305 {
306     uint8_t interfaceId = 255;
307     struct UsbDev dev = dev_;
308     dev.busNum = 100;
309     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
310     ASSERT_NE(ret, 0);
311 }
312 
313 /**
314  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2500
315  * @tc.name: testHdiUsbRequestTestClaimInterface017
316  * @tc.desc: Claims a USB interface. ({100, 0}, 255, 255).
317  */
318 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface017, TestSize.Level2)
319 {
320     uint8_t interfaceId = 255;
321     struct UsbDev dev = dev_;
322     dev.busNum = 100;
323     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
324     ASSERT_NE(ret, 0);
325 }
326 
327 /**
328  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2600
329  * @tc.name: testHdiUsbRequestTestClaimInterface018
330  * @tc.desc: Claims a USB interface. ({255, 200}, 1, 0).
331  */
332 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface018, TestSize.Level2)
333 {
334     uint8_t interfaceId = INTERFACEID_OK;
335     struct UsbDev dev = {DEV_ADDR_INVALID, 200};
336     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
337     ASSERT_NE(ret, 0);
338 }
339 
340 /**
341  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2700
342  * @tc.name: testHdiUsbRequestTestClaimInterface019
343  * @tc.desc: Claims a USB interface. ({255, 200}, 1, 1).
344  */
345 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface019, TestSize.Level2)
346 {
347     uint8_t interfaceId = INTERFACEID_OK;
348     struct UsbDev dev = {DEV_ADDR_INVALID, 200};
349     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
350     ASSERT_NE(ret, 0);
351 }
352 
353 /**
354  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2800
355  * @tc.name: testHdiUsbRequestTestClaimInterface020
356  * @tc.desc: Claims a USB interface. ({1, 0}, 1, 255).
357  */
358 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface020, TestSize.Level2)
359 {
360     uint8_t interfaceId = INTERFACEID_OK;
361     struct UsbDev dev = dev_;
362     dev.busNum = 1;
363     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
364     ASSERT_NE(ret, 0);
365 }
366 
367 /**
368  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_2900
369  * @tc.name: testHdiUsbRequestTestClaimInterface021
370  * @tc.desc: Claims a USB interface. ({255, 200}, 0, 0).
371  */
372 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface021, TestSize.Level2)
373 {
374     uint8_t interfaceId = 0;
375     struct UsbDev dev = {DEV_ADDR_INVALID, 200};
376     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
377     ASSERT_NE(ret, 0);
378 }
379 
380 /**
381  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3000
382  * @tc.name: testHdiUsbRequestTestClaimInterface022
383  * @tc.desc: Claims a USB interface. ({255, 200}, 0, 1).
384  */
385 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface022, TestSize.Level2)
386 {
387     uint8_t interfaceId = 0;
388     struct UsbDev dev = {DEV_ADDR_INVALID, 200};
389     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
390     ASSERT_NE(ret, 0);
391 }
392 
393 /**
394  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3100
395  * @tc.name: testHdiUsbRequestTestClaimInterface023
396  * @tc.desc: Claims a USB interface. ({1, 0}, 0, 255).
397  */
398 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface023, TestSize.Level2)
399 {
400     uint8_t interfaceId = 0;
401     struct UsbDev dev = dev_;
402     dev.busNum = 1;
403     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
404     ASSERT_NE(ret, 0);
405 }
406 
407 /**
408  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3200
409  * @tc.name: testHdiUsbRequestTestClaimInterface024
410  * @tc.desc: Claims a USB interface. ({1, 0}, 255, 0).
411  */
412 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface024, TestSize.Level2)
413 {
414     uint8_t interfaceId = 255;
415     struct UsbDev dev = dev_;
416     dev.busNum = 1;
417     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
418     ASSERT_NE(ret, 0);
419 }
420 
421 /**
422  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3300
423  * @tc.name: testHdiUsbRequestTestClaimInterface025
424  * @tc.desc: Claims a USB interface. ({1, 0}, 255, 1).
425  */
426 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface025, TestSize.Level2)
427 {
428     uint8_t interfaceId = 255;
429     struct UsbDev dev = dev_;
430     dev.busNum = 1;
431     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
432     ASSERT_NE(ret, 0);
433 }
434 
435 /**
436  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3400
437  * @tc.name: testHdiUsbRequestTestClaimInterface026
438  * @tc.desc: Claims a USB interface. ({1, 0}, 255, 255).
439  */
440 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface026, TestSize.Level2)
441 {
442     uint8_t interfaceId = 255;
443     struct UsbDev dev = dev_;
444     dev.busNum = 1;
445     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
446     ASSERT_NE(ret, 0);
447 }
448 
449 /**
450  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3500
451  * @tc.name: testHdiUsbRequestTestClaimInterface027
452  * @tc.desc: Claims a USB interface. ({0, 255}, 1, 0).
453  */
454 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface027, TestSize.Level2)
455 {
456     uint8_t interfaceId = INTERFACEID_OK;
457     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
458     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
459     ASSERT_NE(ret, 0);
460 }
461 
462 /**
463  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3600
464  * @tc.name: testHdiUsbRequestTestClaimInterface028
465  * @tc.desc: Claims a USB interface. ({0, 255}, 1, 255).
466  */
467 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface028, TestSize.Level2)
468 {
469     uint8_t interfaceId = INTERFACEID_OK;
470     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
471     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
472     ASSERT_NE(ret, 0);
473 }
474 
475 /**
476  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3700
477  * @tc.name: testHdiUsbRequestTestClaimInterface029
478  * @tc.desc: Claims a USB interface. ({0, 255}, 0, 0).
479  */
480 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface029, TestSize.Level2)
481 {
482     uint8_t interfaceId = 0;
483     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
484     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
485     ASSERT_NE(ret, 0);
486 }
487 
488 /**
489  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3800
490  * @tc.name: testHdiUsbRequestTestClaimInterface030
491  * @tc.desc: Claims a USB interface. ({0, 255}, 0, 1).
492  */
493 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface030, TestSize.Level2)
494 {
495     uint8_t interfaceId = 0;
496     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
497     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
498     ASSERT_NE(ret, 0);
499 }
500 
501 /**
502  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_3900
503  * @tc.name: testHdiUsbRequestTestClaimInterface031
504  * @tc.desc: Claims a USB interface. ({0, 255}, 0, 255).
505  */
506 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface031, TestSize.Level2)
507 {
508     uint8_t interfaceId = 0;
509     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
510     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
511     ASSERT_NE(ret, 0);
512 }
513 
514 /**
515  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4000
516  * @tc.name: testHdiUsbRequestTestClaimInterface032
517  * @tc.desc: Claims a USB interface. ({0, 255}, 255, 0).
518  */
519 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface032, TestSize.Level2)
520 {
521     uint8_t interfaceId = 255;
522     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
523     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
524     ASSERT_NE(ret, 0);
525 }
526 
527 /**
528  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4100
529  * @tc.name: testHdiUsbRequestTestClaimInterface033
530  * @tc.desc: Claims a USB interface. ({0, 255}, 255, 255).
531  */
532 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface033, TestSize.Level2)
533 {
534     uint8_t interfaceId = 255;
535     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
536     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
537     ASSERT_NE(ret, 0);
538 }
539 
540 /**
541  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4200
542  * @tc.name: testHdiUsbRequestTestClaimInterface034
543  * @tc.desc: Claims a USB interface. ({150, 255}, 1, 0).
544  */
545 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface034, TestSize.Level2)
546 {
547     uint8_t interfaceId = INTERFACEID_OK;
548     struct UsbDev dev = {150, DEV_ADDR_INVALID};
549     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
550     ASSERT_NE(ret, 0);
551 }
552 
553 /**
554  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4300
555  * @tc.name: testHdiUsbRequestTestClaimInterface035
556  * @tc.desc: Claims a USB interface. ({150, 255}, 1, 1).
557  */
558 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface035, TestSize.Level2)
559 {
560     uint8_t interfaceId = INTERFACEID_OK;
561     struct UsbDev dev = {150, DEV_ADDR_INVALID};
562     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
563     ASSERT_NE(ret, 0);
564 }
565 
566 /**
567  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4400
568  * @tc.name: testHdiUsbRequestTestClaimInterface036
569  * @tc.desc: Claims a USB interface. ({0, 100}, 1, 255).
570  */
571 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface036, TestSize.Level2)
572 {
573     uint8_t interfaceId = INTERFACEID_OK;
574     struct UsbDev dev = {dev_.busNum, 100};
575     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
576     ASSERT_NE(ret, 0);
577 }
578 
579 /**
580  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4500
581  * @tc.name: testHdiUsbRequestTestClaimInterface037
582  * @tc.desc: Claims a USB interface. ({150, 255}, 0, 0).
583  */
584 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface037, TestSize.Level2)
585 {
586     uint8_t interfaceId = 0;
587     struct UsbDev dev = {150, DEV_ADDR_INVALID};
588     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
589     ASSERT_NE(ret, 0);
590 }
591 
592 /**
593  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4600
594  * @tc.name: testHdiUsbRequestTestClaimInterface038
595  * @tc.desc: Claims a USB interface. ({150, 255}, 0, 1).
596  */
597 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface038, TestSize.Level2)
598 {
599     uint8_t interfaceId = 0;
600     struct UsbDev dev = {150, DEV_ADDR_INVALID};
601     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
602     ASSERT_NE(ret, 0);
603 }
604 
605 /**
606  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4700
607  * @tc.name: testHdiUsbRequestTestClaimInterface039
608  * @tc.desc: Claims a USB interface. ({0, 100}, 0, 255).
609  */
610 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface039, TestSize.Level2)
611 {
612     uint8_t interfaceId = 0;
613     struct UsbDev dev = {dev_.busNum, 100};
614     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
615     ASSERT_NE(ret, 0);
616 }
617 
618 /**
619  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4800
620  * @tc.name: testHdiUsbRequestTestClaimInterface040
621  * @tc.desc: Claims a USB interface. ({0, 100}, 255, 0).
622  */
623 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface040, TestSize.Level2)
624 {
625     uint8_t interfaceId = INTERFACEID_INVALID;
626     struct UsbDev dev = {dev_.busNum, 100};
627     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
628     ASSERT_NE(ret, 0);
629 }
630 
631 /**
632  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_4900
633  * @tc.name: testHdiUsbRequestTestClaimInterface041
634  * @tc.desc: Claims a USB interface. ({0, 100}, 255, 1).
635  */
636 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface041, TestSize.Level2)
637 {
638     uint8_t interfaceId = INTERFACEID_INVALID;
639     struct UsbDev dev = {dev_.busNum, 100};
640     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
641     ASSERT_NE(ret, 0);
642 }
643 
644 /**
645  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5000
646  * @tc.name: testHdiUsbRequestTestClaimInterface042
647  * @tc.desc: Claims a USB interface. ({0, 100}, 255, 255).
648  */
649 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface042, TestSize.Level2)
650 {
651     uint8_t interfaceId = INTERFACEID_INVALID;
652     struct UsbDev dev = {dev_.busNum, 100};
653     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
654     ASSERT_NE(ret, 0);
655 }
656 
657 /**
658  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5100
659  * @tc.name: testHdiUsbRequestTestClaimInterface043
660  * @tc.desc: Claims a USB interface. ({0, 255}, 0, 0).
661  */
662 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface043, TestSize.Level2)
663 {
664     uint8_t interfaceId = 0;
665     struct UsbDev dev = {dev_.busNum, DEV_ADDR_INVALID};
666     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
667     ASSERT_NE(ret, 0);
668 }
669 
670 /**
671  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5200
672  * @tc.name: testHdiUsbRequestTestClaimInterface044
673  * @tc.desc: Claims a USB interface. ({255, 0}, 100, 0).
674  */
675 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface044, TestSize.Level2)
676 {
677     uint8_t interfaceId = 100;
678     struct UsbDev dev = {DEV_ADDR_INVALID, dev_.devAddr};
679     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
680     ASSERT_NE(ret, 0);
681 }
682 
683 /**
684  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5300
685  * @tc.name: testHdiUsbRequestTestClaimInterface045
686  * @tc.desc: Claims a USB interface. ({255, 0}, 100, 1).
687  */
688 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface045, TestSize.Level2)
689 {
690     uint8_t interfaceId = 100;
691     struct UsbDev dev = {DEV_ADDR_INVALID, dev_.devAddr};
692     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
693     ASSERT_NE(ret, 0);
694 }
695 
696 /**
697  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5400
698  * @tc.name: testHdiUsbRequestTestClaimInterface046
699  * @tc.desc: Claims a USB interface. ({255, 0}, 100, 255).
700  */
701 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface046, TestSize.Level2)
702 {
703     uint8_t interfaceId = 100;
704     struct UsbDev dev = {DEV_ADDR_INVALID, dev_.devAddr};
705     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
706     ASSERT_NE(ret, 0);
707 }
708 
709 /**
710  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5500
711  * @tc.name: testHdiUsbRequestTestClaimInterface047
712  * @tc.desc: Claims a USB interface. ({255, 0}, 1, 100).
713  */
714 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface047, TestSize.Level2)
715 {
716     uint8_t interfaceId = 1;
717     struct UsbDev dev = {DEV_ADDR_INVALID, dev_.devAddr};
718     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 100);
719     ASSERT_NE(ret, 0);
720 }
721 
722 /**
723  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5600
724  * @tc.name: testHdiUsbRequestTestClaimInterface048
725  * @tc.desc: Claims a USB interface. ({255, 100}, 1, 1).
726  */
727 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface048, TestSize.Level2)
728 {
729     uint8_t interfaceId = 1;
730     struct UsbDev dev = {DEV_ADDR_INVALID, 100};
731     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
732     ASSERT_NE(ret, 0);
733 }
734 
735 /**
736  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5700
737  * @tc.name: testHdiUsbRequestTestClaimInterface049
738  * @tc.desc: Claims a USB interface. ({255, 100}, 1, 255).
739  */
740 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface049, TestSize.Level2)
741 {
742     uint8_t interfaceId = 1;
743     struct UsbDev dev = {DEV_ADDR_INVALID, 100};
744     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
745     ASSERT_NE(ret, 0);
746 }
747 
748 /**
749  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5800
750  * @tc.name: testHdiUsbRequestTestClaimInterface050
751  * @tc.desc: Claims a USB interface. ({255, 100}, 255, 0).
752  */
753 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface050, TestSize.Level2)
754 {
755     uint8_t interfaceId = 255;
756     struct UsbDev dev = {DEV_ADDR_INVALID, 100};
757     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
758     ASSERT_NE(ret, 0);
759 }
760 
761 /**
762  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_5900
763  * @tc.name: testHdiUsbRequestTestClaimInterface051
764  * @tc.desc: Claims a USB interface. ({255, 100}, 255, 255).
765  */
766 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface051, TestSize.Level2)
767 {
768     uint8_t interfaceId = 255;
769     struct UsbDev dev = {DEV_ADDR_INVALID, 100};
770     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
771     ASSERT_NE(ret, 0);
772 }
773 
774 /**
775  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6000
776  * @tc.name: testHdiUsbRequestTestClaimInterface052
777  * @tc.desc: Claims a USB interface. ({255, 255},0, 0).
778  */
779 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface052, TestSize.Level2)
780 {
781     uint8_t interfaceId = 0;
782     struct UsbDev dev = {255, 255};
783     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
784     ASSERT_NE(ret, 0);
785 }
786 
787 /**
788  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6100
789  * @tc.name: testHdiUsbRequestTestClaimInterface053
790  * @tc.desc: Claims a USB interface. ({255, 255},0, 1).
791  */
792 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface053, TestSize.Level2)
793 {
794     uint8_t interfaceId = 0;
795     struct UsbDev dev = {255, 255};
796     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 1);
797     ASSERT_NE(ret, 0);
798 }
799 
800 /**
801  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6200
802  * @tc.name: testHdiUsbRequestTestClaimInterface054
803  * @tc.desc: Claims a USB interface. ({255, 255},0, 255).
804  */
805 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface054, TestSize.Level2)
806 {
807     uint8_t interfaceId = 0;
808     struct UsbDev dev = {255, 255};
809     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
810     ASSERT_NE(ret, 0);
811 }
812 
813 /**
814  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6300
815  * @tc.name: testHdiUsbRequestTestClaimInterface055
816  * @tc.desc: Claims a USB interface. ({255, 255},1, 0).
817  */
818 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface055, TestSize.Level2)
819 {
820     uint8_t interfaceId = 1;
821     struct UsbDev dev = {255, 255};
822     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
823     ASSERT_NE(ret, 0);
824 }
825 
826 /**
827  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6400
828  * @tc.name: testHdiUsbRequestTestClaimInterface056
829  * @tc.desc: Claims a USB interface. ({255, 255},1, 255).
830  */
831 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface056, TestSize.Level2)
832 {
833     uint8_t interfaceId = 1;
834     struct UsbDev dev = {255, 255};
835     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
836     ASSERT_NE(ret, 0);
837 }
838 
839 /**
840  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6500
841  * @tc.name: testHdiUsbRequestTestClaimInterface057
842  * @tc.desc: Claims a USB interface. ({255, 255},255, 0).
843  */
844 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface057, TestSize.Level2)
845 {
846     uint8_t interfaceId = 255;
847     struct UsbDev dev = {255, 255};
848     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 0);
849     ASSERT_NE(ret, 0);
850 }
851 
852 /**
853  * @tc.number: SUB_Driver_Usb_RequestTest_ClaimInterface_6600
854  * @tc.name: testHdiUsbRequestTestClaimInterface058
855  * @tc.desc: Claims a USB interface. ({255, 255},255, 255).
856  */
857 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestClaimInterface058, TestSize.Level2)
858 {
859     uint8_t interfaceId = 255;
860     struct UsbDev dev = {255, 255};
861     auto ret = g_usbInterface->ClaimInterface(dev, interfaceId, 255);
862     ASSERT_NE(ret, 0);
863 }
864 
865 /**
866  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_0900
867  * @tc.name: testHdiUsbRequestTestSetConfig001
868  * @tc.desc: Sets the configuration information of a USB device. ({100, 255},0).
869  */
870 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig001, TestSize.Level2)
871 {
872     uint8_t configIndex = 0;
873     struct UsbDev dev = dev_;
874     dev = {100, 255};
875     auto ret = g_usbInterface->SetConfig(dev, configIndex);
876     ASSERT_NE(ret, 0);
877 }
878 
879 /**
880  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1000
881  * @tc.name: testHdiUsbRequestTestSetConfig002
882  * @tc.desc: Sets the configuration information of a USB device. ({100, 255},1).
883  */
884 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig002, TestSize.Level2)
885 {
886     uint8_t configIndex = 1;
887     struct UsbDev dev = dev_;
888     dev = {100, 255};
889     auto ret = g_usbInterface->SetConfig(dev, configIndex);
890     ASSERT_NE(ret, 0);
891 }
892 
893 /**
894  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1100
895  * @tc.name: testHdiUsbRequestTestSetConfig003
896  * @tc.desc: Sets the configuration information of a USB device. ({100, 255},255).
897  */
898 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig003, TestSize.Level2)
899 {
900     uint8_t configIndex = 255;
901     struct UsbDev dev = dev_;
902     dev = {100, 255};
903     auto ret = g_usbInterface->SetConfig(dev, configIndex);
904     ASSERT_NE(ret, 0);
905 }
906 
907 /**
908  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1200
909  * @tc.name: testHdiUsbRequestTestSetConfig004
910  * @tc.desc: Sets the configuration information of a USB device. ({1, 0},255).
911  */
912 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig004, TestSize.Level2)
913 {
914     uint8_t configIndex = 255;
915     struct UsbDev dev = dev_;
916     dev = {1, 0};
917     auto ret = g_usbInterface->SetConfig(dev, configIndex);
918     ASSERT_NE(ret, 0);
919 }
920 
921 /**
922  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1300
923  * @tc.name: testHdiUsbRequestTestSetConfig005
924  * @tc.desc: Sets the configuration information of a USB device. ({255, 100},0).
925  */
926 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig005, TestSize.Level2)
927 {
928     uint8_t configIndex = 0;
929     struct UsbDev dev = dev_;
930     dev = {255, 100};
931     auto ret = g_usbInterface->SetConfig(dev, configIndex);
932     ASSERT_NE(ret, 0);
933 }
934 
935 /**
936  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1400
937  * @tc.name: testHdiUsbRequestTestSetConfig006
938  * @tc.desc: Sets the configuration information of a USB device. ({255, 100},1).
939  */
940 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig006, TestSize.Level2)
941 {
942     uint8_t configIndex = 1;
943     struct UsbDev dev = dev_;
944     dev = {255, 100};
945     auto ret = g_usbInterface->SetConfig(dev, configIndex);
946     ASSERT_NE(ret, 0);
947 }
948 
949 /**
950  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1500
951  * @tc.name: testHdiUsbRequestTestSetConfig007
952  * @tc.desc: Sets the configuration information of a USB device. ({0, 1},255).
953  */
954 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig007, TestSize.Level2)
955 {
956     uint8_t configIndex = 255;
957     struct UsbDev dev = dev_;
958     dev = {0, 1};
959     auto ret = g_usbInterface->SetConfig(dev, configIndex);
960     ASSERT_NE(ret, 0);
961 }
962 
963 /**
964  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1600
965  * @tc.name: testHdiUsbRequestTestSetConfig008
966  * @tc.desc: Sets the configuration information of a USB device. ({255, 0},0).
967  */
968 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig008, TestSize.Level2)
969 {
970     uint8_t configIndex = 0;
971     struct UsbDev dev = dev_;
972     dev = {255, 0};
973     auto ret = g_usbInterface->SetConfig(dev, configIndex);
974     ASSERT_NE(ret, 0);
975 }
976 
977 /**
978  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1700
979  * @tc.name: testHdiUsbRequestTestSetConfig009
980  * @tc.desc: Sets the configuration information of a USB device. ({255, 1},0).
981  */
982 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig009, TestSize.Level2)
983 {
984     uint8_t configIndex = 0;
985     struct UsbDev dev = dev_;
986     dev = {255, 1};
987     auto ret = g_usbInterface->SetConfig(dev, configIndex);
988     ASSERT_NE(ret, 0);
989 }
990 
991 /**
992  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1800
993  * @tc.name: testHdiUsbRequestTestSetConfig010
994  * @tc.desc: Sets the configuration information of a USB device. ({255, 1},1).
995  */
996 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig010, TestSize.Level2)
997 {
998     uint8_t configIndex = 1;
999     struct UsbDev dev = dev_;
1000     dev = {255, 1};
1001     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1002     ASSERT_NE(ret, 0);
1003 }
1004 
1005 /**
1006  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_1900
1007  * @tc.name: testHdiUsbRequestTestSetConfig011
1008  * @tc.desc: Sets the configuration information of a USB device. ({255, 1},255).
1009  */
1010 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig011, TestSize.Level2)
1011 {
1012     uint8_t configIndex = 255;
1013     struct UsbDev dev = dev_;
1014     dev = {255, 1};
1015     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1016     ASSERT_NE(ret, 0);
1017 }
1018 
1019 /**
1020  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_2000
1021  * @tc.name: testHdiUsbRequestTestSetConfig012
1022  * @tc.desc: Sets the configuration information of a USB device. ({0, 255},0).
1023  */
1024 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig012, TestSize.Level2)
1025 {
1026     uint8_t configIndex = 0;
1027     struct UsbDev dev = dev_;
1028     dev = {0, 255};
1029     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1030     ASSERT_NE(ret, 0);
1031 }
1032 
1033 /**
1034  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_2100
1035  * @tc.name: testHdiUsbRequestTestSetConfig013
1036  * @tc.desc: Sets the configuration information of a USB device. ({1, 255},0).
1037  */
1038 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig013, TestSize.Level2)
1039 {
1040     uint8_t configIndex = 0;
1041     struct UsbDev dev = dev_;
1042     dev = {1, 255};
1043     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1044     ASSERT_NE(ret, 0);
1045 }
1046 
1047 /**
1048  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_2200
1049  * @tc.name: testHdiUsbRequestTestSetConfig014
1050  * @tc.desc: Sets the configuration information of a USB device. ({1, 255},1).
1051  */
1052 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig014, TestSize.Level2)
1053 {
1054     uint8_t configIndex = 1;
1055     struct UsbDev dev = dev_;
1056     dev = {1, 255};
1057     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1058     ASSERT_NE(ret, 0);
1059 }
1060 
1061 /**
1062  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_2300
1063  * @tc.name: testHdiUsbRequestTestSetConfig015
1064  * @tc.desc: Sets the configuration information of a USB device. ({1, 255},255).
1065  */
1066 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig015, TestSize.Level2)
1067 {
1068     uint8_t configIndex = 255;
1069     struct UsbDev dev = dev_;
1070     dev = {1, 255};
1071     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1072     ASSERT_NE(ret, 0);
1073 }
1074 
1075 /**
1076  * @tc.number: SUB_Driver_Usb_RequestTest_SetConfig_2400
1077  * @tc.name: testHdiUsbRequestTestSetConfig016
1078  * @tc.desc: Sets the configuration information of a USB device. ({255, 255},0).
1079  */
1080 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestSetConfig016, TestSize.Level2)
1081 {
1082     uint8_t configIndex = 0;
1083     struct UsbDev dev = dev_;
1084     dev = {255, 255};
1085     auto ret = g_usbInterface->SetConfig(dev, configIndex);
1086     ASSERT_NE(ret, 0);
1087 }
1088 
1089 /**
1090  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_0900
1091  * @tc.name: testHdiUsbRequestTestReleaseInterface001
1092  * @tc.desc: Releases a USB interface. ({100, 255},0).
1093  */
1094 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface001, TestSize.Level2)
1095 {
1096     int32_t interfaceId = 0;
1097     struct UsbDev dev = {100, 255};
1098     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1099     ASSERT_NE(ret, 0);
1100 }
1101 
1102 /**
1103  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1000
1104  * @tc.name: testHdiUsbRequestTestReleaseInterface002
1105  * @tc.desc: Releases a USB interface. ({100, 255},1).
1106  */
1107 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface002, TestSize.Level2)
1108 {
1109     int32_t interfaceId = 1;
1110     struct UsbDev dev = {100, 255};
1111     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1112     ASSERT_NE(ret, 0);
1113 }
1114 
1115 /**
1116  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1100
1117  * @tc.name: testHdiUsbRequestTestReleaseInterface003
1118  * @tc.desc: Releases a USB interface. ({100, 255},255).
1119  */
1120 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface003, TestSize.Level2)
1121 {
1122     int32_t interfaceId = 255;
1123     struct UsbDev dev = {100, 255};
1124     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1125     ASSERT_NE(ret, 0);
1126 }
1127 
1128 /**
1129  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1200
1130  * @tc.name: testHdiUsbRequestTestReleaseInterface004
1131  * @tc.desc: Releases a USB interface. ({1, 0},255).
1132  */
1133 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface004, TestSize.Level2)
1134 {
1135     int32_t interfaceId = 255;
1136     struct UsbDev dev = {1, 0};
1137     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1138     ASSERT_NE(ret, 0);
1139 }
1140 
1141 /**
1142  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1300
1143  * @tc.name: testHdiUsbRequestTestReleaseInterface005
1144  * @tc.desc: Releases a USB interface. ({255, 100},0).
1145  */
1146 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface005, TestSize.Level2)
1147 {
1148     int32_t interfaceId = 0;
1149     struct UsbDev dev = {255, 100};
1150     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1151     ASSERT_NE(ret, 0);
1152 }
1153 
1154 /**
1155  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1400
1156  * @tc.name: testHdiUsbRequestTestReleaseInterface006
1157  * @tc.desc: Releases a USB interface. ({255, 100},1).
1158  */
1159 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface006, TestSize.Level2)
1160 {
1161     int32_t interfaceId = 1;
1162     struct UsbDev dev = {255, 100};
1163     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1164     ASSERT_NE(ret, 0);
1165 }
1166 
1167 /**
1168  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1500
1169  * @tc.name: testHdiUsbRequestTestReleaseInterface007
1170  * @tc.desc: Releases a USB interface. ({0, 1},255).
1171  */
1172 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface007, TestSize.Level2)
1173 {
1174     int32_t interfaceId = 255;
1175     struct UsbDev dev = {0, 1};
1176     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1177     ASSERT_NE(ret, 0);
1178 }
1179 
1180 /**
1181  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1600
1182  * @tc.name: testHdiUsbRequestTestReleaseInterface008
1183  * @tc.desc: Releases a USB interface. ({255, 0},0).
1184  */
1185 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface008, TestSize.Level2)
1186 {
1187     int32_t interfaceId = 0;
1188     struct UsbDev dev = {255, 0};
1189     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1190     ASSERT_NE(ret, 0);
1191 }
1192 
1193 /**
1194  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1700
1195  * @tc.name: testHdiUsbRequestTestReleaseInterface009
1196  * @tc.desc: Releases a USB interface. ({255, 1},0).
1197  */
1198 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface009, TestSize.Level2)
1199 {
1200     int32_t interfaceId = 0;
1201     struct UsbDev dev = {255, 1};
1202     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1203     ASSERT_NE(ret, 0);
1204 }
1205 
1206 /**
1207  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1800
1208  * @tc.name: testHdiUsbRequestTestReleaseInterface010
1209  * @tc.desc: Releases a USB interface. ({255, 1},1).
1210  */
1211 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface010, TestSize.Level2)
1212 {
1213     int32_t interfaceId = 1;
1214     struct UsbDev dev = {255, 1};
1215     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1216     ASSERT_NE(ret, 0);
1217 }
1218 
1219 /**
1220  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_1900
1221  * @tc.name: testHdiUsbRequestTestReleaseInterface011
1222  * @tc.desc: Releases a USB interface. ({255, 1},255).
1223  */
1224 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface011, TestSize.Level2)
1225 {
1226     int32_t interfaceId = 255;
1227     struct UsbDev dev = {255, 1};
1228     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1229     ASSERT_NE(ret, 0);
1230 }
1231 
1232 /**
1233  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_2000
1234  * @tc.name: testHdiUsbRequestTestReleaseInterface012
1235  * @tc.desc: Releases a USB interface. ({0, 255},0).
1236  */
1237 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface012, TestSize.Level2)
1238 {
1239     int32_t interfaceId = 0;
1240     struct UsbDev dev = {0, 255};
1241     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1242     ASSERT_NE(ret, 0);
1243 }
1244 
1245 /**
1246  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_2100
1247  * @tc.name: testHdiUsbRequestTestReleaseInterface013
1248  * @tc.desc: Releases a USB interface. ({1, 255},0).
1249  */
1250 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface013, TestSize.Level2)
1251 {
1252     int32_t interfaceId = 0;
1253     struct UsbDev dev = {1, 255};
1254     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1255     ASSERT_NE(ret, 0);
1256 }
1257 
1258 /**
1259  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_2200
1260  * @tc.name: testHdiUsbRequestTestReleaseInterface014
1261  * @tc.desc: Releases a USB interface. ({1, 255},1).
1262  */
1263 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface014, TestSize.Level2)
1264 {
1265     int32_t interfaceId = 1;
1266     struct UsbDev dev = {1, 255};
1267     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1268     ASSERT_NE(ret, 0);
1269 }
1270 
1271 /**
1272  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_2300
1273  * @tc.name: testHdiUsbRequestTestReleaseInterface015
1274  * @tc.desc: Releases a USB interface. ({1, 255},255).
1275  */
1276 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface015, TestSize.Level2)
1277 {
1278     int32_t interfaceId = 255;
1279     struct UsbDev dev = {1, 255};
1280     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1281     ASSERT_NE(ret, 0);
1282 }
1283 
1284 /**
1285  * @tc.number: SUB_Driver_Usb_RequestTest_ReleaseInterface_2400
1286  * @tc.name: testHdiUsbRequestTestReleaseInterface016
1287  * @tc.desc: Releases a USB interface. ({255, 255},0).
1288  */
1289 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestReleaseInterface016, TestSize.Level2)
1290 {
1291     int32_t interfaceId = 0;
1292     struct UsbDev dev = {255, 255};
1293     auto ret = g_usbInterface->ReleaseInterface(dev, interfaceId);
1294     ASSERT_NE(ret, 0);
1295 }
1296 
1297 /**
1298  * @tc.number: SUB_Driver_Usb_RequestTest_GetDeviceDescriptor_0900
1299  * @tc.name: testHdiUsbRequestTestGetDeviceDescriptor001
1300  * @tc.desc: Obtains the USB device descriptor dev(255, 1).
1301  */
1302 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetDeviceDescriptor001, TestSize.Level2)
1303 {
1304     struct UsbDev dev = {255, 1};
1305     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1306     auto ret = g_usbInterface->GetDeviceDescriptor(dev, devData);
1307     ASSERT_NE(ret, 0);
1308 }
1309 
1310 /**
1311  * @tc.number: SUB_Driver_Usb_RequestTest_GetDeviceDescriptor_1000
1312  * @tc.name: testHdiUsbRequestTestGetDeviceDescriptor002
1313  * @tc.desc: Obtains the USB device descriptor dev(1, 255).
1314  */
1315 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetDeviceDescriptor002, TestSize.Level2)
1316 {
1317     struct UsbDev dev = {1, 255};
1318     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1319     auto ret = g_usbInterface->GetDeviceDescriptor(dev, devData);
1320     ASSERT_NE(ret, 0);
1321 }
1322 
1323 /**
1324  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_0900
1325  * @tc.name: testHdiUsbRequestTestGetStringDescriptor001
1326  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(0, 255) stringId = 1.
1327  */
1328 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor001, TestSize.Level2)
1329 {
1330     uint8_t stringId = 1;
1331     struct UsbDev dev = {0, 255};
1332     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1333     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1334     ASSERT_NE(ret, 0);
1335 }
1336 
1337 /**
1338  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1000
1339  * @tc.name: testHdiUsbRequestTestGetStringDescriptor002
1340  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(0, 255) stringId =
1341  * INVALID_NUM.
1342  */
1343 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor002, TestSize.Level2)
1344 {
1345     uint8_t stringId = INVALID_NUM;
1346     struct UsbDev dev = {0, 255};
1347     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1348     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1349     ASSERT_NE(ret, 0);
1350 }
1351 
1352 /**
1353  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1100
1354  * @tc.name: testHdiUsbRequestTestGetStringDescriptor003
1355  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(0, 255) stringId = 255.
1356  */
1357 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor003, TestSize.Level2)
1358 {
1359     uint8_t stringId = 255;
1360     struct UsbDev dev = {0, 255};
1361     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1362     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1363     ASSERT_NE(ret, 0);
1364 }
1365 
1366 /**
1367  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1200
1368  * @tc.name: testHdiUsbRequestTestGetStringDescriptor004
1369  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 0) stringId = 1.
1370  */
1371 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor004, TestSize.Level2)
1372 {
1373     uint8_t stringId = 1;
1374     struct UsbDev dev = {255, 0};
1375     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1376     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1377     ASSERT_NE(ret, 0);
1378 }
1379 
1380 /**
1381  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1300
1382  * @tc.name: testHdiUsbRequestTestGetStringDescriptor005
1383  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 0) stringId =
1384  * INVALID_NUM.
1385  */
1386 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor005, TestSize.Level2)
1387 {
1388     uint8_t stringId = INVALID_NUM;
1389     struct UsbDev dev = {255, 0};
1390     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1391     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1392     ASSERT_NE(ret, 0);
1393 }
1394 
1395 /**
1396  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1400
1397  * @tc.name: testHdiUsbRequestTestGetStringDescriptor006
1398  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 0) stringId =
1399  * STRING_ID_INVALID.
1400  */
1401 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor006, TestSize.Level2)
1402 {
1403     uint8_t stringId = STRING_ID_INVALID;
1404     struct UsbDev dev = {255, 0};
1405     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1406     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1407     ASSERT_NE(ret, 0);
1408 }
1409 
1410 /**
1411  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1500
1412  * @tc.name: testHdiUsbRequestTestGetStringDescriptor007
1413  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 0) stringId = 255.
1414  */
1415 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor007, TestSize.Level2)
1416 {
1417     uint8_t stringId = 255;
1418     struct UsbDev dev = {255, 0};
1419     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1420     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1421     ASSERT_NE(ret, 0);
1422 }
1423 
1424 /**
1425  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1600
1426  * @tc.name: testHdiUsbRequestTestGetStringDescriptor008
1427  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(1, 255) stringId = 0.
1428  */
1429 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor008, TestSize.Level2)
1430 {
1431     uint8_t stringId = 0;
1432     struct UsbDev dev = {1, 255};
1433     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1434     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1435     ASSERT_NE(ret, 0);
1436 }
1437 
1438 /**
1439  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1700
1440  * @tc.name: testHdiUsbRequestTestGetStringDescriptor009
1441  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(1, 255) stringId = 1.
1442  */
1443 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor009, TestSize.Level2)
1444 {
1445     uint8_t stringId = 1;
1446     struct UsbDev dev = {1, 255};
1447     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1448     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1449     ASSERT_NE(ret, 0);
1450 }
1451 
1452 /**
1453  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1800
1454  * @tc.name: testHdiUsbRequestTestGetStringDescriptor010
1455  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(1, 255) stringId =
1456  * INVALID_NUM.
1457  */
1458 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor010, TestSize.Level2)
1459 {
1460     uint8_t stringId = INVALID_NUM;
1461     struct UsbDev dev = {1, 255};
1462     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1463     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1464     ASSERT_NE(ret, 0);
1465 }
1466 
1467 /**
1468  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_1900
1469  * @tc.name: testHdiUsbRequestTestGetStringDescriptor011
1470  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(1, 255) stringId =
1471  * STRING_ID_INVALID.
1472  */
1473 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor011, TestSize.Level2)
1474 {
1475     uint8_t stringId = STRING_ID_INVALID;
1476     struct UsbDev dev = {1, 255};
1477     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1478     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1479     ASSERT_NE(ret, 0);
1480 }
1481 
1482 /**
1483  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2000
1484  * @tc.name: testHdiUsbRequestTestGetStringDescriptor012
1485  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(1, 255) stringId = 255.
1486  */
1487 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor012, TestSize.Level2)
1488 {
1489     uint8_t stringId = 255;
1490     struct UsbDev dev = {1, 255};
1491     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1492     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1493     ASSERT_NE(ret, 0);
1494 }
1495 
1496 /**
1497  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2100
1498  * @tc.name: testHdiUsbRequestTestGetStringDescriptor013
1499  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 1) stringId = 0.
1500  */
1501 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor013, TestSize.Level2)
1502 {
1503     uint8_t stringId = 0;
1504     struct UsbDev dev = {255, 1};
1505     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1506     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1507     ASSERT_NE(ret, 0);
1508 }
1509 
1510 /**
1511  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2200
1512  * @tc.name: testHdiUsbRequestTestGetStringDescriptor014
1513  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 1) stringId = 1.
1514  */
1515 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor014, TestSize.Level2)
1516 {
1517     uint8_t stringId = 1;
1518     struct UsbDev dev = {255, 1};
1519     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1520     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1521     ASSERT_NE(ret, 0);
1522 }
1523 
1524 /**
1525  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2300
1526  * @tc.name: testHdiUsbRequestTestGetStringDescriptor015
1527  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 1) stringId =
1528  * INVALID_NUM.
1529  */
1530 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor015, TestSize.Level2)
1531 {
1532     uint8_t stringId = INVALID_NUM;
1533     struct UsbDev dev = {255, 1};
1534     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1535     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1536     ASSERT_NE(ret, 0);
1537 }
1538 
1539 /**
1540  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2400
1541  * @tc.name: testHdiUsbRequestTestGetStringDescriptor016
1542  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 1) stringId =
1543  * STRING_ID_INVALID.
1544  */
1545 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor016, TestSize.Level2)
1546 {
1547     uint8_t stringId = STRING_ID_INVALID;
1548     struct UsbDev dev = {255, 1};
1549     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1550     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1551     ASSERT_NE(ret, 0);
1552 }
1553 
1554 /**
1555  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2500
1556  * @tc.name: testHdiUsbRequestTestGetStringDescriptor017
1557  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 1) stringId = 255.
1558  */
1559 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor017, TestSize.Level2)
1560 {
1561     uint8_t stringId = 255;
1562     struct UsbDev dev = {255, 1};
1563     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1564     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1565     ASSERT_NE(ret, 0);
1566 }
1567 
1568 /**
1569  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2600
1570  * @tc.name: testHdiUsbRequestTestGetStringDescriptor018
1571  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 255) stringId = 1.
1572  */
1573 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor018, TestSize.Level2)
1574 {
1575     uint8_t stringId = 1;
1576     struct UsbDev dev = {255, 255};
1577     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1578     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1579     ASSERT_NE(ret, 0);
1580 }
1581 
1582 /**
1583  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2700
1584  * @tc.name: testHdiUsbRequestTestGetStringDescriptor019
1585  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 255) stringId =
1586  * INVALID_NUM.
1587  */
1588 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor019, TestSize.Level2)
1589 {
1590     uint8_t stringId = INVALID_NUM;
1591     struct UsbDev dev = {255, 255};
1592     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1593     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1594     ASSERT_NE(ret, 0);
1595 }
1596 
1597 /**
1598  * @tc.number: SUB_Driver_Usb_RequestTest_GetStringDescriptor_2800
1599  * @tc.name: testHdiUsbRequestTestGetStringDescriptor020
1600  * @tc.desc: Obtains the string descriptor of a USB device based on the specified string ID. dev(255, 255) stringId =
1601  * 255.
1602  */
1603 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetStringDescriptor020, TestSize.Level2)
1604 {
1605     uint8_t stringId = 255;
1606     struct UsbDev dev = {255, 255};
1607     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1608     auto ret = g_usbInterface->GetStringDescriptor(dev, stringId, devData);
1609     ASSERT_NE(ret, 0);
1610 }
1611 
1612 /**
1613  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_0900
1614  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor001
1615  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(0, 255)
1616  * configId = 1.
1617  */
1618 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor001, TestSize.Level2)
1619 {
1620     uint8_t configId = 1;
1621     struct UsbDev dev = {0, 255};
1622     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1623     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1624     ASSERT_NE(ret, 0);
1625 }
1626 
1627 /**
1628  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1000
1629  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor002
1630  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(0, 255)
1631  * configId = 255.
1632  */
1633 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor002, TestSize.Level2)
1634 {
1635     uint8_t configId = 255;
1636     struct UsbDev dev = {0, 255};
1637     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1638     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1639     ASSERT_NE(ret, 0);
1640 }
1641 
1642 /**
1643  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1100
1644  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor003
1645  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(1, 255)
1646  * configId = 0.
1647  */
1648 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor003, TestSize.Level2)
1649 {
1650     uint8_t configId = 0;
1651     struct UsbDev dev = {1, 255};
1652     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1653     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1654     ASSERT_NE(ret, 0);
1655 }
1656 
1657 /**
1658  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1200
1659  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor004
1660  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(1, 255)
1661  * configId = 1.
1662  */
1663 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor004, TestSize.Level2)
1664 {
1665     uint8_t configId = 1;
1666     struct UsbDev dev = {1, 255};
1667     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1668     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1669     ASSERT_NE(ret, 0);
1670 }
1671 
1672 /**
1673  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1300
1674  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor005
1675  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(1, 255)
1676  * configId = CONFIG_ID_INVALID.
1677  */
1678 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor005, TestSize.Level2)
1679 {
1680     uint8_t configId = CONFIG_ID_INVALID;
1681     struct UsbDev dev = {1, 255};
1682     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1683     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1684     ASSERT_NE(ret, 0);
1685 }
1686 
1687 /**
1688  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1400
1689  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor006
1690  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(1, 255)
1691  * configId = 255.
1692  */
1693 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor006, TestSize.Level2)
1694 {
1695     uint8_t configId = 255;
1696     struct UsbDev dev = {1, 255};
1697     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1698     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1699     ASSERT_NE(ret, 0);
1700 }
1701 
1702 /**
1703  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1500
1704  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor007
1705  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 0)
1706  * configId = 1.
1707  */
1708 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor007, TestSize.Level2)
1709 {
1710     uint8_t configId = 1;
1711     struct UsbDev dev = {255, 0};
1712     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1713     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1714     ASSERT_NE(ret, 0);
1715 }
1716 
1717 /**
1718  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1600
1719  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor008
1720  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 0)
1721  * configId = 255.
1722  */
1723 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor008, TestSize.Level2)
1724 {
1725     uint8_t configId = 255;
1726     struct UsbDev dev = {255, 0};
1727     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1728     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1729     ASSERT_NE(ret, 0);
1730 }
1731 
1732 /**
1733  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1700
1734  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor009
1735  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 1)
1736  * configId = 0.
1737  */
1738 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor009, TestSize.Level2)
1739 {
1740     uint8_t configId = 0;
1741     struct UsbDev dev = {255, 1};
1742     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1743     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1744     ASSERT_NE(ret, 0);
1745 }
1746 
1747 /**
1748  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1800
1749  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor010
1750  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 1)
1751  * configId = 1.
1752  */
1753 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor010, TestSize.Level2)
1754 {
1755     uint8_t configId = 1;
1756     struct UsbDev dev = {255, 1};
1757     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1758     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1759     ASSERT_NE(ret, 0);
1760 }
1761 
1762 /**
1763  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_1900
1764  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor011
1765  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 1)
1766  * configId = CONFIG_ID_INVALID.
1767  */
1768 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor011, TestSize.Level2)
1769 {
1770     uint8_t configId = CONFIG_ID_INVALID;
1771     struct UsbDev dev = {255, 1};
1772     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1773     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1774     ASSERT_NE(ret, 0);
1775 }
1776 
1777 /**
1778  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_2000
1779  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor012
1780  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 1)
1781  * configId = 255.
1782  */
1783 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor012, TestSize.Level2)
1784 {
1785     uint8_t configId = 255;
1786     struct UsbDev dev = {255, 1};
1787     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1788     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1789     ASSERT_NE(ret, 0);
1790 }
1791 
1792 /**
1793  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_2100
1794  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor013
1795  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 255)
1796  * configId = 1.
1797  */
1798 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor013, TestSize.Level2)
1799 {
1800     uint8_t configId = 1;
1801     struct UsbDev dev = {255, 255};
1802     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1803     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1804     ASSERT_NE(ret, 0);
1805 }
1806 
1807 /**
1808  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfigDescriptor_2200
1809  * @tc.name: testHdiUsbRequestTestGetConfigDescriptor014
1810  * @tc.desc: Obtains the configuration descriptor of a USB device based on the specified config ID. dev(255, 255)
1811  * configId = 255.
1812  */
1813 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfigDescriptor014, TestSize.Level2)
1814 {
1815     uint8_t configId = 255;
1816     struct UsbDev dev = {255, 255};
1817     std::vector<uint8_t> devData(MAX_BUFFER_LENGTH);
1818     auto ret = g_usbInterface->GetConfigDescriptor(dev, configId, devData);
1819     ASSERT_NE(ret, 0);
1820 }
1821 
1822 /**
1823  * @tc.number: SUB_Driver_Usb_RequestTest_GetRawDescriptor_0400
1824  * @tc.name: testHdiUsbRequestTestGetRawDescriptor001
1825  * @tc.desc: Obtains the raw descriptor. dev(1, 255).
1826  */
1827 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetRawDescriptor001, TestSize.Level2)
1828 {
1829     struct UsbDev dev = {1, 255};
1830     std::vector<uint8_t> rawData;
1831     auto ret = g_usbInterface->GetRawDescriptor(dev, rawData);
1832     ASSERT_NE(ret, 0);
1833 }
1834 
1835 /**
1836  * @tc.number: SUB_Driver_Usb_RequestTest_GetRawDescriptor_0500
1837  * @tc.name: testHdiUsbRequestTestGetRawDescriptor002
1838  * @tc.desc: Obtains the raw descriptor. dev(255, 1).
1839  */
1840 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetRawDescriptor002, TestSize.Level2)
1841 {
1842     struct UsbDev dev = {255, 1};
1843     std::vector<uint8_t> rawData;
1844     auto ret = g_usbInterface->GetRawDescriptor(dev, rawData);
1845     ASSERT_NE(ret, 0);
1846 }
1847 
1848 /**
1849  * @tc.number: SUB_Driver_Usb_RequestTest_GetRawDescriptor_0600
1850  * @tc.name: testHdiUsbRequestTestGetRawDescriptor003
1851  * @tc.desc: Obtains the raw descriptor. dev(255, 255).
1852  */
1853 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetRawDescriptor003, TestSize.Level2)
1854 {
1855     struct UsbDev dev = {255, 255};
1856     std::vector<uint8_t> rawData;
1857     auto ret = g_usbInterface->GetRawDescriptor(dev, rawData);
1858     ASSERT_NE(ret, 0);
1859 }
1860 
1861 /**
1862  * @tc.number: SUB_Driver_Usb_RequestTest_GetFileDescriptor_0500
1863  * @tc.name: testHdiUsbRequestTestGetFileDescriptor001
1864  * @tc.desc: Obtains the file descriptor. dev(1, 255).
1865  */
1866 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetFileDescriptor001, TestSize.Level2)
1867 {
1868     struct UsbDev dev = {1, 255};
1869     int32_t fd = MAX_BUFFER_LENGTH;
1870     auto ret = g_usbInterface->GetFileDescriptor(dev, fd);
1871     ASSERT_NE(ret, 0);
1872 }
1873 
1874 /**
1875  * @tc.number: SUB_Driver_Usb_RequestTest_GetFileDescriptor_0600
1876  * @tc.name: testHdiUsbRequestTestGetFileDescriptor002
1877  * @tc.desc: Obtains the file descriptor. dev(255, 1).
1878  */
1879 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetFileDescriptor002, TestSize.Level2)
1880 {
1881     struct UsbDev dev = {255, 1};
1882     int32_t fd = MAX_BUFFER_LENGTH;
1883     auto ret = g_usbInterface->GetFileDescriptor(dev, fd);
1884     ASSERT_NE(ret, 0);
1885 }
1886 
1887 /**
1888  * @tc.number: SUB_Driver_Usb_RequestTest_GetFileDescriptor_0700
1889  * @tc.name: testHdiUsbRequestTestGetFileDescriptor003
1890  * @tc.desc: Obtains the file descriptor. dev(255, 255).
1891  */
1892 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetFileDescriptor003, TestSize.Level2)
1893 {
1894     struct UsbDev dev = {255, 255};
1895     int32_t fd = MAX_BUFFER_LENGTH;
1896     auto ret = g_usbInterface->GetFileDescriptor(dev, fd);
1897     ASSERT_NE(ret, 0);
1898 }
1899 
1900 /**
1901  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfig_0500
1902  * @tc.name: testHdiUsbRequestTestGetConfig001
1903  * @tc.desc: Obtains the configuration information of a USB device. dev(1, 255).
1904  */
1905 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfig001, TestSize.Level2)
1906 {
1907     uint8_t configIndex = INDEX_1;
1908     struct UsbDev dev = {1, 255};
1909     auto ret = g_usbInterface->GetConfig(dev, configIndex);
1910     ASSERT_NE(ret, 0);
1911 }
1912 
1913 /**
1914  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfig_0600
1915  * @tc.name: testHdiUsbRequestTestGetConfig002
1916  * @tc.desc: Obtains the configuration information of a USB device. dev(255, 1).
1917  */
1918 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfig002, TestSize.Level2)
1919 {
1920     uint8_t configIndex = INDEX_1;
1921     struct UsbDev dev = {255, 1};
1922     auto ret = g_usbInterface->GetConfig(dev, configIndex);
1923     ASSERT_NE(ret, 0);
1924 }
1925 
1926 /**
1927  * @tc.number: SUB_Driver_Usb_RequestTest_GetConfig_0700
1928  * @tc.name: testHdiUsbRequestTestGetConfig003
1929  * @tc.desc: Obtains the configuration information of a USB device. dev(255, 255).
1930  */
1931 HWTEST_F(UsbdRequestTestAdditional, testHdiUsbRequestTestGetConfig003, TestSize.Level2)
1932 {
1933     uint8_t configIndex = INDEX_1;
1934     struct UsbDev dev = {255, 255};
1935     auto ret = g_usbInterface->GetConfig(dev, configIndex);
1936     ASSERT_NE(ret, 0);
1937 }
1938 
1939 } // namespace
1940