USBDevice: phương thức controlTransferIn()
Limited availability
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 controlTransferIn() của giao diện USBDevice trả về một Promise được giải quyết với USBInTransferResult khi một lệnh hoặc yêu cầu trạng thái đã được truyền tới (nhận bởi) thiết bị USB.
Cú pháp
controlTransferIn(setup, length)
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.
length-
Số byte tối đa cần đọc từ thiết bị. Dữ liệu thực tế nằm trong
USBInTransferResulttrong Promise được giải quyết.
Giá trị trả về
promise được giải quyết với USBInTransferResult.
Thông số kỹ thuật
| Specification |
|---|
| WebUSB API> # dom-usbdevice-controltransferin> |