Іноді я маю цю проблему з вбудованою клавіатурою (і трекпадом). Здається, це пов'язано зі створенням статичної електрики (у мене). У сухих середовищах, схильних до статичної генерації (наприклад, килимових офісів, стільців, покритих тканинами, тощо), я завжди намагаюся заземлити щось (скажімо, шафу або металеву стіну) після того, як я сідаю, але перш ніж торкнутися Мак. Якщо я забув і клав на клавіатурі, коли починаю друкувати, є дуже ймовірність, що клавіатура і трекпад не будуть реагувати. Виходячи з моєї дії відновлення, я припускаю, що внутрішній USB-контролер MacBook відчув перехідний стрибок напруги як перевантажений стан і вимкнув ( призупинено ) порушників на асоційованому порту.
Щоб відновити клавіатуру і трекпад, я або підключу зовнішню клавіатуру (або vnc
в через ssh
тунелю) і запустіть USB Prober
app (частина інструментів розробників, у розділі / Developer / Applications / Utilities). Всередині Prober
з Зонд автобуса Вибрана вкладка, потім я перевіряю Probe suspended devices
і вдарив Refresh
кнопка; Моя вбудована клавіатура та трекпад відразу починають працювати знову. Моє припущення полягає в тому, що зонд змушує призупинені пристрої повторно обговорювати свою приналежність до шини, яка, якщо я пам'ятаю протокол USB, означає, що вони, по суті, є новими пристроями і не підлягають попередньому припиненню, і дозволяє повертатися до нормальний.
Це не буває достатньо часто для автоматизації відновлення, але я припускаю, що існують пов'язані системні події / повідомлення, які можна використовувати для керування зондом, керованим яблуками.