Haskell 需要使用hid库获取设备的唯一标识符

Haskell 需要使用hid库获取设备的唯一标识符,haskell,hid,ledger-nano-s,Haskell,Hid,Ledger Nano S,正在尝试为ledger nano的设备查找某些唯一标识符 我试图用haskell中的System.HIDAPI库枚举设备,但我拥有的所有ledger nano s设备都给出了与“0001”相同的序列号。我不确定ledger nano的设备是否有唯一标识符 d <- liftIO $ openDeviceInfo deviceInfo let serialNum = serialNumber deviceInfo --let sno = eliminate serialNum

正在尝试为ledger nano的设备查找某些唯一标识符

我试图用haskell中的System.HIDAPI库枚举设备,但我拥有的所有ledger nano s设备都给出了与“0001”相同的序列号。我不确定ledger nano的设备是否有唯一标识符

  d <- liftIO $ openDeviceInfo deviceInfo
  let serialNum = serialNumber deviceInfo
  --let sno = eliminate serialNum
  sno <- getSerialNumberString d

d否,它们没有在HID API中公开的唯一标识符。如果你想要一个独特的设备,你必须自己制作一个应用程序并生成/存储一个随机数。

我认为这是一个问这个问题的错误地方。好的,你能告诉我正确的论坛吗?Tias谁制造了“ledger nano s”设备?那是应该去的地方。谢谢你的建议,因为区块链程序员和其他人在安全相关解决方案中广泛使用这些设备。所以我认为其他人可能也会面临同样的问题。而且我总是有可能错误地使用HID库,所以对我来说,问这个问题是有意义的。尝试其他媒体并写信给制造商。是的,我从账本支持团队了解到这一点,有一些安全措施,由于这些设备没有附加唯一标识符。然而,由于项目中的某些特定原因,我需要唯一标识符,因此我通过APDU命令将uuid存储在设备中,并根据该uuid映射设备。到目前为止,它对我来说还不错。