USBDevice: phương thức controlTransferOut()
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Phương thức controlTransferOut() của giao diện USBDevice trả về một Promise được giải quyết với USBOutTransferResult khi một lệnh hoặc thao tác trạng thái đã được truyền từ thiết bị USB.
Cú pháp
controlTransferOut(setup, data)
Tham số
setup-
Một đối tượng thiết lập các tùy chọn. Các tùy chọn có sẵn bao gồm:
requestType-
Phải là một trong ba giá trị chỉ định liệu quá trình truyền là
"standard"(chung cho tất cả thiết bị USB),"class"(chung cho một lớp thiết bị theo chuẩn ngành) hoặc"vendor". recipient-
Chỉ định mục tiêu của quá trình truyền trên thiết bị, một trong các giá trị
"device","interface","endpoint", hoặc"other". request-
Một lệnh dành riêng cho nhà cung cấp.
value-
Các tham số yêu cầu dành riêng cho nhà cung cấp.
index-
Số giao diện của người nhận.
data-
Một
TypedArraychứa dữ liệu sẽ được truyền tới thiết bị. Không phải tất cả các lệnh đều yêu cầu dữ liệu; một số lệnh có thể gửi dữ liệu chỉ thông qua tham số value. Hãy kiểm tra với thiết bị của bạn để biết yêu cầu cụ thể của từng yêu cầu.
Giá trị trả về
Một promise được giải quyết với USBOutTransferResult.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebUSB API> # dom-usbdevice-controltransferout> |