История usb подключений mac os

Обновлено: 07.07.2024

Несмотря на то, что большинство пользователей уже давно забыли о всяких ограничениях — так глубоко безлимитный интернет проник в повседневную жизнь — все же иногда появляется необходимость подсчитать, сколько данных было передано через тот или иной сетевой интерфейс. Причин на это может быть несколько, например, жадный провайдер или дорогой мобильный интернет. Сегодня я хотел бы рассказать про несколько простых приемов, при помощи которых можно следить за сетевой активностью, чтобы не остаться без связи в самый неподходящий момент.

Самое интересное, что можно попытаться обойтись и штатными средствами. К моему удивлению, стандартная Сетевая утилита не может предоставить нам такую информацию, поэтому попробуем использовать другой инструмент — Мониторинг системы. Последняя закладка под названием Сеть, расположенная в нижней части окна, показывае число переданных/полученных пакетов и данных, а также общее количество информации, как отправленной, так и принятой. К сожалению, учет ведется только с момента загрузки системы, а данные по каждому протоколу суммируются в одну общую цифру. Поэтому данный способ приемлем только для тех, кто хочет узнать примерную «норму потребления» интернета.

Второе приложение — iStat Menus — не в пример Мониторингу системы (хотя его явно не для этого создавали) позволяет в элементе панели меню посмотреть очень подробную информацию по каждому соединению, включая графики загрузки, скорость передачи данных и её количество для Ethernet, Airport, Bluetooth и VPN(PPTP). К сожалению, проблема обнуления статистики после перезагрузки компьютера данной утилитой не решается. Вторым недостатком можно указать невозможность отображения данных по протоколу, который в данный момент не подключен (к примеру, информации об использовании VPN):

Однако, самая неказистая (из рассмотренных) программа SurplusMeter позволяет сделить за использованием сетевого траффика лучше всех и предоставляет самую детальную информацию :) Сразу видно, что утилиту писал типичный программист. Принцип её работы заключается в том, что пользователь задает начало «отчетного периода», лимит на загрузку данных (при желании можно плюсовать и исходящий траффик), после чего начинать с грустью следить за заполением трех полос прогресса и заветной графой «Megabytes left in allowance», отображающей количество доступных мегабайт.

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

Пользуетесь более продвинутыми средствами? Расскажите об этом в комментариях!

Получаем полную информацию о системе через терминал в OS X El Capitain

В OS X можно получить полную информацию об операционной системе, аппаратном обеспечении компьютера и установленных приложениях, набрав легко запоминаемую комбинацию слов в терминале. Эта статья научит как меньше чем за минуту узнать всю подноготную компьютера Mac, который у вас в руках и разобраться в полученной информации.

Как получить самое подробное досье о своем маке?

Как сохранить эту информацию в файл?

Читать текст в терминале не слишком удобно. Даже если он состоит всего лишь из 60 тысяч строк. Чтобы сохранить отчет о системе в файл надо выполнить команду следующего вида:

Снимок экрана 2015-10-09 в 17.37.39

Сохранение в файл выполняется не мгновенно. Надо подождать несколько десятков секунд. В результате получился текстовый файл размером 2,6 МБ.
Теперь можно открыть info_system.txt в текстовом редакторе и строка за строкой разобраться, что полезного из него можно узнать.

Что такое Accessibility Information?

Разделы в файле info_system.txt ранжированы в алфавитном порядке. Первым в списке стоит Accessibility Information. В нем рассказывается включены ли на Mac опции для людей с ограниченными возможностями.

По умолчанию эти опции не работают. Включить их можно в Системные настройки -> Универсальный доступ.

Что можно узнать о приложениях, установленных в системе?

Снимок экрана 2015-10-09 в 18.00.51

Далее следует раздел Application. В нем дается информация обо всех программах, которые установлены в системе. В моем случае раздел занял 3908 строк. Для каждого приложения указывается версия, источник, место хранения, поддерживает ли она работу с 64-разрядными процессорами.

Что можно узнать об аппаратном обеспечении компьютера?

Снимок экрана 2015-10-09 в 18.04.58

