USBDevice: controlTransferOut() 方法
注意:此功能在 Web Workers 中可用。
USBDevice 介面的 controlTransferOut() 方法返回一個 Promise,當命令或狀態操作已從 USB 裝置傳輸完成後,該 Promise 會解析為 USBOutTransferResult。
語法
js
controlTransferOut(setup, data)
引數
setup-
一個用於設定選項的物件。可用選項為:
requestType-
必須是三個值之一,指定傳輸是
"standard"(對所有 USB 裝置通用)、"class"(對某一行業標準裝置類通用)還是"vendor"(特定於廠商)。 recipient-
指定裝置上的傳輸目標,可以是
"device"、"interface"、"endpoint"或"other"之一。 請求-
廠商特定的命令。
value-
廠商特定的請求引數。
index-
接收者的介面編號。
data-
一個包含將傳輸到裝置的資料的
TypedArray。並非所有命令都需要資料;有些命令可以透過 value 引數傳送資料。請查閱您的裝置以瞭解特定請求的要求。
返回值
一個 Promise,它會解析為 USBOutTransferResult。
規範
| 規範 |
|---|
| WebUSB API # dom-usbdevice-controltransferout |
瀏覽器相容性
載入中…