包详细信息

@ledgerhq/hw-transport-node-hid-noevents

LedgerHQ272.7kApache-2.06.30.9

Ledger Hardware Wallet Node implementation of the communication layer, using node-hid. without usb events

Ledger, LedgerWallet, hid, node-hid

自述文件

GitHub, Ledger Devs Discord, Developer Portal

@ledgerhq/hw-transport-node-hid-noevents

Allows to communicate with Ledger Hardware Wallets.

[Node]/Electron (HID) – uses only node-hid. Does not provide USB events.

API

Table of Contents

TransportNodeHidNoEvents

Extends Transport

node-hid Transport minimal implementation

Parameters

  • device HID.HID
  • $1 {context: TraceContext?, logType: LogType?} (optional, default {})

    • $1.context
    • $1.logType

Examples

import TransportNodeHid from "@ledgerhq/hw-transport-node-hid-noevents";
...
TransportNodeHid.create().then(transport => ...)

exchange

Exchange with the device using APDU protocol.

Parameters

Returns Promise[Buffer](https://nodejs.org/api/buffer.html) a promise of apdu response

close

release the USB device.

Returns Promise\<void>

isSupported

Returns Promise[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)

list

Returns Promise\<any>

listen

Parameters
  • observer Observer\<DescriptorEvent\<any>>

Returns Subscription

open

if path="" is not provided, the library will take the first device

Parameters