Начиная с раздела Audio идет описание железной начинки мака. Для каждого девайса дается краткая техническая информация и указывается используется ли он по умолчанию.Команда system_profiler также выдает информацию об аппаратном обеспечении в разделах Bluetooth, Camera и др.

Где узнать об аудио и видеокодеках, установленных в системе?

Информация о них есть в разделе Components.

Снимок экрана 2015-10-09 в 18.11.04

Где узнать какая версия Xcode установлена на компьютере?

Примерно на 11128 строке начинается раздел Developer. В нем есть подробности об инструментах для разработчика, которые установлены в системе.

Снимок экрана 2015-10-09 в 18.20.42

Как узнать когда производилась автоматическая самопроверка аппаратного обеспечения?

В разделе Diagnostics можно выяснить когда последний раз включался компьютер и проводилось сопряженное с ним тестирование устройств.

Снимок экрана 2015-10-09 в 18.23.17

Как узнать какие драйверы и контролеры установлены в OS X?

Установленные в OS X драйверы и контролеры описаны в разделе Extensions.

Снимок экрана 2015-10-09 в 18.28.09

Где посмотреть информацию о видеокарте?

Снимок экрана 2015-10-09 в 18.35.05

На макбуках информация о видеокарте доступна в разделе GeForce.

Как узнать самую полную информацию о шрифтах, установленных в системе?

В разделе Fonts. Здесь можно внезапно узнать, что у шрифта Arial Narrow было несколько версий (текущая 2.8), что его придумали два человека и правами на него владеет Monotype Corporation.

Снимок экрана 2015-10-09 в 18.41.25
Как узнать какие фреймворки установлены в OS X?

Упрощенно говоря, OS X состоит из подсистемы с открытым исходным кодом Darwin, которая контролирует низкоуровневые функции системы и многочисленных закрытых фреймворков, отвечающих за ту часть ОС, которая видна пользователям и приложениям. Информация о них есть в разделе Frameworks.

Снимок экрана 2015-10-09 в 18.59.32

Где посмотреть информацию обо всех установках приложений и обновлений?

В разделе Installation хранится журнал всех установок с момента первого запуска компьютера.

Снимок экрана 2015-10-09 в 19.06.27

Где посмотреть подробную информацию обо всех автоматических сетевых размещениях?

В Системные настройки -> Сеть видна лишь краткая информация о сетевых подключениях.

Снимок экрана 2015-10-09 в 19.11.20

Все их технические параметры можно прочитать в разделе Locations, файлы info_system.txt.

Снимок экрана 2015-10-09 в 19.13.06

Где посмотреть журнал логов системы?

Они есть в отчете о системе в разделе Logs.

Снимок экрана 2015-10-09 в 19.14.54

Где посмотреть информацию о параметрах питания и батарее?

В разделе Power.

Снимок экрана 2015-10-09 в 19.21.43

Где посмотреть информацию о модулях системных настроек?

Снимок экрана 2015-10-09 в 19.24.35

В разделе Preferences Panes. Если поискать здесь строку Visible:None, то можно увидеть скрытые настройки. К примеру, на MacBook Air в графическом интерфейсе скрыты настройки CD/DVD привода.

Где посмотреть информацию о принтерах, установленных в системе?

В разделе Printers. Читая его можно обнаружить, что со многими моделями принтеров Epson и Canon OS X может работать без установки дополнительных драйверов.

Снимок экрана 2015-10-09 в 19.27.48

Где посмотреть информацию о жестком диске?

В разделе Storage.

Снимок экрана 2015-10-09 в 19.30.50

Где посмотреть логи сервисов синхронизации?

В разделе Sync Services. Очень интересно, кто такая Грейси?

Снимок экрана 2015-10-09 в 19.36.34

Где посмотреть информацию о USB-портах и подключенных к ним девайсам?

Снимок экрана 2015-10-09 в 19.38.49

В разделе USB 🙂 А прямо перед ним располагается информация о порте Thunbderbolt.

Где посмотреть подробную информацию о доступных Wi-fi сетях?

В заключительном разделе Wi-Fi.

Снимок экрана 2015-10-09 в 19.41.50

Поставьте 5 звезд внизу статьи, если нравится эта тема. Подписывайтесь на нас Telegram , ВКонтакте , Instagram , Facebook , Twitter , YouTube .

