1# USB服务错误码 2 3<!--Kit: Basic Services Kit--> 4<!--Subsystem: USB--> 5<!--Owner: @hwymlgitcode--> 6<!--Designer: @w00373942--> 7<!--Tester: @dong-dongzhen--> 8<!--Adviser: @w_Machine_cc--> 9 10> **说明:** 11> 12> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 13 14## 14400001 连接USB设备被拒绝 15 16**错误信息** 17 18Access right denied. Call requestRight to get the USBDevicePipe access right first. 19 20**错误描述** 21 22当调用USB模块部分接口时,如果没有相关权限,会报此错误码。 23 24**可能原因** 25 26没有获取到设备的使用权限。 27 28**处理步骤** 29 30调用requestRight方法申请设备的使用权限。 31<!--Del--> 32## 14400002 HDC功能被禁用 33 34**错误信息** 35 36Permission denied. The HDC is disabled by the system. 37 38**错误描述** 39 40HDC被系统禁用。 41 42**可能原因** 43 44没有申请USB调试权限。 45 46**处理步骤** 47 48申请USB调试权限。 49 50## 14400003 不支持的端口角色切换 51 52**错误信息** 53 54Unsupported operation. The current device does not support port role switching. 55 56**错误描述** 57 58不支持的操作。当前设备不支持端口角色切换。 59 60**可能原因** 61 62不是正确的端口角色。 63 64**处理步骤** 65 66使用正确的端口角色。 67<!--DelEnd--> 68## 14400004 服务异常 69 70**错误信息** 71 72Service exception. Possible causes: No accessory is plugged in. 73 74**错误描述** 75 76服务异常。 77 78**可能原因:** 79 80没有配件插入。 81 82**处理步骤** 83 84插入配件。 85 86## 14400005 数据库操作异常 87 88**错误信息** 89 90Database operation exception. 91 92**错误描述** 93 94数据库操作异常。 95 96**处理步骤** 97 98尝试重新调用接口。 99<!--Del--> 100## 14400006 不支持的USB设备侧功能 101 102**错误信息** 103 104Unsupported operation. The function is not supported. 105 106**错误描述** 107 108不支持的操作。当前设备不支持该USB设备侧功能切换。 109 110**可能原因** 111 112不是正确的USB设备侧功能。 113 114**处理步骤** 115 116使用正确的USB设备侧功能。 117<!--DelEnd--> 118## 14401001 目标USB配件未匹配 119 120**错误信息** 121 122The target USBAccessory not matched. 123 124**错误描述** 125 126目标USB配件未匹配。 127 128**处理步骤** 129 130通过getAccessoryList获得配件列表,使用匹配的USBAccessory重新操作。 131 132## 14401002 打开配件节点失败 133 134**错误信息** 135 136Failed to open the native accessory node. 137 138**错误描述** 139 140打开配件节点失败。 141 142**处理步骤** 143 144尝试重新调用接口。 145 146## 14401003 不能重复打开配件 147 148**错误信息** 149 150Cannot reopen the accessory. 151 152**错误描述** 153 154不能重复打开配件。 155 156**处理步骤** 157 158配件已被打开,继续执行后续开发操作。 159 160## 14400007 资源繁忙 161 162**错误信息** 163 164Resource busy. Possible causes: 1. The transfer has already been submitted. 2. The interface is claimed by another program or driver. 165 166**错误描述** 167 168资源被占用。 169 170**可能原因** 171 1721. 传输任务已提交。 173 1742. 该接口已被另一个程序或驱动程序占用。 175 176**处理步骤** 177 178检查[usbManager.claimInterface](js-apis-usbManager.md#usbmanagerclaiminterface)接口是否调用成功。 179 180## 14400008 没有设备(连接已断开) 181 182**错误信息** 183 184No such device (it may have been disconnected). 185 186**错误描述** 187 188未识别到正确设备信息。 189 190**处理步骤** 191 192检查设备类型是否正确,检查设备是否已成功连接。 193 194## 14400009 内存不足 195 196**错误信息** 197 198Insufficient memory. Possible causes: 1. Memory allocation failed. 199 200**错误描述** 201 202内存申请时无内存可用,单次传输,数据大小最大为1KB。 203 204**可能原因** 205 206内存占用率过高,没有足够的空间分配给当前任务。 207 208**处理步骤** 209 210及时清理内存。 211 212## 14400010 无法识别的错误 213 214**错误信息** 215 216Other USB error. Possible causes:Unrecognized discard error code. 217 218**错误描述** 219 220系统无法识别的错误。 221 222**处理步骤** 223 224查阅设备相关资料,尝试重新操作。 225 226## 14400011 未找到正在进行的传输 227 228**错误信息** 229 230The transfer is not in progress, or is already complete or cancelled. 231 232**错误描述** 233 234此次传输已被取消或已经传输完成。 235 236**处理步骤** 237 238重新发起新的传输请求。 239 240## 14400012 I/O错误 241 242**错误信息** 243 244Transmission I/O error. 245 246**错误描述** 247 248I/O通道异常,实际读/写操作失败。 249 250**处理步骤** 251 252尝试重新操作。 253 254## 14400013 参数合法性检查失败 255 256**错误信息** 257 258The USBDevicePipe validity check failed. Possible causes: 1. The input parameters fail the validation check. 2. The call chain used to obtain the input parameters is not reasonable. 259 260**错误描述** 261 262参数合法性检查失败。 263 264 **可能原因** 265 2661. 输入参数合法性检查失败。 267 2682. 入参获取调用链不合理。 269 270**处理步骤** 271 272采用合理的调用链获取入参。 273 274 275## 31400001 串口服务异常 276 277**错误信息** 278 279Serial port management exception. 280 281**错误描述** 282 283串口服务异常。 284 285**可能原因** 286 287程序出现异常导致进程退出。 288 289**处理步骤** 290 291检查是否连接设备,重新通过串口列表获取端口号。 292 293## 31400002 没有串口设备访问权限 294 295**错误信息** 296 297Access denied. Call requestSerialRight to request user authorization first. 298 299**错误描述** 300 301没有串口设备访问权限,先调用 requestSerialRight。 302 303**可能原因** 304 305没有申请串口设备访问权限。 306 307**处理步骤** 308 309调用requestSerialRight 申请访问权限。 310 311## 31400003 端口号不存在 312 313**错误信息** 314 315PortId does not exist. 316 317**错误描述** 318 319端口号不存在。 320 321**可能原因** 322 323设备连接异常导致原有端口号失效。 324 325**处理步骤** 326 327插拔设备,再次尝试打开。 328 329## 31400004 端口正在被其他应用程序使用 330 331**错误信息** 332 333The serial port device is occupied. 334 335**错误描述** 336 337串口设备已被占用。 338 339**可能原因** 340 341重复打开串口设备。 342 343**处理步骤** 344 345插拔设备,再次尝试打开。 346 347## 31400005 设备未打开 348 349**错误信息** 350 351The serial port device is not opened. Call the open API first. 352 353**错误描述** 354 355串口设备未打开,请先调用Open接口打开设备。 356 357**可能原因** 358 359使用未打开的设备。 360 361**处理步骤** 362 363请先调用Open接口打开设备,再进行后续操作。 364 365## 31400006 传输超时 366 367**错误信息** 368 369Data transfer timed out. 370 371**错误描述** 372 373数据传输超时。 374 375**可能原因** 376 377对端未发送数据。 378 379**处理步骤** 380 381请检查对端设备是否发起数据传输。 382 383## 31400007 IO异常 384 385**错误信息** 386 387IO exception. Possible causes: 1. The transfer was canceled. 2. The device offered more data than allowed. 388 389**错误描述** 390 391IO异常。 392 393**可能原因** 394 3951. 传输任务被异常取消。 396 3972. 用户接收的单次传输数据量超过了设置的缓冲区大小。 398 399**处理步骤** 400 401设置符合传输场景要求的缓冲区大小后,重新启动传输任务。