Node USB
    Preparing search index...

    Class WebUSB

    Hierarchy

    • EventTarget
      • WebUSB

    Implements

    • USB
    Index

    Constructors

    Properties

    authorisedDevices: Set<USBDeviceFilter> = ...
    knownDevices: Map<string, USBDevice> = ...
    nativeEmitter: Emitter = ...

    Accessors

    • set onconnect(fn: (ev: USBConnectionEvent) => void): void

      Parameters

      • fn: (ev: USBConnectionEvent) => void

      Returns void

    • set ondisconnect(fn: (ev: USBConnectionEvent) => void): void

      Parameters

      • fn: (ev: USBConnectionEvent) => void

      Returns void

    Methods

    • Parameters

      • type: "connect" | "disconnect"
      • listener: (this: this, ev: USBConnectionEvent) => any
      • OptionaluseCapture: boolean

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Gets all allowed Web USB devices which are connected

      Returns Promise<USBDevice[]>

      Promise containing an array of devices

    • Parameters

      • type: "connect" | "disconnect"
      • callback: (this: this, ev: USBConnectionEvent) => any
      • OptionaluseCapture: boolean

      Returns void

    • Parameters

      • type: string
      • callback: EventListenerOrEventListenerObject | null
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Requests a single Web USB device

      Parameters

      • Optionaloptions: USBDeviceRequestOptions

        The options to use when scanning

      Returns Promise<USBDevice>

      Promise containing the selected device