Было бы полезно открыть корпус ключа и взглянуть на использованные чипы (делайте это только в том случае, если его легко открыть, и идея вас устраивает).
Вы говорите, что он основан на Texas Instruments: тогда, вероятно, он работает с прошивкой T-Z Z-Stack. Если это так, то есть большая вероятность, что он использует Z-Stack Monitor и Test API (найдите код документа SWRA198). Вы можете легко написать C / C ++ для взаимодействия с этим.
Однако ваше первое препятствие - возможность чтения / записи на устройство. Если у него есть чип FTDI, то это будет легко: он должен выглядеть как виртуальный коммуникационный порт, как упоминалось в предыдущем посте. Микросхема типа CC2531 способна подключаться непосредственно к шине USB. Я не знаком с этой конфигурацией. У меня есть один такой ключ, и они используют какой-то странный протокол Texas Instruments с последовательным интерфейсом через USB. Но если вы получите правильный драйвер Windows, он должен выглядеть как обычный коммуникационный порт для приложений.