Anonim

Проблема

Проблема в том, что некоторые Mac и iPhone не имеют стабильного соединения при подключении через кабель Apple USB Lighting. IPhone часто пытается очень быстро переподключиться, иногда переподключение 2-3 раза в секунду и продолжает делать это в бесконечном цикле. Иногда это останавливается, если вы пошевелите кабелем USB Lighting, вставите его в другой порт USB или приостановите конкретный процесс Mac. usbd в Терминале.

На мой взгляд, проблема более распространена с левым портом USB на моем MacBook Pro (но иногда случается с правым портом USB). Кроме того, это гораздо более вероятно, когда iPhone находится на низком уровне заряда (например, 0–30%), но, как известно, иногда происходит при более высоких зарядах, например, 70–80%.

Как ни странно, это не влияет на каждый iPhone, подключенный с помощью кабеля Apple USB Lighting, или с моим iPhone, подключенным к другим компьютерам Mac (в разных версиях ОС) с помощью того же кабеля. Поэтому я очень озадачен, почему это происходит?

Временное решение

Временное решение, на которое ответили в предыдущих вопросах, - запустить команду sudo в Терминале, чтобы остановить usbd процесс от запуска на вашем Mac. Команда sudo killall -STOP -c usbd , который приостанавливает процесс, пока вы не перезагрузите Mac или не введете команду sudo killall -CONT -c usbd чтобы перезапустить процесс. Судя по комментариям к этому временному решению, похоже, что оно решает проблему с подключением для большинства людей.

Действия по устранению неполадок на данный момент

Помимо приостановки usbd В течение нескольких месяцев я работал с AppleCare и их инженерами, чтобы выяснить, является ли это проблемой программного обеспечения и почему это происходит с моим iPhone XS и MacBook Pro (модель: 11,3, Retina 15 конца 2013 г. под управлением macOS Mojave 10.14.6) с помощью официального кабеля Apple USB для освещения.

Мы выполнили так много действий по устранению неполадок, и большинство из них, похоже, не исправляют это, за исключением приостановки usbd обработать. Однако инженеры Apple отказываются верить в usbd процесс вызывает проблему. Действия по устранению неполадок, которые мы предприняли до сих пор:

  • Сбросить NVRAM и контроллер SMC
  • Загружен в безопасном режиме
  • Создал нового пользователя на моем MacBook Pro
  • Установил свежий раздел и установил macOS Catalina 10.15
  • Переустановил пакет прошивки мобильного устройства на моем MacBook
  • Сбросить все настройки iPhone (но не стереть и сбросить до заводских настроек)
  • Удалены демоны запуска сторонних производителей на моем Mac
  • Отключенное антивирусное программное обеспечение (Intego VirusBarrier) и VPN на моем Mac
  • Удалил список Mac в папке блокировки, связанной с моим iPhone. Этот список используется для проверки того, что Mac и мой iPhone ранее доверяли друг другу.
  • Сбросить настройки конфиденциальности на моем iPhone. Сброс настроек конфиденциальности аналогично удаляет файл доверия на iPhone, который используется для проверки того, что вы доверяете Mac, аналогично списку блокировки на Mac.
  • Проверил и загрузил мой MacBook Pro в macOS High Sierra 10.13 на Apple Genius Bar
  • Заменена материнская плата MacBook Pro и плата ввода-вывода.
  • Пробовали несколько iPhone XS на Apple Genius Bar, и у всех обнаружилась одна и та же проблема с их собственным Apple USB для кабелей освещения.

После того, как Apple Genius Bar заменила (совершенно нормально) материнскую плату и плату ввода-вывода, у них все еще наблюдалась та же проблема с подключением к нескольким iPhone в своем магазине с использованием собственных USB-кабелей освещения Apple. Я не уверен, какие модели iPhone они тестировали, но они пробовали это, по крайней мере, с iPhone XS и XS Max.

Интересно, что проблема не возникла только тогда, когда они взяли совершенно новый осветительный кабель из цеха. Следовательно, они предположили, что это может быть проблема с кабелем освещения, но это не объясняет, почему это происходит только с некоторыми iPhone и некоторыми моделями Mac, но не влияет на другие устройства, использующие тот же (потенциально неисправный) кабель?

