Surface Dialを2個以上接続していたとしても、正規のAPIからアクセスするといくつあっても1個にしか見えないのは周知の事実です。じゃぁどうにかして、2個認識できないのかなぁ…ということでやってみました。 2019/3/31: 今見返してみたら、3バイト目から2バイトが符号付で回転角やん…本文は修正済みです。 TL;DR 通常のAPIからは1個しかみえないが、HIDデバイスなので直接読めば読める VID:045E, PID: 091B, UsagePage: 0001, Usage: 000Eを読めば生データ見える 生データの2バイト目の下位1bitが押し下げフラグ、3バイト目から2バイトが回転量(signed) デバイス構成 これを見ると、HID over GATTで5種類のデバイスが見えていて、UsagePage, Usageは次の通り UsagePage Usage 0001