JSPM

@ledgerhq/devices

8.0.1-nightly.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 302389
  • Score
    100M100P100Q172628F
  • License Apache-2.0

Ledger devices

Package Exports

  • @ledgerhq/devices
  • @ledgerhq/devices/ble/receiveAPDU
  • @ledgerhq/devices/ble/receiveAPDU.js
  • @ledgerhq/devices/ble/sendAPDU
  • @ledgerhq/devices/ble/sendAPDU.js
  • @ledgerhq/devices/helpers
  • @ledgerhq/devices/helpers.js
  • @ledgerhq/devices/helpers.test
  • @ledgerhq/devices/helpers.test.js
  • @ledgerhq/devices/hid-framing
  • @ledgerhq/devices/hid-framing.js
  • @ledgerhq/devices/index
  • @ledgerhq/devices/index.js
  • @ledgerhq/devices/lib-es/ble/receiveAPDU
  • @ledgerhq/devices/lib-es/ble/receiveAPDU.js
  • @ledgerhq/devices/lib-es/ble/sendAPDU
  • @ledgerhq/devices/lib-es/ble/sendAPDU.js
  • @ledgerhq/devices/lib-es/helpers
  • @ledgerhq/devices/lib-es/helpers.js
  • @ledgerhq/devices/lib-es/helpers.test
  • @ledgerhq/devices/lib-es/helpers.test.js
  • @ledgerhq/devices/lib-es/hid-framing
  • @ledgerhq/devices/lib-es/hid-framing.js
  • @ledgerhq/devices/lib-es/index
  • @ledgerhq/devices/lib-es/index.js
  • @ledgerhq/devices/lib-es/scrambling
  • @ledgerhq/devices/lib-es/scrambling.js
  • @ledgerhq/devices/lib/ble/receiveAPDU
  • @ledgerhq/devices/lib/ble/receiveAPDU.js
  • @ledgerhq/devices/lib/ble/sendAPDU
  • @ledgerhq/devices/lib/ble/sendAPDU.js
  • @ledgerhq/devices/lib/helpers
  • @ledgerhq/devices/lib/helpers.js
  • @ledgerhq/devices/lib/helpers.test
  • @ledgerhq/devices/lib/helpers.test.js
  • @ledgerhq/devices/lib/hid-framing
  • @ledgerhq/devices/lib/hid-framing.js
  • @ledgerhq/devices/lib/index
  • @ledgerhq/devices/lib/index.js
  • @ledgerhq/devices/lib/scrambling
  • @ledgerhq/devices/lib/scrambling.js
  • @ledgerhq/devices/package.json
  • @ledgerhq/devices/scrambling
  • @ledgerhq/devices/scrambling.js

Readme

@ledgerhq/devices

Logic for all Ledger devices.

API

Table of Contents

createHIDframing

Parameters

IIGenericHID

The USB product IDs will be defined as MMII, encoding a model (MM) and an interface bitfield (II)

  • Model Ledger Nano S : 0x10 Ledger Blue : 0x00 Ledger Nano X : 0x40

  • Interface support bitfield Generic HID : 0x01 Keyboard HID : 0x02 U2F : 0x04 CCID : 0x08 WebUSB : 0x10

Type: number

ledgerUSBVendorId

Type: number

getDeviceModel

Parameters

  • id DeviceModelId

Returns DeviceModel

identifyTargetId

Given a targetId, return the deviceModel associated to it, based on the first two bytes.

Parameters

Returns (DeviceModel | null | undefined)

identifyUSBProductId

Parameters

Returns (DeviceModel | null | undefined)

getBluetoothServiceUuids

Returns Array<string>

getInfosForServiceUuid

Parameters

Returns (BluetoothInfos | undefined)

DeviceModel

BluetoothInfos