Кроме того, несмотря на то, что у меня никогда не было изношенных кабелей и они хранятся надлежащим образом, новые кабели обнаруживают проблему в течение месяца после их использования, но опять же не для всех Mac или всех iPhone?

Мои собственные расследования

Чтение описания страницы руководства для usbd процесс, я нашел usbd используется для специальной настройки устройств iOS, подключенных к Mac. Я не верю, что он используется для каких-либо других USB-соединений, поскольку он отлично работает с моими внешними жесткими дисками / флешками.

На странице руководства описывается usbd процесс следующим образом:

usbd позволяет системе настраивать USB-устройства iOS на зарядку и предоставлять уведомления, связанные с USB-устройствами.

Эта команда не предназначена для прямого вызова

Единственное, что я знаю о usbd Процесс заключается в том, что он позволяет компьютерам Mac обеспечивать дополнительные устройства iOS мощностью 1600 мА, в то время как максимальная спецификация USB допускает мощность только 500 мА. Приостановка usbd Этот процесс снижает выходную мощность порта USB до стандартных 500 мА, поэтому зарядка iPhone происходит значительно медленнее, но обеспечивает стабильное соединение. Вы можете наблюдать разницу в выходной мощности при выполнении команды system_profiler SPUSBDataType в терминале.

Когда usbd процесс запущен, я получаю следующую мощность:

Отключение usbd процесс и ввод вышеуказанной команды приводит к следующей выходной мощности:

Кроме того, кроме приостановки usbd В других случаях подключение работает только в том случае, если мой Mac работает под Linux или Windows в разделе, но я не думаю, что они обеспечивают такую ​​же выходную мощность, как если бы он работал в macOS.

Заключение и вопрос

После выполнения стольких шагов по устранению неполадок с Apple они предполагают, что это проблема с кабелем USB Lighting, но это не объясняет, почему тот же кабель работает с другими Mac или другими устройствами.

Единственное реальное (но временное) решение - приостановить usbd процесс, но, как я установил, это снижает выходную мощность USB-соединения с iPhone, а это означает, что зарядка займет больше времени, хотя и при стабильном постоянном соединении.

Итак, на мой вопрос, сможет ли кто-нибудь предоставить дополнительную информацию о том, что именно делает usbd процесс сделать, и кто-нибудь прокомментирует, если это ошибка программного обеспечения или проблема с физическим кабелем освещения?

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

  • Я бы определенно сказал, что это проблема программного обеспечения, глядя на то, сколько попыток вы сделали это с другим оборудованием .
  • Спасибо @ X_841 за ваш комментарий. Я тоже так думал, но странно, что Apple отказывается признать, что это ошибка
  • Что ж, Apple - это иногда Apple . У вас есть местная ремонтная мастерская? Позвоните им, объясните свою проблему и то, что вы сделали, я уверен, что они подтвердят, что вы устранили аппаратную ошибку
  • @ X_441, честно говоря, гениальная планка - самая близкая, но они также провели много тщательного тестирования оборудования. Единственная возможная неисправность, связанная с оборудованием, с которой они могут столкнуться, - это кабель. Но опять же не объясняет, почему это происходит не с каждым устройством.

Большое спасибо за подробный отчет. У меня такая же проблема на macOS 10.15.4, никогда не было проблем с тем же кабелем и тем же iPhone на macOS 10.13.

Возможно, они добавили некоторые проверки кабеля в usbd чтобы прекратить неофициальное использование кабеля.

Но есть кое-что забавное. Здесь, на Каталине, даже когда usbd был убит, это результат system_profiler SPUSBDataType :

и он действительно заряжает iPhone довольно быстро.

Есть ли способ отключить навсегда usbd ?

Это что-нибудь значит для кого-нибудь? Хочу проверить отличия usbd от 10.13 до 10.15.

