• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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设置符合传输场景要求的缓冲区大小后,重新启动传输任务。