Nano Hash - криптовалюты, майнинг, программирование

FTDI 232H: USB-порт «заблокирован» для физического порта в Windows

Работа с сборкой Adafruit FTDI 232H Breakout. Я уже спрашивал в Adafruit и FTDI, и я все еще не знаю. Написание на Python с использованием библиотек Adafruit и FTDI. Очень плохо знаком с Python и устройством FTDI 232H...

Использование Windows 10 Pro

Я могу успешно установить «драйверы» для Adafruit на основе этого руководства (в частности, для Windows):

https://learn.adafruit.com/adafruit-ft232h-breakout?view=all

В конце концов, интерфейс будет работать, но происходит то, что устройство, похоже, привязано к физическому USB-порту. Если я перемещу устройство в другой USB-порт на том же компьютере, оно не распознается.

Судя по тому, что я прочитал, похоже, что драйвер, хотя и установленный в Windows, может связываться с устройством только на одном порту. Некоторые говорят, что Windows использует серийный номер, чтобы отслеживать, какое устройство использует какой драйвер.

С помощью USBDView я заметил, что это устройство не отображает серийный номер. У меня есть другие устройства, которые не отображают серийный номер, и они могут без проблем переключаться с порта на порт. Это наводит меня на мысль, что отслеживание S/N не может быть на 100% верным в Windows. Плата Adafruit имеет серийный номер в EEPROM, но по какой-то причине эта информация не передается в Windows/USBDView. Мне не удалось получить доступ к EEPROM с помощью утилиты FTProg.

Я подозреваю, что это может быть связано с библиотекой libusbK, которая устанавливается через инструмент Zadig (опять же в инструкциях), но я не уверен. FTDI говорит, что не должно быть никаких проблем с использованием библиотеки libusbK.

Может ли кто-нибудь дать мне несколько указателей на:

  • Верно ли, что Windows использует серийный номер для отслеживания того, какой драйвер подходит к какому устройству?

    • If so, how to get the FTDI device to display the S/N?
  • Есть ли какие-либо другие настройки в Windows, которые необходимо изменить, чтобы разрешить использование этого устройства на других физических портах?

  • Есть ли какая-нибудь другая утилита, такая как FTProg, которую можно использовать для работы с EEPROM?

  • Я просто пропустил что-то простое в стиле нуб?

Заранее спасибо,


Ответы:


1

Кажется, я припоминаю аналогичный случай, связанный с перечислением COM-портов и Windows, где перечисление COM-портов представляет собой хэш различных переменных, включая номер шины PCI, номер устройства и т. д. Мы наблюдали это на devcon от Microsoft. утилита, которая бесценна и представляет собой версию диспетчера устройств для командной строки.

https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon

https://blogs.technet.microsoft.com/deploymentguys/2009/12/16/where-to-find-devcon-exe/

Если вы погуглите, вы сможете найти скомпилированную версию этого бесценного инструмента. С уверенностью верьте, что этот инструмент поможет вам отладить тайну USB-порта. Удачи.

31.08.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..