1 /*
2 * Copyright (c) 2023 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 <gtest/gtest.h>
17 #include <iostream>
18
19 #include "UsbSubscriberTest.h"
20 #include "hdf_log.h"
21 #include "usbd_request_test.h"
22 #include "v1_0/iusb_interface.h"
23 #include "v1_0/usb_types.h"
24
25 using OHOS::HDI::Usb::V1_0::UsbDev;
26 using namespace testing::ext;
27 using namespace OHOS;
28 using namespace OHOS::USB;
29 using namespace std;
30 using namespace OHOS::HDI::Usb::V1_0;
31
32 namespace {
33
34 const int SLEEP_TIME = 3;
35
36 class UsbdInterfaceTestAdditional : public testing::Test {
37 public:
38 static void SetUpTestCase();
39 static void TearDownTestCase();
40 void SetUp();
41 void TearDown();
42
43 static UsbDev dev_;
44 static OHOS::sptr<OHOS::USB::UsbSubscriberTest> subscriber_;
45 };
46 UsbDev UsbdInterfaceTestAdditional::dev_ = {0, 0};
47 OHOS::sptr<OHOS::USB::UsbSubscriberTest> UsbdInterfaceTestAdditional::subscriber_ = nullptr;
48
49 sptr<IUsbInterface> g_usbInterface = nullptr;
50
SwitchErrCode(int32_t ret)51 int32_t SwitchErrCode(int32_t ret)
52 {
53 return ret == HDF_ERR_NOT_SUPPORT ? HDF_SUCCESS : ret;
54 }
55
SetUpTestCase(void)56 void UsbdInterfaceTestAdditional::SetUpTestCase(void)
57 {
58 g_usbInterface = IUsbInterface::Get();
59 if (g_usbInterface == nullptr) {
60 HDF_LOGE("%{public}s:IUsbInterface::Get() failed.", __func__);
61 exit(0);
62 }
63 auto ret = g_usbInterface->SetPortRole(1, 1, 1);
64 sleep(SLEEP_TIME);
65 HDF_LOGI("UsbdInterfaceTestAdditional::[Device] %{public}d SetPortRole=%{public}d", __LINE__, ret);
66 ret = SwitchErrCode(ret);
67 ASSERT_EQ(0, ret);
68 if (ret != 0) {
69 exit(0);
70 }
71
72 subscriber_ = new UsbSubscriberTest();
73 if (g_usbInterface->BindUsbdSubscriber(subscriber_) != HDF_SUCCESS) {
74 HDF_LOGE("%{public}s: bind usbd subscriber_ failed", __func__);
75 exit(0);
76 }
77
78 std::cout << "please connect device, press enter to continue" << std::endl;
79 int c;
80 while ((c = getchar()) != '\n' && c != EOF) {
81 }
82 dev_ = {subscriber_->busNum_, subscriber_->devAddr_};
83
84 ret = g_usbInterface->OpenDevice(dev_);
85 ASSERT_EQ(0, ret);
86 HDF_LOGI("UsbdInterfaceTestAdditional:: %{public}d OpenDevice=%{public}d", __LINE__, ret);
87 ret = g_usbInterface->ClaimInterface(dev_, 1, 1);
88 ASSERT_EQ(0, ret);
89 }
90
TearDownTestCase(void)91 void UsbdInterfaceTestAdditional::TearDownTestCase(void)
92 {
93 g_usbInterface->UnbindUsbdSubscriber(subscriber_);
94 dev_ = {subscriber_->busNum_, subscriber_->devAddr_};
95 auto ret = g_usbInterface->CloseDevice(dev_);
96 HDF_LOGI("UsbdInterfaceTestAdditional:: %{public}d Close=%{public}d", __LINE__, ret);
97 ASSERT_EQ(0, ret);
98 }
99
SetUp(void)100 void UsbdInterfaceTestAdditional::SetUp(void) {}
101
TearDown(void)102 void UsbdInterfaceTestAdditional::TearDown(void) {}
103
104 /**
105 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_0900
106 * @tc.name: testHdiUsbRequestTestSetInterface001
107 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},255,0).
108 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface001, TestSize.Level2)109 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface001, TestSize.Level2)
110 {
111 int32_t interfaceId = 255;
112 uint8_t altIndex = 0;
113 struct UsbDev dev = dev_;
114 dev.busNum = 255;
115 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
116 ASSERT_NE(ret, 0);
117 }
118
119 /**
120 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1000
121 * @tc.name: testHdiUsbRequestTestSetInterface002
122 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},255,255).
123 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface002, TestSize.Level2)124 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface002, TestSize.Level2)
125 {
126 int32_t interfaceId = 255;
127 uint8_t altIndex = 255;
128 struct UsbDev dev = dev_;
129 dev.busNum = 255;
130 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
131 ASSERT_NE(ret, 0);
132 }
133
134 /**
135 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1100
136 * @tc.name: testHdiUsbRequestTestSetInterface003
137 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},0,0).
138 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface003, TestSize.Level2)139 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface003, TestSize.Level2)
140 {
141 int32_t interfaceId = 0;
142 uint8_t altIndex = 0;
143 struct UsbDev dev = dev_;
144 dev.busNum = 255;
145 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
146 ASSERT_NE(ret, 0);
147 }
148
149 /**
150 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1200
151 * @tc.name: testHdiUsbRequestTestSetInterface004
152 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},0,1).
153 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface004, TestSize.Level2)154 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface004, TestSize.Level2)
155 {
156 int32_t interfaceId = 0;
157 uint8_t altIndex = 1;
158 struct UsbDev dev = dev_;
159 dev.busNum = 255;
160 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
161 ASSERT_NE(ret, 0);
162 }
163
164 /**
165 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1300
166 * @tc.name: testHdiUsbRequestTestSetInterface005
167 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},0,255).
168 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface005, TestSize.Level2)169 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface005, TestSize.Level2)
170 {
171 int32_t interfaceId = 0;
172 uint8_t altIndex = 255;
173 struct UsbDev dev = dev_;
174 dev.busNum = 255;
175 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
176 ASSERT_NE(ret, 0);
177 }
178
179 /**
180 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1400
181 * @tc.name: testHdiUsbRequestTestSetInterface006
182 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},1,1).
183 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface006, TestSize.Level2)184 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface006, TestSize.Level2)
185 {
186 int32_t interfaceId = 1;
187 uint8_t altIndex = 1;
188 struct UsbDev dev = dev_;
189 dev.busNum = 255;
190 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
191 ASSERT_NE(ret, 0);
192 }
193
194 /**
195 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1500
196 * @tc.name: testHdiUsbRequestTestSetInterface007
197 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,0},1,255).
198 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface007, TestSize.Level2)199 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface007, TestSize.Level2)
200 {
201 int32_t interfaceId = 1;
202 uint8_t altIndex = 255;
203 struct UsbDev dev = dev_;
204 dev.busNum = 255;
205 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
206 ASSERT_NE(ret, 0);
207 }
208
209 /**
210 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1600
211 * @tc.name: testHdiUsbRequestTestSetInterface008
212 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,255},0,0).
213 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface008, TestSize.Level2)214 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface008, TestSize.Level2)
215 {
216 int32_t interfaceId = 0;
217 uint8_t altIndex = 0;
218 struct UsbDev dev = dev_;
219 dev.busNum = 100;
220 dev.devAddr = 255;
221 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
222 ASSERT_NE(ret, 0);
223 }
224
225 /**
226 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1700
227 * @tc.name: testHdiUsbRequestTestSetInterface009
228 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,255},0,1).
229 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface009, TestSize.Level2)230 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface009, TestSize.Level2)
231 {
232 int32_t interfaceId = 0;
233 uint8_t altIndex = 1;
234 struct UsbDev dev = dev_;
235 dev.busNum = 100;
236 dev.devAddr = 255;
237 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
238 ASSERT_NE(ret, 0);
239 }
240
241 /**
242 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1800
243 * @tc.name: testHdiUsbRequestTestSetInterface010
244 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,255},0,255).
245 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface010, TestSize.Level2)246 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface010, TestSize.Level2)
247 {
248 int32_t interfaceId = 0;
249 uint8_t altIndex = 255;
250 struct UsbDev dev = dev_;
251 dev.busNum = 100;
252 dev.devAddr = 255;
253 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
254 ASSERT_NE(ret, 0);
255 }
256
257 /**
258 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_1900
259 * @tc.name: testHdiUsbRequestTestSetInterface011
260 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,255},1,0).
261 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface011, TestSize.Level2)262 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface011, TestSize.Level2)
263 {
264 int32_t interfaceId = 1;
265 uint8_t altIndex = 0;
266 struct UsbDev dev = dev_;
267 dev.busNum = 100;
268 dev.devAddr = 255;
269 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
270 ASSERT_NE(ret, 0);
271 }
272
273 /**
274 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2000
275 * @tc.name: testHdiUsbRequestTestSetInterface012
276 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,255},1,1).
277 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface012, TestSize.Level2)278 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface012, TestSize.Level2)
279 {
280 int32_t interfaceId = 1;
281 uint8_t altIndex = 1;
282 struct UsbDev dev = dev_;
283 dev.busNum = 100;
284 dev.devAddr = 255;
285 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
286 ASSERT_NE(ret, 0);
287 }
288
289 /**
290 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2100
291 * @tc.name: testHdiUsbRequestTestSetInterface013
292 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,0},1,255).
293 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface013, TestSize.Level2)294 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface013, TestSize.Level2)
295 {
296 int32_t interfaceId = 1;
297 uint8_t altIndex = 255;
298 struct UsbDev dev = dev_;
299 dev.busNum = 100;
300 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
301 ASSERT_NE(ret, 0);
302 }
303
304 /**
305 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2200
306 * @tc.name: testHdiUsbRequestTestSetInterface014
307 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,0},255,0).
308 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface014, TestSize.Level2)309 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface014, TestSize.Level2)
310 {
311 int32_t interfaceId = 255;
312 uint8_t altIndex = 0;
313 struct UsbDev dev = dev_;
314 dev.busNum = 100;
315 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
316 ASSERT_NE(ret, 0);
317 }
318
319 /**
320 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2300
321 * @tc.name: testHdiUsbRequestTestSetInterface015
322 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,0},255,1).
323 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface015, TestSize.Level2)324 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface015, TestSize.Level2)
325 {
326 int32_t interfaceId = 255;
327 uint8_t altIndex = 1;
328 struct UsbDev dev = dev_;
329 dev.busNum = 100;
330 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
331 ASSERT_NE(ret, 0);
332 }
333
334 /**
335 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2400
336 * @tc.name: testHdiUsbRequestTestSetInterface016
337 * @tc.desc: Sets the alternate settings for the specified USB interface. ({100,0},255,255).
338 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface016, TestSize.Level2)339 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface016, TestSize.Level2)
340 {
341 int32_t interfaceId = 255;
342 uint8_t altIndex = 255;
343 struct UsbDev dev = dev_;
344 dev.busNum = 100;
345 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
346 ASSERT_NE(ret, 0);
347 }
348
349 /**
350 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2500
351 * @tc.name: testHdiUsbRequestTestSetInterface017
352 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},255,10).
353 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface017, TestSize.Level2)354 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface017, TestSize.Level2)
355 {
356 int32_t interfaceId = 255;
357 uint8_t altIndex = 10;
358 struct UsbDev dev = dev_;
359 dev.devAddr = 100;
360 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
361 ASSERT_NE(ret, 0);
362 }
363
364 /**
365 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2600
366 * @tc.name: testHdiUsbRequestTestSetInterface018
367 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},10,255).
368 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface018, TestSize.Level2)369 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface018, TestSize.Level2)
370 {
371 int32_t interfaceId = 10;
372 uint8_t altIndex = 255;
373 struct UsbDev dev = dev_;
374 dev.devAddr = 100;
375 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
376 ASSERT_NE(ret, 0);
377 }
378
379 /**
380 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2700
381 * @tc.name: testHdiUsbRequestTestSetInterface019
382 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},0,255).
383 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface019, TestSize.Level2)384 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface019, TestSize.Level2)
385 {
386 int32_t interfaceId = 0;
387 uint8_t altIndex = 255;
388 struct UsbDev dev = dev_;
389 dev.devAddr = 100;
390 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
391 ASSERT_NE(ret, 0);
392 }
393
394 /**
395 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2800
396 * @tc.name: testHdiUsbRequestTestSetInterface020
397 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},100,255).
398 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface020, TestSize.Level2)399 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface020, TestSize.Level2)
400 {
401 int32_t interfaceId = 100;
402 uint8_t altIndex = 255;
403 struct UsbDev dev = dev_;
404 dev.devAddr = 100;
405 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
406 ASSERT_NE(ret, 0);
407 }
408
409 /**
410 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_2900
411 * @tc.name: testHdiUsbRequestTestSetInterface021
412 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},255,100).
413 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface021, TestSize.Level2)414 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface021, TestSize.Level2)
415 {
416 int32_t interfaceId = 255;
417 uint8_t altIndex = 100;
418 struct UsbDev dev = dev_;
419 dev.devAddr = 100;
420 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
421 ASSERT_NE(ret, 0);
422 }
423
424 /**
425 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3000
426 * @tc.name: testHdiUsbRequestTestSetInterface022
427 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},1,255).
428 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface022, TestSize.Level2)429 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface022, TestSize.Level2)
430 {
431 int32_t interfaceId = 1;
432 uint8_t altIndex = 255;
433 struct UsbDev dev = dev_;
434 dev.devAddr = 100;
435 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
436 ASSERT_NE(ret, 0);
437 }
438
439 /**
440 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3100
441 * @tc.name: testHdiUsbRequestTestSetInterface023
442 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},255,0).
443 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface023, TestSize.Level2)444 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface023, TestSize.Level2)
445 {
446 int32_t interfaceId = 255;
447 uint8_t altIndex = 0;
448 struct UsbDev dev = dev_;
449 dev.devAddr = 100;
450 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
451 ASSERT_NE(ret, 0);
452 }
453
454 /**
455 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3200
456 * @tc.name: testHdiUsbRequestTestSetInterface024
457 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},255,1).
458 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface024, TestSize.Level2)459 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface024, TestSize.Level2)
460 {
461 int32_t interfaceId = 255;
462 uint8_t altIndex = 1;
463 struct UsbDev dev = dev_;
464 dev.devAddr = 100;
465 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
466 ASSERT_NE(ret, 0);
467 }
468
469 /**
470 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3300
471 * @tc.name: testHdiUsbRequestTestSetInterface025
472 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,100},255,255).
473 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface025, TestSize.Level2)474 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface025, TestSize.Level2)
475 {
476 int32_t interfaceId = 255;
477 uint8_t altIndex = 255;
478 struct UsbDev dev = dev_;
479 dev.devAddr = 100;
480 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
481 ASSERT_NE(ret, 0);
482 }
483
484 /**
485 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3400
486 * @tc.name: testHdiUsbRequestTestSetInterface026
487 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},1,0).
488 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface026, TestSize.Level2)489 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface026, TestSize.Level2)
490 {
491 int32_t interfaceId = 1;
492 uint8_t altIndex = 0;
493 struct UsbDev dev = dev_;
494 dev.devAddr = 255;
495 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
496 ASSERT_NE(ret, 0);
497 }
498
499 /**
500 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3500
501 * @tc.name: testHdiUsbRequestTestSetInterface027
502 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},1,1).
503 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface027, TestSize.Level2)504 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface027, TestSize.Level2)
505 {
506 int32_t interfaceId = 1;
507 uint8_t altIndex = 1;
508 struct UsbDev dev = dev_;
509 dev.devAddr = 255;
510 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
511 ASSERT_NE(ret, 0);
512 }
513
514 /**
515 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3600
516 * @tc.name: testHdiUsbRequestTestSetInterface028
517 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},0,0).
518 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface028, TestSize.Level2)519 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface028, TestSize.Level2)
520 {
521 int32_t interfaceId = 0;
522 uint8_t altIndex = 0;
523 struct UsbDev dev = dev_;
524 dev.devAddr = 255;
525 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
526 ASSERT_NE(ret, 0);
527 }
528
529 /**
530 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3700
531 * @tc.name: testHdiUsbRequestTestSetInterface029
532 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},0,1).
533 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface029, TestSize.Level2)534 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface029, TestSize.Level2)
535 {
536 int32_t interfaceId = 0;
537 uint8_t altIndex = 1;
538 struct UsbDev dev = dev_;
539 dev.devAddr = 255;
540 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
541 ASSERT_NE(ret, 0);
542 }
543
544 /**
545 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3800
546 * @tc.name: testHdiUsbRequestTestSetInterface030
547 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},0,255).
548 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface030, TestSize.Level2)549 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface030, TestSize.Level2)
550 {
551 int32_t interfaceId = 0;
552 uint8_t altIndex = 255;
553 struct UsbDev dev = dev_;
554 dev.devAddr = 255;
555 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
556 ASSERT_NE(ret, 0);
557 }
558
559 /**
560 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_3900
561 * @tc.name: testHdiUsbRequestTestSetInterface031
562 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},255,0).
563 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface031, TestSize.Level2)564 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface031, TestSize.Level2)
565 {
566 int32_t interfaceId = 255;
567 uint8_t altIndex = 0;
568 struct UsbDev dev = dev_;
569 dev.devAddr = 255;
570 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
571 ASSERT_NE(ret, 0);
572 }
573
574 /**
575 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4000
576 * @tc.name: testHdiUsbRequestTestSetInterface032
577 * @tc.desc: Sets the alternate settings for the specified USB interface. ({0,255},255,1).
578 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface032, TestSize.Level2)579 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface032, TestSize.Level2)
580 {
581 int32_t interfaceId = 255;
582 uint8_t altIndex = 1;
583 struct UsbDev dev = dev_;
584 dev.devAddr = 255;
585 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
586 ASSERT_NE(ret, 0);
587 }
588
589 /**
590 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4100
591 * @tc.name: testHdiUsbRequestTestSetInterface033
592 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},1,1).
593 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface033, TestSize.Level2)594 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface033, TestSize.Level2)
595 {
596 int32_t interfaceId = 1;
597 uint8_t altIndex = 1;
598 struct UsbDev dev = dev_;
599 dev.busNum = 255;
600 dev.devAddr = 255;
601 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
602 ASSERT_NE(ret, 0);
603 }
604
605 /**
606 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4200
607 * @tc.name: testHdiUsbRequestTestSetInterface034
608 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},1,255).
609 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface034, TestSize.Level2)610 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface034, TestSize.Level2)
611 {
612 int32_t interfaceId = 1;
613 uint8_t altIndex = 255;
614 struct UsbDev dev = dev_;
615 dev.busNum = 255;
616 dev.devAddr = 255;
617 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
618 ASSERT_NE(ret, 0);
619 }
620
621 /**
622 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4300
623 * @tc.name: testHdiUsbRequestTestSetInterface035
624 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},0,0).
625 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface035, TestSize.Level2)626 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface035, TestSize.Level2)
627 {
628 int32_t interfaceId = 0;
629 uint8_t altIndex = 0;
630 struct UsbDev dev = dev_;
631 dev.busNum = 255;
632 dev.devAddr = 255;
633 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
634 ASSERT_NE(ret, 0);
635 }
636
637 /**
638 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4400
639 * @tc.name: testHdiUsbRequestTestSetInterface036
640 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},0,1).
641 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface036, TestSize.Level2)642 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface036, TestSize.Level2)
643 {
644 int32_t interfaceId = 0;
645 uint8_t altIndex = 1;
646 struct UsbDev dev = dev_;
647 dev.busNum = 255;
648 dev.devAddr = 255;
649 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
650 ASSERT_NE(ret, 0);
651 }
652
653 /**
654 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4500
655 * @tc.name: testHdiUsbRequestTestSetInterface037
656 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},0,255).
657 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface037, TestSize.Level2)658 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface037, TestSize.Level2)
659 {
660 int32_t interfaceId = 0;
661 uint8_t altIndex = 255;
662 struct UsbDev dev = dev_;
663 dev.busNum = 255;
664 dev.devAddr = 255;
665 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
666 ASSERT_NE(ret, 0);
667 }
668
669 /**
670 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4600
671 * @tc.name: testHdiUsbRequestTestSetInterface038
672 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},255,0).
673 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface038, TestSize.Level2)674 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface038, TestSize.Level2)
675 {
676 int32_t interfaceId = 255;
677 uint8_t altIndex = 0;
678 struct UsbDev dev = dev_;
679 dev.busNum = 255;
680 dev.devAddr = 255;
681 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
682 ASSERT_NE(ret, 0);
683 }
684
685 /**
686 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4700
687 * @tc.name: testHdiUsbRequestTestSetInterface039
688 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,255},255,1).
689 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface039, TestSize.Level2)690 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface039, TestSize.Level2)
691 {
692 int32_t interfaceId = 255;
693 uint8_t altIndex = 1;
694 struct UsbDev dev = dev_;
695 dev.busNum = 255;
696 dev.devAddr = 255;
697 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
698 ASSERT_NE(ret, 0);
699 }
700
701 /**
702 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4800
703 * @tc.name: testHdiUsbRequestTestSetInterface040
704 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},255,100).
705 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface040, TestSize.Level2)706 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface040, TestSize.Level2)
707 {
708 int32_t interfaceId = 255;
709 uint8_t altIndex = 100;
710 struct UsbDev dev = dev_;
711 dev.busNum = 1;
712 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
713 ASSERT_NE(ret, 0);
714 }
715
716 /**
717 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_4900
718 * @tc.name: testHdiUsbRequestTestSetInterface041
719 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},100,255).
720 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface041, TestSize.Level2)721 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface041, TestSize.Level2)
722 {
723 int32_t interfaceId = 100;
724 uint8_t altIndex = 255;
725 struct UsbDev dev = dev_;
726 dev.busNum = 1;
727 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
728 ASSERT_NE(ret, 0);
729 }
730
731 /**
732 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5000
733 * @tc.name: testHdiUsbRequestTestSetInterface042
734 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},0,255).
735 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface042, TestSize.Level2)736 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface042, TestSize.Level2)
737 {
738 int32_t interfaceId = 0;
739 uint8_t altIndex = 255;
740 struct UsbDev dev = dev_;
741 dev.busNum = 1;
742 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
743 ASSERT_NE(ret, 0);
744 }
745
746 /**
747 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5100
748 * @tc.name: testHdiUsbRequestTestSetInterface043
749 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},10,255).
750 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface043, TestSize.Level2)751 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface043, TestSize.Level2)
752 {
753 int32_t interfaceId = 10;
754 uint8_t altIndex = 255;
755 struct UsbDev dev = dev_;
756 dev.busNum = 1;
757 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
758 ASSERT_NE(ret, 0);
759 }
760
761 /**
762 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5200
763 * @tc.name: testHdiUsbRequestTestSetInterface044
764 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},255,10).
765 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface044, TestSize.Level2)766 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface044, TestSize.Level2)
767 {
768 int32_t interfaceId = 255;
769 uint8_t altIndex = 10;
770 struct UsbDev dev = dev_;
771 dev.busNum = 1;
772 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
773 ASSERT_NE(ret, 0);
774 }
775
776 /**
777 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5300
778 * @tc.name: testHdiUsbRequestTestSetInterface045
779 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},1,255).
780 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface045, TestSize.Level2)781 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface045, TestSize.Level2)
782 {
783 int32_t interfaceId = 1;
784 uint8_t altIndex = 255;
785 struct UsbDev dev = dev_;
786 dev.busNum = 1;
787 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
788 ASSERT_NE(ret, 0);
789 }
790
791 /**
792 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5400
793 * @tc.name: testHdiUsbRequestTestSetInterface046
794 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},255,0).
795 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface046, TestSize.Level2)796 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface046, TestSize.Level2)
797 {
798 int32_t interfaceId = 255;
799 uint8_t altIndex = 0;
800 struct UsbDev dev = dev_;
801 dev.busNum = 1;
802 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
803 ASSERT_NE(ret, 0);
804 }
805
806 /**
807 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5500
808 * @tc.name: testHdiUsbRequestTestSetInterface047
809 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},255,1).
810 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface047, TestSize.Level2)811 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface047, TestSize.Level2)
812 {
813 int32_t interfaceId = 255;
814 uint8_t altIndex = 1;
815 struct UsbDev dev = dev_;
816 dev.busNum = 1;
817 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
818 ASSERT_NE(ret, 0);
819 }
820
821 /**
822 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5600
823 * @tc.name: testHdiUsbRequestTestSetInterface048
824 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,0},255,255).
825 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface048, TestSize.Level2)826 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface048, TestSize.Level2)
827 {
828 int32_t interfaceId = 255;
829 uint8_t altIndex = 255;
830 struct UsbDev dev = dev_;
831 dev.busNum = 1;
832 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
833 ASSERT_NE(ret, 0);
834 }
835
836 /**
837 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5700
838 * @tc.name: testHdiUsbRequestTestSetInterface049
839 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},255,100).
840 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface049, TestSize.Level2)841 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface049, TestSize.Level2)
842 {
843 int32_t interfaceId = 255;
844 uint8_t altIndex = 100;
845 struct UsbDev dev = dev_;
846 dev.busNum = 1;
847 dev.devAddr = 1;
848 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
849 ASSERT_NE(ret, 0);
850 }
851
852 /**
853 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5800
854 * @tc.name: testHdiUsbRequestTestSetInterface050
855 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},100,255).
856 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface050, TestSize.Level2)857 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface050, TestSize.Level2)
858 {
859 int32_t interfaceId = 100;
860 uint8_t altIndex = 255;
861 struct UsbDev dev = dev_;
862 dev.busNum = 1;
863 dev.devAddr = 1;
864 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
865 ASSERT_NE(ret, 0);
866 }
867
868 /**
869 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_5900
870 * @tc.name: testHdiUsbRequestTestSetInterface051
871 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},0,255).
872 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface051, TestSize.Level2)873 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface051, TestSize.Level2)
874 {
875 int32_t interfaceId = 0;
876 uint8_t altIndex = 255;
877 struct UsbDev dev = dev_;
878 dev.busNum = 1;
879 dev.devAddr = 1;
880 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
881 ASSERT_NE(ret, 0);
882 }
883
884 /**
885 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6000
886 * @tc.name: testHdiUsbRequestTestSetInterface052
887 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},10,255).
888 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface052, TestSize.Level2)889 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface052, TestSize.Level2)
890 {
891 int32_t interfaceId = 10;
892 uint8_t altIndex = 255;
893 struct UsbDev dev = dev_;
894 dev.busNum = 1;
895 dev.devAddr = 1;
896 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
897 ASSERT_NE(ret, 0);
898 }
899
900 /**
901 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6100
902 * @tc.name: testHdiUsbRequestTestSetInterface053
903 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},255,10).
904 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface053, TestSize.Level2)905 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface053, TestSize.Level2)
906 {
907 int32_t interfaceId = 255;
908 uint8_t altIndex = 10;
909 struct UsbDev dev = dev_;
910 dev.busNum = 1;
911 dev.devAddr = 1;
912 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
913 ASSERT_NE(ret, 0);
914 }
915
916 /**
917 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6200
918 * @tc.name: testHdiUsbRequestTestSetInterface054
919 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},1,255).
920 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface054, TestSize.Level2)921 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface054, TestSize.Level2)
922 {
923 int32_t interfaceId = 1;
924 uint8_t altIndex = 255;
925 struct UsbDev dev = dev_;
926 dev.busNum = 1;
927 dev.devAddr = 1;
928 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
929 ASSERT_NE(ret, 0);
930 }
931
932 /**
933 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6300
934 * @tc.name: testHdiUsbRequestTestSetInterface055
935 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},255,0).
936 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface055, TestSize.Level2)937 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface055, TestSize.Level2)
938 {
939 int32_t interfaceId = 255;
940 uint8_t altIndex = 0;
941 struct UsbDev dev = dev_;
942 dev.busNum = 1;
943 dev.devAddr = 1;
944 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
945 ASSERT_NE(ret, 0);
946 }
947
948 /**
949 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6400
950 * @tc.name: testHdiUsbRequestTestSetInterface056
951 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},255,1).
952 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface056, TestSize.Level2)953 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface056, TestSize.Level2)
954 {
955 int32_t interfaceId = 255;
956 uint8_t altIndex = 1;
957 struct UsbDev dev = dev_;
958 dev.busNum = 1;
959 dev.devAddr = 1;
960 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
961 ASSERT_NE(ret, 0);
962 }
963
964 /**
965 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6500
966 * @tc.name: testHdiUsbRequestTestSetInterface057
967 * @tc.desc: Sets the alternate settings for the specified USB interface. ({1,1},255,255).
968 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface057, TestSize.Level2)969 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface057, TestSize.Level2)
970 {
971 int32_t interfaceId = 255;
972 uint8_t altIndex = 255;
973 struct UsbDev dev = dev_;
974 dev.busNum = 1;
975 dev.devAddr = 1;
976 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
977 ASSERT_NE(ret, 0);
978 }
979
980 /**
981 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6600
982 * @tc.name: testHdiUsbRequestTestSetInterface058
983 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},0,0).
984 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface058, TestSize.Level2)985 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface058, TestSize.Level2)
986 {
987 int32_t interfaceId = 0;
988 uint8_t altIndex = 0;
989 struct UsbDev dev = dev_;
990 dev.busNum = 255;
991 dev.devAddr = 100;
992 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
993 ASSERT_NE(ret, 0);
994 }
995
996 /**
997 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6700
998 * @tc.name: testHdiUsbRequestTestSetInterface059
999 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},0,1).
1000 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface059, TestSize.Level2)1001 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface059, TestSize.Level2)
1002 {
1003 int32_t interfaceId = 0;
1004 uint8_t altIndex = 1;
1005 struct UsbDev dev = dev_;
1006 dev.busNum = 255;
1007 dev.devAddr = 100;
1008 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1009 ASSERT_NE(ret, 0);
1010 }
1011
1012 /**
1013 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6800
1014 * @tc.name: testHdiUsbRequestTestSetInterface060
1015 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},0,255).
1016 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface060, TestSize.Level2)1017 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface060, TestSize.Level2)
1018 {
1019 int32_t interfaceId = 0;
1020 uint8_t altIndex = 255;
1021 struct UsbDev dev = dev_;
1022 dev.busNum = 255;
1023 dev.devAddr = 100;
1024 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1025 ASSERT_NE(ret, 0);
1026 }
1027
1028 /**
1029 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_6900
1030 * @tc.name: testHdiUsbRequestTestSetInterface061
1031 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},1,0).
1032 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface061, TestSize.Level2)1033 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface061, TestSize.Level2)
1034 {
1035 int32_t interfaceId = 1;
1036 uint8_t altIndex = 0;
1037 struct UsbDev dev = dev_;
1038 dev.busNum = 255;
1039 dev.devAddr = 100;
1040 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1041 ASSERT_NE(ret, 0);
1042 }
1043
1044 /**
1045 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_7000
1046 * @tc.name: testHdiUsbRequestTestSetInterface062
1047 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},1,1).
1048 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface062, TestSize.Level2)1049 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface062, TestSize.Level2)
1050 {
1051 int32_t interfaceId = 1;
1052 uint8_t altIndex = 1;
1053 struct UsbDev dev = dev_;
1054 dev.busNum = 255;
1055 dev.devAddr = 100;
1056 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1057 ASSERT_NE(ret, 0);
1058 }
1059
1060 /**
1061 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_7100
1062 * @tc.name: testHdiUsbRequestTestSetInterface063
1063 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},1,255).
1064 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface063, TestSize.Level2)1065 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface063, TestSize.Level2)
1066 {
1067 int32_t interfaceId = 1;
1068 uint8_t altIndex = 255;
1069 struct UsbDev dev = dev_;
1070 dev.busNum = 255;
1071 dev.devAddr = 100;
1072 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1073 ASSERT_NE(ret, 0);
1074 }
1075
1076 /**
1077 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_7200
1078 * @tc.name: testHdiUsbRequestTestSetInterface064
1079 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},255,0).
1080 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface064, TestSize.Level2)1081 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface064, TestSize.Level2)
1082 {
1083 int32_t interfaceId = 255;
1084 uint8_t altIndex = 0;
1085 struct UsbDev dev = dev_;
1086 dev.busNum = 255;
1087 dev.devAddr = 100;
1088 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1089 ASSERT_NE(ret, 0);
1090 }
1091
1092 /**
1093 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_7300
1094 * @tc.name: testHdiUsbRequestTestSetInterface065
1095 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},255,1).
1096 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface065, TestSize.Level2)1097 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface065, TestSize.Level2)
1098 {
1099 int32_t interfaceId = 255;
1100 uint8_t altIndex = 1;
1101 struct UsbDev dev = dev_;
1102 dev.busNum = 255;
1103 dev.devAddr = 100;
1104 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1105 ASSERT_NE(ret, 0);
1106 }
1107
1108 /**
1109 * @tc.number: SUB_Driver_Usb_RequestTest_SetInterface_7400
1110 * @tc.name: testHdiUsbRequestTestSetInterface066
1111 * @tc.desc: Sets the alternate settings for the specified USB interface. ({255,100},255,255).
1112 */
HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface066, TestSize.Level2)1113 HWTEST_F(UsbdInterfaceTestAdditional, testHdiUsbRequestTestSetInterface066, TestSize.Level2)
1114 {
1115 int32_t interfaceId = 255;
1116 uint8_t altIndex = 255;
1117 struct UsbDev dev = dev_;
1118 dev.busNum = 255;
1119 dev.devAddr = 100;
1120 auto ret = g_usbInterface->SetInterface(dev, interfaceId, altIndex);
1121 ASSERT_NE(ret, 0);
1122 }
1123
1124 } // namespace