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