Вам не нужно ничего преобразовывать или связываться с USB product_id
или vendor_id
, последовательный порт mbed должен отображаться как любой другой последовательный порт, поэтому, если это не так, это означает, что у вас проблемы с драйвером.
В большинстве последних дистрибутивов Linux на устройстве должно отображаться что-то похожее на следующие сообщения ядра:
cdc_acm 5-2:1.1: ttyACM0: USB ACM device
usbcore: registered new interface driver cdc_acm
cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
В Windows вам, вероятно, потребуется установить драйверы. После этого последовательный порт должен отображаться как mbed Serial Port (COMx)
в вашем диспетчере устройств. Есть много мест, где вы можете получить помощь по устранению неполадок, например, здесь .
Тот факт, что вы ничего не получаете как в Windows, так и в Linux, заставляет задуматься, если вы используете правильный кабель(Некоторые USB-кабели работают только для зарядки и не годятся для ваших целей, а некоторые просто через некоторое время выходят из строя). Я бы сначала позаботился о том, чтобы ваш кабель работал с другими устройствами (очевидно, не только для зарядки). Существует также вероятность того, что ваша доска испортилась (или пришла с завода), но это маловероятно.