@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="USBDevice")
public class USBDevice
extends JsObject
| Modifier | Constructor and Description |
|---|---|
protected |
USBDevice() |
| Modifier and Type | Method and Description |
|---|---|
@JsNonNull Promise<java.lang.Void> |
claimInterface(short interfaceNumber) |
@JsNonNull Promise<java.lang.Void> |
clearHalt(java.lang.String direction,
short endpointNumber) |
@JsNonNull Promise<java.lang.Void> |
close() |
USBConfiguration |
configuration() |
JsArray<USBConfiguration> |
configurations() |
@JsNonNull Promise<USBInTransferResult> |
controlTransferIn(USBControlTransferParameters setup,
int length) |
@JsNonNull Promise<USBOutTransferResult> |
controlTransferOut(USBControlTransferParameters setup) |
@JsNonNull Promise<USBOutTransferResult> |
controlTransferOut(USBControlTransferParameters setup,
BufferSource data) |
short |
deviceClass() |
short |
deviceProtocol() |
short |
deviceSubclass() |
short |
deviceVersionMajor() |
short |
deviceVersionMinor() |
short |
deviceVersionSubminor() |
@JsNonNull Promise<USBIsochronousInTransferResult> |
isochronousTransferIn(short endpointNumber,
double... packetLengths) |
@JsNonNull Promise<USBIsochronousInTransferResult> |
isochronousTransferIn(short endpointNumber,
JsArray<java.lang.Double> packetLengths) |
@JsNonNull Promise<USBIsochronousOutTransferResult> |
isochronousTransferOut(short endpointNumber,
BufferSource data,
double... packetLengths) |
@JsNonNull Promise<USBIsochronousOutTransferResult> |
isochronousTransferOut(short endpointNumber,
BufferSource data,
JsArray<java.lang.Double> packetLengths) |
java.lang.String |
manufacturerName() |
@JsNonNull Promise<java.lang.Void> |
open() |
boolean |
opened() |
int |
productId() |
java.lang.String |
productName() |
@JsNonNull Promise<java.lang.Void> |
releaseInterface(short interfaceNumber) |
@JsNonNull Promise<java.lang.Void> |
reset() |
@JsNonNull Promise<java.lang.Void> |
selectAlternateInterface(short interfaceNumber,
short alternateSetting) |
@JsNonNull Promise<java.lang.Void> |
selectConfiguration(short configurationValue) |
java.lang.String |
serialNumber() |
@JsNonNull Promise<USBInTransferResult> |
transferIn(short endpointNumber,
int length) |
@JsNonNull Promise<USBOutTransferResult> |
transferOut(short endpointNumber,
BufferSource data) |
short |
usbVersionMajor() |
short |
usbVersionMinor() |
short |
usbVersionSubminor() |
int |
vendorId() |
assign, create, create, defineProperties, defineProperty, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyDescriptor, getOwnPropertyDescriptors, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toString_, valueOf_, values@JsProperty(name="configuration") @Nullable public USBConfiguration configuration()
@JsProperty(name="configurations") @Nonnull public JsArray<USBConfiguration> configurations()
@JsProperty(name="deviceClass") public short deviceClass()
@JsProperty(name="deviceProtocol") public short deviceProtocol()
@JsProperty(name="deviceSubclass") public short deviceSubclass()
@JsProperty(name="deviceVersionMajor") public short deviceVersionMajor()
@JsProperty(name="deviceVersionMinor") public short deviceVersionMinor()
@JsProperty(name="deviceVersionSubminor") public short deviceVersionSubminor()
@JsProperty(name="manufacturerName") @Nullable public java.lang.String manufacturerName()
@JsProperty(name="opened") public boolean opened()
@JsProperty(name="productId") public int productId()
@JsProperty(name="productName") @Nullable public java.lang.String productName()
@JsProperty(name="serialNumber") @Nullable public java.lang.String serialNumber()
@JsProperty(name="usbVersionMajor") public short usbVersionMajor()
@JsProperty(name="usbVersionMinor") public short usbVersionMinor()
@JsProperty(name="usbVersionSubminor") public short usbVersionSubminor()
@JsProperty(name="vendorId") public int vendorId()
public @JsNonNull Promise<java.lang.Void> claimInterface(short interfaceNumber)
public @JsNonNull Promise<java.lang.Void> clearHalt(@USBDirection @Nonnull java.lang.String direction, short endpointNumber)
public @JsNonNull Promise<java.lang.Void> close()
public @JsNonNull Promise<USBInTransferResult> controlTransferIn(@Nonnull USBControlTransferParameters setup, int length)
public @JsNonNull Promise<USBOutTransferResult> controlTransferOut(@Nonnull USBControlTransferParameters setup, @Nonnull BufferSource data)
public @JsNonNull Promise<USBOutTransferResult> controlTransferOut(@Nonnull USBControlTransferParameters setup)
public @JsNonNull Promise<USBIsochronousInTransferResult> isochronousTransferIn(short endpointNumber, @Nonnull JsArray<java.lang.Double> packetLengths)
@JsOverlay public final @JsNonNull Promise<USBIsochronousInTransferResult> isochronousTransferIn(short endpointNumber, @Nonnull double... packetLengths)
public @JsNonNull Promise<USBIsochronousOutTransferResult> isochronousTransferOut(short endpointNumber, @Nonnull BufferSource data, @Nonnull JsArray<java.lang.Double> packetLengths)
@JsOverlay public final @JsNonNull Promise<USBIsochronousOutTransferResult> isochronousTransferOut(short endpointNumber, @Nonnull BufferSource data, @Nonnull double... packetLengths)
public @JsNonNull Promise<java.lang.Void> open()
public @JsNonNull Promise<java.lang.Void> releaseInterface(short interfaceNumber)
public @JsNonNull Promise<java.lang.Void> reset()
public @JsNonNull Promise<java.lang.Void> selectAlternateInterface(short interfaceNumber, short alternateSetting)
public @JsNonNull Promise<java.lang.Void> selectConfiguration(short configurationValue)
public @JsNonNull Promise<USBInTransferResult> transferIn(short endpointNumber, int length)
public @JsNonNull Promise<USBOutTransferResult> transferOut(short endpointNumber, @Nonnull BufferSource data)