Перейти к содержанию
    

sobr

Свой
  • Постов

    939
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о sobr

  • Звание
    Знающий
    Знающий

Посетители профиля

3 982 просмотра профиля
  1. История продолжается. Предыдущую проблему удалось решить покупкой сертификата от GlobalSign. Появилась новая: Берем две одинаковые на первый взгляд ОС (номер сборки, разрядность и т.д.), при отсутствии драйвера на одной мой девайс определяется нормально, композитное устройство состоящее из компорта и неизвестного устройства (драйвер пока не установлен). На другой - композитное устройство с восклицательным знаком, при попытке указать ему на нужный драйвер появляется сообщение "Возникли проблемы с установкой драйвера" и появляется мое устройство с восклицательным знаком. компорт вообще не показывается. Программа USBLyzer показывает, что на обоих системах девайс корректно передает все дескрипторы. Эта ситуация наблюдалась на одинаковых Windows 7 и одинаковых Windows 10. Вопрос: Как узнать что вторую систему не устраивает? Почему она нормально не идентифицирует композитное устройство и не определяет хотя бы стандартный компорт? Есть ли какие нибудь способы (средства) диагностики?
  2. И всё-таки не хотите вы вникать в написанное... Первое - Как подписать драйвер самоподписанным сертификатом я знаю. Второе -По поводу конструкции, которая ходить по рукам... В драйвере для VCP от ST прописан номер интерфейса (все как меня, когда я доработал драйвер для custom class) а аудиокарта - стандартный класс «Audio Device Class» (у меня CDC). Третье - В моем случае да и другие начиная с windows 10 для VCP драйвер от ST уже не нужен, в винде уже прописан класс CDC.
  3. Вы меня конечно извините... Но Вы либо плохо читаете, либо плохо понимаете прочитанное. Нет никаких ошибок! Все происходит согласно тому как Микрософт декларирует! Композитное устройство как устройство имеет вид/пид подписанного драйвера. Виндовс находит подписанный драйвер на это вид/пид и не найдя ни слова про номера интересов в драйвере ставит весь девайс как устройство прописанное в подписанном драйвере! Только его! Никакого композитора! Если вид/пид сменить на неизвестный, то не найдя вид/пид в своих записях виндовс начинает читать дескрипторы и найдя там композитное устройство ставит драйвер стандартного класса CDC и неизвестное устройство, т.к. там в дескрипторе указанно вендор специфик. Но если в подписанном драйвере добавить к вид/пид номер интерфейса то все начинает работать! Но как скормить виндовс измененный драйвер, не локально а массово?
  4. Да, отличающийся немного, да есть штатный способ инсталляции. НО дело не в инсталляции драйвера. Он (драйвер) установлен нормально. Дело в том, как винда его применяет. Мой способ с добавлением строчки тоже не взлетел. Работает только если винда запускается в защищенном режиме. Если в обычном тоже применяет драйвер Custom Class и не устанавливает Composite Device. Остается только вовсе убирать из драйвера строчку без указания интерфейса. Смена порядка интерфейсов тоже ни к чему не приводит, да и не должна была...
  5. Нет, там все в порядке. Все происходит согласно спецификации Microsoft. Если для вид/пид нет зарегистрированного драйвер - грузится универсальный. Ставится CDC и неизвестное устройство т.к. в дескрипторе интерфейса указано vendor specific. Если вид/пид совпадают с каким нибудь драйвером грузится он. Но в моем драйвере Custom Class нет ни слова про интерфейсы. Только вид/пид. Соответственно в систему ставится только Custom Class. Но... Если в inf файле драйвера Custom Class добавить строчку с указанием вид/пид/интерфейс то все работает как надо! Воткнешь только Custom Class ставится только он, воткнешь в составе Composite Device ставится весь композит девайс с Custom Class. Проблема в том, что Window (x64) не позволяет устанавливать неподписанные драйверы. Решений для своего компа более, чем одно. Но как быть с распространениям своего девайса? Microsoft не предлагает решения. Т.е. они полагают, что производить USB устройства могут только большие производители, которые могут отдавать 300-400$ в месяц за сертификат?
  6. USB Composite Device

    Добрый день! Есть у меня на руках USB железка использующая Сustom Сlass и подписанный драйвер. Решил я к ней прикрутить еще и CDC. Собрал Composite Device содержащий Сustom Class и CDC. Так вот... Если VID/PID поставить неизвестные ОС, то появляется составное устройство состоящее из виртуального ком-порта (что и требуется) и неизвестного устройства (драйвер устройства Custom Class не видит своих VID/PID). А если VID/PID поставить знакомые драйверу, то в системе появляется устройство Custom Class, и никакого составного устройства... Изменения в inf файл драйвера Custom Class мне Windows 10(64) не позволяет внести. Отсюда вопрос: Как мне рассказать Windows о том, что для CDC необходимо установить стандартный драйвер ком-порта, а для Custom Class свой?
  7. Всем привет! Появилась необходимость защитить прошивку на данном контроллере. Прочитал онлайн доку на него. Но осознания, как это сделать правильно так и не появилось. Итак, есть ESP32-PICO-D4, Eclipse, сгенерированный сертификат, залитый в контроллер. Расскажите пожалуйста по шагам, что и как делать дальше чтобы залить прошивку с максимальной степенью защиты. В дальнейшем должна остаться возможность обновления по воздуху. Спасибо!
  8. Люди добрые, вдруг у кого завалялся STM8CubeMX, поделитесь пожалуйста. А то st.com до того жадный стал. Спасибо!
  9. Оператор не воспринимает IMEI как таковой. Он его видит как связку IMEI + IMSI. Поэтому дубль ему пофиг.
  10. А если пинговать не гугловский сервер? Или порт сменить на 80 для проверки. Сервер не обязан принимать DNS запрос по TCP.
  11. В Мегафоне в Новосибирске я не смог найти человека, который бы знал, что такое NB-IoT. Паспорт копировали, анкеты заполняли, говорили, что со мной свяжутся. Не связались... Прошло уже несколько лет. В общем остановился на МТС.
  12. Повторяю... Вам нужна сим-карта, на которой написано NB-Iot с тарифом Iot-Сеть, сим-ката, которая работная в смартфоне - не подойдет!
  13. Кроме специального APN и специального тарифа вам нужна специальная сим-карта. У МТС, когда я получал ее, ее можно было заказать только через сайт. Местные о ней ничего не знали. Выдавалась только крикам, но вроде как потом можно переоформить на физика.
×
×
  • Создать...