У меня была такая же проблема, и я думал, что у моего Mac есть проблема с разъемами USB. Я решил проблему с помощью кабеля usb to lightning другого производителя, сертифицированного для устройств Apple. Они кажутся немного толще оригинальных. Я видел эту проблему в различных старых моделях iMac (2012-2014 гг.) И каждый раз решал ее с помощью кабеля другого завода.

  • Я заметил, что зарядные кабели Apple не обладают надежной защитой от натяжения и иногда выходят из строя через год. Один способ улучшить их перед им не удается обернуть их термоусадочной пленкой, примерно на три миллиметра поверх твердого пластика и достаточного количества на кабеле, чтобы пройти немного мимо встроенной дополнительной оболочки.

Большое вам спасибо за работу по исследованию этой проблемы! У моей свекрови эта проблема возникает каждый раз, когда она подключает свой iPhone для загрузки фотографий, поэтому мне нужно было найти простое решение, чтобы бабушка могла загружать фотографии своих внуков в свой компьютер, несмотря на постоянное отключение. Используя информацию @AVelj, предоставленную для временного исправления, я создал LaunchDaemon, чтобы сделать его постоянным. Вот что я сделал.

Я создал сценарий оболочки под названием connect-iPhone.sh который содержал следующий текст:

Я хранил это в / Пользователи / /Documents/connect-iPhone.sh

Затем я создал еще один файл с именем pauseusbd.plist со следующим текстом:

Я сохранил это в / Библиотека / LaunchDaemons. Затем я использовал следующее, чтобы сделать владельцем root:

sudo chown root:wheel /Library/LaunchDaemons/pauseusbd.plist

Затем я запустил следующее, чтобы загрузить список, чтобы он запускался при каждой перезагрузке:

sudo launchctl load /Library/LaunchDaemons/pauseusbd.plist

Конечно, это помешает устройствам Apple заряжаться быстрее, чем разрешено спецификацией USB, но при этом они будут оставаться подключенными. И это все, о чем заботится моя свекровь, любящая внуков. У нее есть зарядное устройство для зарядки.

Я знаю, что это не дает прямого ответа на вопрос, почему ОП спросил, но я хотел предоставить более постоянный обходной путь для всех, кто страдает от этой проблемы. И еще раз спасибо @AVelj за подробную документацию!

Использованная литература:

Plist в / System / Library / LaunchAgents не загружается при перезагрузке

В чем разница между агентами LaunchAgents и LaunchDaemons?

Новый участник cmdr_keen - новый участник этого сайта. Позаботьтесь о разъяснениях, комментариях и ответах. Ознакомьтесь с нашим Кодексом поведения.

usbd должен делать то, что вы уже упомянули, и я меньше всего подозреваю, что это проблема.

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

Следы подключения USB устройств, содержащиеся в виде различных данных в файлах/реестре, принято называть артефактами.

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

Все данные о подключениях USB хранятся в реестре Windows в этих ветках:


Очистка этих разделов позволит ускорить подключение новых USB устройств и работу системы в целом.

История USB подключений программами

Идеальным для меня способом является использование специальных программ. Я представлю две программы, у каждой есть свои достоинства. Для вашего удобства в конце статьи я прикрепил архив для скачивания всех программ разом.

История USB подключений программой USBDeview

USBDeview — это маленькая, бесплатная программа для просмотра и анализа истории подключения USB- устройств, таких как флешка, внешний жесткий диск, смартфон, планшет, USB мышка, клавиатура и т.д.

Автор программы известный Израильский программист Нир Софер, который написал большое количество бесплатных, полезных приложений.

Использование USBDeview

После того как скачали, разархивируйте и запустите файл «USBDeview.exe». Версия портабельная, т.е не требует установки, и после запуска мгновенно запустится. Быстренько просканировав компьютер USBDeview отобразит список всех ранее подключенных USB-устройств.

Вот какую информацию может показать программа:

  • Имя устройства
  • Описание
  • Первое подключение
  • Последнее подключение
  • Буква диска
  • Серийный номер
  • Производитель устройства
  • Версия USB

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

История USB программой USB History Viewer

Следующая программа с которой я хочу вас познакомить — это USB History Viewer. Утилита отображает информацию только о подключенных флешках и внешних жестких дисках.

Использование USB History Viewer

Запускаем программу и видим три поля.

  1. Computer name — Имя компьютера
  2. Authentication — Авторизация
  3. Get USB History — Список флешек


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

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

Читайте также: