Как стать автором
Обновить
52
0.4

Пользователь

Отправить сообщение

А, это тот, который на ОЗУ работает, подпёртой батарейкой? Лютый был.

Судя по схемам в статье УНЧ встроен в чип. Достаточной мощности, чтобы раскачивать наушник или мини-динамик.

Мостовое включение для низкоомной нагрузки в виде динамической головки.

Забавно, что КР1816ВЕ35 является MCS-48 при этом.

На английской Wiki про MCS-51 есть обширный список подобных процессоров и семейств. Там так же упоминается совместимое расширение MCS-151 и MCS-251.

Да, у них почти во всех "народных" МК юзается MCS51. При этом, они его реализовали так, что оно выглядит как на стероидах: 1 такт на команду и десятки мегагерц в частоте. Например, внутри FTDI тоже юзается ядро MCS51.

Надо же, ну хорошо, я вам покажу.

Подтвержу ваши слова практикой. У меня есть вот такой аппаратный USB сниффер: https://electronix.ru/forum/topic/169431-posovetuyte-po-apparatnomu-usb-sniferu/#comment-1866918

Я включил в него мышу с беспроводным донглом, вот что я получил:

Донгл подключился на FS, установил bInterval: 2, и притих. NAKи сыпятся каждый SOF шины, если двигать то пакеты летят чаще (но не каждый запрос получает ACK):

Если интересно посмотреть самому детально, то лог можно взять тут: https://cloud.mail.ru/public/q2nn/xqNm6Y4aS А программу тут: https://www.usbpacketviewer.com/downloads/usbpv.zip Она не требует установки и наличия сниффера для просмотра логов. В ней есть основные декодеры, парсеры на GITе: https://github.com/UsbPacketViewer

PS Насколько я понял про работу физики USB, то тут хост всегда рулит и он прав, устройство не может само начать транзакции, поэтому SOF шины по сути это аппаратный поллинг статуса, в котором есть флаги, если ответ будет ACK. Во флагах - текущие запросы прерывания и/или наличие данных в IN эндпоинтах. И когда хост их примет, то он начнёт опрос всех IN эндпоинтов, которые требуют внимания. OUT эндпоинты обслуживаются хостом когда надо ему, устройство может лишь ответить принял он его или не готов принимать (для повторения позже).

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

Многие путают частоту опроса шины физическим контроллером (пакет SOF) и частоту поллинга системой драйвера. То, что указано в статье относится к SOF. При этом ОС может поллить драйвер с любой частотой, физический интерфейс от этого быстрее не станет. Почему так сильно отличаются частоты опроса шины? Ну, оно зависит от битрейта же. Ниже битрейт - медленнее опрос, чтобы между ними влезло определённое количество информации.

Что касается ваших мышек, если они действительно выдают обновление каждый SOF на FS так может быть они просто FS устройства? Это, вроде, не возбраняется для HID класса, а многие игровые именно такие и есть, даже если они без дополнительных кнопок.

А, забыл добавить: при этом надо убедиться, что USB порт, куда вставлена клавиатура через переходник, запитана от дежурного +5VSB. У некоторых материнских плат некоторые (а иногда - все) гнёзда постоянно сидят на нём, у некоторых материнских плат у каждой пары гнёзд (даже у хидера на передние разъёмы) переключается джамперами. Следует смотреть в мануале на материнку. Иначе по понятной причине тоже ничего работать не будет. Примеры под спойлером.

Hidden text

Кстати, не следует увлекаться с переключением USB гнёзд на дежурку, по причине ограниченности мощности последнего. Более того, при старении БП он первый уходит в разнос, от чего многие устройства перестают работать в USB гнёздах ну или если что-то жрущее вроде HDD подключить. Переключайте только те, что реально нужны. Но напоминаю: есть странные материнки, где гнёзда на дежурке и переключить нельзя. У меня была такая материнка на G31.

И даже модельку уже сделали.

https://www.thingiverse.com/thing:2963088

Для работы этого функционала следует разрешить пробуждение компьютера от USB в разделе ACPI/Питание BIOS. Но будьте готовы к тому, что ваш компьютер будет будить не только кнопка клавиатуры, а, например, камера или ещё какое устройство.

Это ещё что, вот реальный прогресс:

Следующая итерация камеры определённо должна быть такой:

USBPcap ставится модулем в Wireshark

Я, конечно, давно не переустанавливал Акулу, но насколько я помню, то там при установке если установить галку напротив "Установить USBPCap" то вызывается отдельная инсталяция этого самого USBPcap. И если он в системе уже есть, то можно не устанавливать, подхватится уже установленный (но при установке может сказать, что версия старая и давайте обновим). А в остальном согласен - захватывать можно прямо в Акуле.

Альтернативное:

Пишите в комментариях, пользовались ли вы таким переходником и как он вам?

Мы такие переходники сами пачками на МК делали.

Мы ещё свои мыши для COM-порта не до дыр протёрли, лет 5 ещё побегают, так что эти ваши новомодные PS/2 пока подождут)

И, кстати, СОМ в PS/2 тоже.

Ещё каких-то 20 лет назад было точно пиво. У молодых сменились предпочтения?

Холодильник - краеугольное оборудование для хранения пива, первичного топлива любого айтишника. Это потом можно грузить пиво мегакраном куда-либо (пусть даже прямо вместе с холодильником), а холодильник он у каждого айтишника должен быть. Всенепременно полный стратегического запаса пива.

Номер телефона и код из SMS. Насколько я понял, это типа "авторизация", что проголосовал именно ты. Я такое помню не только по мессенджерам, но и сгенерированные по одному лекалу сайты-форумы, где в первом сообщении нужный тебе файл, но для скачивания требуется номер телефона с подтверждением, а в последующих одна и та же переписка "Скачал" - "А зачем просят телефон?" - "Да защита от спам-ботов, не бойся, я авторизировался и всё скачал" - "Всё скачал, спасибо". И т.д.

1
23 ...

Информация

В рейтинге
1 609-й
Откуда
Павлодар, Павлодарская обл., Казахстан
Дата рождения
Зарегистрирован
Активность