Spec-Zone.ru › Web APIs

USBDevice: метод controlTransferOut()

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех наиболее широко используемых браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Экспериментальная: Это экспериментальная технология
Перед использованием в продуктовой среде тщательно проверьте таблицу совместимости с браузерами.

Контекст безопасности: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Примечание: Эта функция доступна в Web Workers.

Метод controlTransferOut() интерфейса USBDevice возвращает Promise, который разрешается с помощью USBOutTransferResult, когда операция с командой или статусом была передана от USB-устройства.

Синтаксис

controlTransferOut(setup, data)

Параметры

setup

Объект, устанавливающий параметры. Доступные параметры:

requestType

Должно быть одно из трех значений, определяющих, является ли передача "standard" (общая для всех USB-устройств), "class" (общая для класса устройств по отраслевому стандарту) или "vendor".

recipient

Указывает цель передачи на устройстве, одно из "device", "interface", "endpoint", или "other".

request

Команда, специфичная для поставщика.

value

Параметры запроса, специфичные для поставщика.

index

Номер интерфейса получателя.

data

TypedArray, содержащий данные, которые будут переданы устройству. Не все команды требуют данных; некоторые команды могут отправлять данные только через параметр value. Проверьте у вашего устройства, какие конкретные требования предъявляются к запросу.

Возвращаемое значение

promise, который разрешается с помощью USBOutTransferResult.

Спецификации

Спецификация
WebUSB API
# ref-for-dom-usbdevice-controltransferout①

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
controlTransferOut 61 79 Нет 48 Нет 61 Нет 45 Нет 8.0 Нет

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/USBDevice/controlTransferOut

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API