feat: 完善 USB UVC 设备异常处理,添加 USB 设备复位功能

This commit is contained in:
mofeng-git
2026-04-27 16:37:04 +08:00
parent 9065e01225
commit 07b982d1d2
14 changed files with 631 additions and 33 deletions

View File

@@ -765,4 +765,28 @@ export const audioApi = {
}),
}
// USB API
export interface UsbDeviceInfo {
bus_num: number
dev_num: number
id_vendor: string
id_product: string
product?: string
manufacturer?: string
speed?: string
authorized?: boolean
video_device?: string
}
export const usbApi = {
listDevices: () =>
request<UsbDeviceInfo[]>('/devices/usb'),
resetDevice: (busNum: number, devNum: number) =>
request<{ success: boolean; message: string }>('/devices/usb/reset', {
method: 'POST',
body: JSON.stringify({ bus_num: busNum, dev_num: devNum }),
}),
}
export { ApiError }