sobr
Свой-
Постов
939 -
Зарегистрирован
-
Посещение
-
USB Composite Device
sobr ответил sobr тема в RS232/LPT/USB/PCMCIA/FireWire
История продолжается. Предыдущую проблему удалось решить покупкой сертификата от GlobalSign. Появилась новая: Берем две одинаковые на первый взгляд ОС (номер сборки, разрядность и т.д.), при отсутствии драйвера на одной мой девайс определяется нормально, композитное устройство состоящее из компорта и неизвестного устройства (драйвер пока не установлен). На другой - композитное устройство с восклицательным знаком, при попытке указать ему на нужный драйвер появляется сообщение "Возникли проблемы с установкой драйвера" и появляется мое устройство с восклицательным знаком. компорт вообще не показывается. Программа USBLyzer показывает, что на обоих системах девайс корректно передает все дескрипторы. Эта ситуация наблюдалась на одинаковых Windows 7 и одинаковых Windows 10. Вопрос: Как узнать что вторую систему не устраивает? Почему она нормально не идентифицирует композитное устройство и не определяет хотя бы стандартный компорт? Есть ли какие нибудь способы (средства) диагностики? -
USB Composite Device
sobr ответил sobr тема в RS232/LPT/USB/PCMCIA/FireWire
И всё-таки не хотите вы вникать в написанное... Первое - Как подписать драйвер самоподписанным сертификатом я знаю. Второе -По поводу конструкции, которая ходить по рукам... В драйвере для VCP от ST прописан номер интерфейса (все как меня, когда я доработал драйвер для custom class) а аудиокарта - стандартный класс «Audio Device Class» (у меня CDC). Третье - В моем случае да и другие начиная с windows 10 для VCP драйвер от ST уже не нужен, в винде уже прописан класс CDC. -
USB Composite Device
sobr ответил sobr тема в RS232/LPT/USB/PCMCIA/FireWire
Вы меня конечно извините... Но Вы либо плохо читаете, либо плохо понимаете прочитанное. Нет никаких ошибок! Все происходит согласно тому как Микрософт декларирует! Композитное устройство как устройство имеет вид/пид подписанного драйвера. Виндовс находит подписанный драйвер на это вид/пид и не найдя ни слова про номера интересов в драйвере ставит весь девайс как устройство прописанное в подписанном драйвере! Только его! Никакого композитора! Если вид/пид сменить на неизвестный, то не найдя вид/пид в своих записях виндовс начинает читать дескрипторы и найдя там композитное устройство ставит драйвер стандартного класса CDC и неизвестное устройство, т.к. там в дескрипторе указанно вендор специфик. Но если в подписанном драйвере добавить к вид/пид номер интерфейса то все начинает работать! Но как скормить виндовс измененный драйвер, не локально а массово? -
USB Composite Device
sobr ответил sobr тема в RS232/LPT/USB/PCMCIA/FireWire
Да, отличающийся немного, да есть штатный способ инсталляции. НО дело не в инсталляции драйвера. Он (драйвер) установлен нормально. Дело в том, как винда его применяет. Мой способ с добавлением строчки тоже не взлетел. Работает только если винда запускается в защищенном режиме. Если в обычном тоже применяет драйвер Custom Class и не устанавливает Composite Device. Остается только вовсе убирать из драйвера строчку без указания интерфейса. Смена порядка интерфейсов тоже ни к чему не приводит, да и не должна была... -
USB Composite Device
sobr ответил sobr тема в RS232/LPT/USB/PCMCIA/FireWire
Нет, там все в порядке. Все происходит согласно спецификации Microsoft. Если для вид/пид нет зарегистрированного драйвер - грузится универсальный. Ставится CDC и неизвестное устройство т.к. в дескрипторе интерфейса указано vendor specific. Если вид/пид совпадают с каким нибудь драйвером грузится он. Но в моем драйвере Custom Class нет ни слова про интерфейсы. Только вид/пид. Соответственно в систему ставится только Custom Class. Но... Если в inf файле драйвера Custom Class добавить строчку с указанием вид/пид/интерфейс то все работает как надо! Воткнешь только Custom Class ставится только он, воткнешь в составе Composite Device ставится весь композит девайс с Custom Class. Проблема в том, что Window (x64) не позволяет устанавливать неподписанные драйверы. Решений для своего компа более, чем одно. Но как быть с распространениям своего девайса? Microsoft не предлагает решения. Т.е. они полагают, что производить USB устройства могут только большие производители, которые могут отдавать 300-400$ в месяц за сертификат? -
USB Composite Device
sobr опубликовал тема в RS232/LPT/USB/PCMCIA/FireWire
Добрый день! Есть у меня на руках 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 свой? -
ESP32-PICO-D4
sobr опубликовал тема в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Всем привет! Появилась необходимость защитить прошивку на данном контроллере. Прочитал онлайн доку на него. Но осознания, как это сделать правильно так и не появилось. Итак, есть ESP32-PICO-D4, Eclipse, сгенерированный сертификат, залитый в контроллер. Расскажите пожалуйста по шагам, что и как делать дальше чтобы залить прошивку с максимальной степенью защиты. В дальнейшем должна остаться возможность обновления по воздуху. Спасибо! -
STM8CubeMX
sobr опубликовал тема в GNU/OpenSource средства разработки
Люди добрые, вдруг у кого завалялся STM8CubeMX, поделитесь пожалуйста. А то st.com до того жадный стал. Спасибо! -
Чем чреват левый IMEI?
sobr ответил zheka тема в Сотовая связь и ее приложения
Оператор не воспринимает IMEI как таковой. Он его видит как связку IMEI + IMSI. Поэтому дубль ему пофиг. -
SIM7020E и МТС (NBIoT)
sobr ответил sobr тема в Сотовая связь и ее приложения
А если пинговать не гугловский сервер? Или порт сменить на 80 для проверки. Сервер не обязан принимать DNS запрос по TCP. -
SIM7020E и МТС (NBIoT)
sobr ответил sobr тема в Сотовая связь и ее приложения
У МТС на симке указано NB-IoT! -
SIM7020E и МТС (NBIoT)
sobr ответил sobr тема в Сотовая связь и ее приложения
В Мегафоне в Новосибирске я не смог найти человека, который бы знал, что такое NB-IoT. Паспорт копировали, анкеты заполняли, говорили, что со мной свяжутся. Не связались... Прошло уже несколько лет. В общем остановился на МТС. -
SIM7020E и МТС (NBIoT)
sobr ответил sobr тема в Сотовая связь и ее приложения
Повторяю... Вам нужна сим-карта, на которой написано NB-Iot с тарифом Iot-Сеть, сим-ката, которая работная в смартфоне - не подойдет! -
SIM7020E и МТС (NBIoT)
sobr ответил sobr тема в Сотовая связь и ее приложения
Кроме специального APN и специального тарифа вам нужна специальная сим-карта. У МТС, когда я получал ее, ее можно было заказать только через сайт. Местные о ней ничего не знали. Выдавалась только крикам, но вроде как потом можно переоформить на физика.