1 /* 2 * Copyright (c) 2021 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 #ifndef HDF_USB_DEVICE_TEST_H 17 #define HDF_USB_DEVICE_TEST_H 18 19 #include <cstdint> 20 21 // usb device test case number 22 enum HdfUsbDeviceTestCaseCmd { 23 USB_DEVICE_CREATE_DEVICE, 24 USB_DEVICE_CREATE_DEVICE002, 25 USB_DEVICE_CREATE_DEVICE003, 26 USB_DEVICE_CREATE_DEVICE004, 27 USB_DEVICE_CREATE_DEVICE005, 28 USB_DEVICE_CREATE_DEVICE006, 29 USB_DEVICE_DEVICE_STATUS, 30 USB_DEVICE_DEVICE_STATUS002, 31 USB_DEVICE_DEVICE_STATUS003, 32 USB_DEVICE_DEVICE_STATUS004, 33 USB_DEVICE_DEVICE_STATUS005, 34 USB_DEVICE_GET_DEVICE, 35 USB_DEVICE_GET_DEVICE002, 36 USB_DEVICE_GET_DEVICE003, 37 USB_DEVICE_GET_DEVICE004, 38 USB_DEVICE_GET_DEVICE005, 39 USB_DEVICE_GET_DEVICE006, 40 USB_DEVICE_GET_INTERFACE, 41 USB_DEVICE_GET_INTERFACE002, 42 USB_DEVICE_GET_INTERFACE003, 43 USB_DEVICE_GET_INTERFACE004, 44 USB_DEVICE_GET_INTERFACE005, 45 USB_DEVICE_GET_INTERFACE006, 46 USB_DEVICE_GET_PIPEINFO, 47 USB_DEVICE_GET_PIPEINFO002, 48 USB_DEVICE_GET_PIPEINFO003, 49 USB_DEVICE_GET_PIPEINFO004, 50 USB_DEVICE_GET_PIPEINFO005, 51 USB_DEVICE_GET_PIPEINFO006, 52 USB_DEVICE_REQUEST_ASYNC, 53 USB_DEVICE_REQUEST_ASYNC002, 54 USB_DEVICE_REQUEST_ASYNC003, 55 USB_DEVICE_REQUEST_ASYNC004, 56 USB_DEVICE_REQUEST_ASYNC005, 57 USB_DEVICE_REQUEST_ASYNC006, 58 USB_DEVICE_REQUEST_SYNC, 59 USB_DEVICE_REQUEST_SYNC002, 60 USB_DEVICE_REQUEST_SYNC003, 61 USB_DEVICE_REQUEST_SYNC004, 62 USB_DEVICE_REQUEST_SYNC005, 63 USB_DEVICE_REQUEST_SYNC006, 64 USB_DEVICE_REQUEST_SYNC007, 65 USB_DEVICE_REGIST_PROP, 66 USB_DEVICE_REGIST_PROP002, 67 USB_DEVICE_REGIST_PROP003, 68 USB_DEVICE_REGIST_PROP004, 69 USB_DEVICE_REGIST_PROP005, 70 USB_DEVICE_REGIST_PROP006, 71 USB_DEVICE_REGIST_PROP007, 72 USB_DEVICE_GET_PROP, 73 USB_DEVICE_GET_PROP002, 74 USB_DEVICE_GET_PROP003, 75 USB_DEVICE_GET_PROP004, 76 USB_DEVICE_GET_PROP005, 77 USB_DEVICE_GET_PROP006, 78 USB_DEVICE_GET_PROP007, 79 USB_DEVICE_GET_PROP008, 80 USB_DEVICE_SET_PROP, 81 USB_DEVICE_SET_PROP002, 82 USB_DEVICE_SET_PROP003, 83 USB_DEVICE_SET_PROP004, 84 USB_DEVICE_SET_PROP005, 85 USB_DEVICE_SET_PROP006, 86 USB_DEVICE_SET_PROP007, 87 USB_DEVICE_ALLOC_CTRLREQUEST, 88 USB_DEVICE_ALLOC_CTRLREQUEST002, 89 USB_DEVICE_ALLOC_CTRLREQUEST003, 90 USB_DEVICE_ALLOC_CTRLREQUEST004, 91 USB_DEVICE_ALLOC_CTRLREQUEST005, 92 USB_DEVICE_ALLOC_CTRLREQUEST006, 93 USB_DEVICE_ALLOC_CTRLREQUEST007, 94 USB_DEVICE_ALLOC_CTRLREQUEST008, 95 USB_DEVICE_ALLOC_REQUEST, 96 USB_DEVICE_ALLOC_REQUEST002, 97 USB_DEVICE_ALLOC_REQUEST003, 98 USB_DEVICE_ALLOC_REQUEST004, 99 USB_DEVICE_ALLOC_REQUEST005, 100 USB_DEVICE_ALLOC_REQUEST006, 101 USB_DEVICE_ALLOC_REQUEST007, 102 USB_DEVICE_ALLOC_REQUEST008, 103 USB_DEVICE_ALLOC_REQUEST009, 104 USB_DEVICE_FREE_REQUEST, 105 USB_DEVICE_FREE_REQUEST002, 106 USB_DEVICE_FREE_REQUEST003, 107 USB_DEVICE_FREE_REQUEST004, 108 USB_DEVICE_FREE_REQUEST005, 109 USB_DEVICE_FREE_REQUEST006, 110 USB_DEVICE_GET_REQUEST_STATUS, 111 USB_DEVICE_GET_REQUEST_STATUS002, 112 USB_DEVICE_GET_REQUEST_STATUS003, 113 USB_DEVICE_GET_REQUEST_STATUS004, 114 USB_DEVICE_GET_REQUEST_STATUS005, 115 USB_DEVICE_GET_REQUEST_STATUS006, 116 USB_DEVICE_CANCEL_REQUEST, 117 USB_DEVICE_CANCEL_REQUEST002, 118 USB_DEVICE_CANCEL_REQUEST003, 119 USB_DEVICE_CANCEL_REQUEST004, 120 USB_DEVICE_CANCEL_REQUEST005, 121 USB_DEVICE_CANCEL_REQUEST006, 122 USB_DEVICE_STOP_EVENT, 123 USB_DEVICE_STOP_EVENT002, 124 USB_DEVICE_STOP_EVENT003, 125 USB_DEVICE_STOP_EVENT004, 126 USB_DEVICE_START_EVENT, 127 USB_DEVICE_START_EVENT002, 128 USB_DEVICE_START_EVENT003, 129 USB_DEVICE_START_EVENT004, 130 USB_DEVICE_START_EVENT005, 131 USB_DEVICE_START_EVENT006, 132 USB_DEVICE_START_EVENT007, 133 USB_DEVICE_CLOSE_INTERFACE, 134 USB_DEVICE_CLOSE_INTERFACE002, 135 USB_DEVICE_CLOSE_INTERFACE003, 136 USB_DEVICE_CLOSE_INTERFACE004, 137 USB_DEVICE_OPEN_INTERFACE, 138 USB_DEVICE_OPEN_INTERFACE002, 139 USB_DEVICE_OPEN_INTERFACE003, 140 USB_DEVICE_OPEN_INTERFACE004, 141 USB_DEVICE_OPEN_INTERFACE005, 142 USB_DEVICE_DELETE_DEVICE, 143 USB_DEVICE_DELETE_DEVICE002, 144 USB_DEVICE_MESSAGE_END = 300, 145 }; 146 147 #endif // HDF_USB_DEVICE_TEST_H