USB Transport class

Implements

Constructors

Properties

Methods

Constructors

  • USB constructor

    Parameters

    • device: Device

      USB device to use

    • interfaceClass: number = DEFAULT_CLASS

      Optional interface class to use (default: 0xFF)

    • configuration: number = DEFAULT_CONFIGURATION

      Optional Configuration to use (default: 1)

    • alwaysControlTransfer: boolean = false

      Whether to always use control transfer instead of endpoints (default: false)

    Returns USB

Properties

packetSize: 64 = 64

Packet size

Methods

  • Write to device

    Parameters

    • data: BufferSource

      Data to write

    Returns Promise<void>

    Promise