npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

@exodus/ledgerhq-devices

8.1.0-exodus.5

@joshuabot

npmHomeRepoSnykSocket
Downloads:0
$ npm install @exodus/ledgerhq-devices
DailyWeeklyMonthlyYearly

@ledgerhq/devices

Logic for all Ledger devices.

API

Table of Contents

  • createHIDframing
    • Parameters
  • IIGenericHID
  • ledgerUSBVendorId
  • getDeviceModel
    • Parameters
  • identifyTargetId
    • Parameters
  • identifyUSBProductId
    • Parameters
  • getBluetoothServiceUuids
  • getInfosForServiceUuid
    • Parameters
  • DeviceModel
  • BluetoothInfos

createHIDframing

Parameters

  • channel number
  • packetSize number

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

  • targetId number

Returns (DeviceModel | null | undefined)

identifyUSBProductId

Parameters

  • usbProductId number

Returns (DeviceModel | null | undefined)

getBluetoothServiceUuids

Returns Array<string>

getInfosForServiceUuid

Parameters

  • uuid string

Returns (BluetoothInfos | undefined)

DeviceModel

BluetoothInfos