What is xhci hand-off? should you enable it on your pc?

[explained] xhci hand off windows 10

Установка портов USB на внутреннем программном обеспечении

Стандарт USB больше не связан с новыми технологиями. Хотя она уже давно на рынке, по-прежнему имеет некоторые проблемы. Одна из них касается клавиатуры, подключенной к компьютеру с помощью кабеля. В зависимости от настроек по умолчанию в прошивке клавиатуры может быть готов к использованию драйвер USB, но загружается он только после операционной системы. Как правило, это не имеет никакого влияния на повседневное использование компьютера. Тем не менее, если вы хотите добраться до меню нажатием кнопки прошивки (см пункт 1) или аварийного запуска среды Linux в меню загрузки, вы столкнетесь с проблемой, решить которую можно в меню Legacy USB Support или аналогичный, и установка его Enabled.

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

В меню прошивки некоторых материнских платах вы можете выбрать режим USB при загрузке компьютера и установить, если вы хотите переключиться в режим USB 3.0. Так что смотрите в меню на аббревиатуру имени USB, а также такие понятия, как xHCI (USB 3.0) и EHCI (USB 2.0), параметры меню XHCI Hand-off i EHCI Hand-off. Они используются для передачи управления операционной системы портов USB. EHCI Hand-off должен быть отключен, потому что начиная с версии Windows XP SP2 может самостоятельно контролировать порты USB 2.0. В отличие от этого, параметр xHCI Hand-off включен по умолчанию на большинстве компьютеров. В случае возникновения проблем, таких как неправильная или неадекватная работы оборудования обнаружения, выберите различные параметры.

То же самое относится к параметру xHCI. В некоторых материнских платах, оснащенных Intel Z77, H77, B75 и Q77 здесь установлен на Smart Auto. При первой загрузке компьютера включается режим USB 2.0. Только операционная система включает режим USB 3.0, но также доступен после перезапуска системы. Это представляется особенно целесообразным загружать операционную систему с диска портативного компьютера, который поддерживает USB 3.0. Если режим xHCI установлен в Enable, порты работают все время в режиме USB 3.0. В этой ситуации, операционная система должна обеспечивать подходящий драйвер для работы чипсета, потому что в противном случае компьютер не может обнаружить USB устройств. Если вы установите, вы можете выбрать нужный режим для каждого порта USB. Отдельные порты могут быть установлены под xHCI (USB 3.0) или в условном режиме, EHCI (USB 2.0 включен только в случае необходимости).

Ultra Fast опция предоставляет быстрый старт, но, прежде чем запускать Windows, не используйте устройство USB.

Мастер установки Windows 7 не видит жесткий диск (SSD) или просит драйвера

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

Обратите внимание. Следующие действия актуальны и для SSD.   Если в окне выбора диска для установки отсутствует нужный «винчестер» (жесткий диск), попробуйте сначала:

  Если в окне выбора диска для установки отсутствует нужный «винчестер» (жесткий диск), попробуйте сначала:

  • Проверить шлейфы и крепления HDD/SSD;
  • Отключить лишние накопители, оставив только тот, на который будет производиться установка ОС;
  • Переключить режимSATAMode с AHCI на IDE (любой другой доступный);

 Разберем подробнее третий пункт. Для этого необходимо:

  1. Выключить компьютер;
  2. Войти в BIOS (или SetupMenu), нажав кнопку F1 (F2, F12, Delete) сразу после включения компьютера на этапе, когда на экране высвечивается логотип производителя вашей материнской платы;
  3. Управляя стрелочками, найти в меню пункт ConfigureSATAas или SATAConfigurationMode (в зависимости от вашего BIOS);
  4. Изменить режим AHCI на IDE или RAID;

Рисунок 3. Ставим значение IDE для строки Configure SATA as.

  1. Сохранить настройки,выбрав пункт ExitSavingChanges во вкладке Exit. Компьютер будет перезагружен с измененной конфигурацией.

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

  • Установка ОС по-прежнему не видит ваш HDD или SSD;
  • Режим SATAMode уже был выставлен на IDE.

Что такое XHCI Hand-Off в BIOS?

XHCI Hand-Off — это функция, которая контролирует, как ваш USB-порт 3.0 работает на вашем компьютере. Видите ли, когда режим XHCI Hand-Off включен и запущен, ваши порты USB 3.0 будут работать как обычный порт USB 3.0. Однако если эта функция отключена, порты USB 3.0 фактически преобразуются в порты USB 2.0.

Это означает, что всякий раз, когда вы пытаетесь передать данные, скорость будет аналогична скорости порта USB 2.0, и это весьма впечатляет, если вы спросите нас.

Следует отметить, что для компьютеров под управлением Windows 11/10 функция XHCI Hand-Off включается автоматически. Однако если вы решите перейти на Windows 7, 8 или даже Vista, эта функция будет отключена по умолчанию. После этого вам придется вручную включить его в настройках BIOS.

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

Как уже говорилось, существует несколько режимов, но мы хотим обсудить два наиболее популярных из них:

  • Автоматическая передача обслуживания XHCI: В автоматическом режиме ваши порты USB будут работать как порты USB 2.0, пока в BIOS не будут установлены правильные драйверы USB 3.0. После установки драйвера вам необходимо перезагрузить компьютер, чтобы в дальнейшем использовать USB 3.0 по умолчанию.
  • Интеллектуальный режим передачи обслуживания XHCI: По смарт-режиму он в чем-то очень похож на авторежим. Видите ли, он работает так же, как автоматический режим при загрузке компьютера с Windows. Однако следует отметить, что при перезапуске BIOS учитывает перезагрузку и сохраняет соответствующие драйверы загруженными в системную память. Это гарантирует, что порты USB 3.0 никогда не устареют до USB 2.0 при загрузке, и это, с нашей точки зрения, отличное дополнение.

XHCI против EHCI

Между обеими технологиями не так уж много различий, за исключением версии USB, которую они поддерживают. Видите ли, XHCI связан с USB 3.0, а EHCI поддерживает USB 2.0. Итак, в нынешнем виде XHCI является более продвинутым из-за поддержки более высокой версии USB, но не для чего-либо еще.

Теперь следует отметить, что XHCI в основном встречается на материнских платах серии 100 и выше, что существенно коррелирует с 6-й серией.й процессоры Intel поколения и выше.

ЧИТАТЬ: Как исправить медленную скорость передачи данных USB 3.0 в Windows

Следует ли включать отключение xHCI?

Включение переключения XHCI зависит от того, что вы хотите от своего компьютера. Если вам требуется функциональность USB 3.0, то поторопитесь включить ее. Однако, если вы предпочитаете операционную систему Windows 7 или более ранней версии, вам следует отключить ее, если вы хотите ускорить ввод.

ЧИТАТЬ:USB Composite Device — устаревшее USB-устройство, которое может не работать с USB 3.0.

Как отключить XHCI на компьютере HP?

Если вы хотите отключить XHCI на компьютере HP, пожалуйста, выключите устройство. После этого нажмите кнопку питания, затем обязательно нажмите клавишу F10, чтобы войти в область настройки. Оттуда убедитесь, что вы выбрали «Дополнительно», затем «Параметры устройства». Наконец, вы должны включить USB EHCI для отладки, чтобы отключить контроллер XHCI.

BIOS EHCI Hand-Off

В BIOS любой современной материнской платы, как правило, существует немало опций, связанных с настройкой внешней шины USB (Universal Serial Bus). Опция BIOS EHCI Hand-Off предназначена для включения или выключения особой функции, относящейся к работе расширенного контроллера шины EHCI. Возможными значениями опции являются лишь два варианта – Enabled (Включено) и Disabled (Выключено).

Принцип работы

Всем пользователям персонального компьютера, наверное, прекрасно известна шина USB, которая предоставляет возможность для подключения разнообразных периферийных устройств Plug-and-Play. Спецификация 2.0 шины, увидевшая свет в 2000 г., позволила устройствам передавать данные по ней с высокой скоростью – до 480 Мбит/c.

Работой USB управляет контроллер, расположенный на материнской плате. В частности, для реализации возможностей USB спецификации 2.0 был разработан контроллер шины, получивший название EHCI (Enhanced Host Controller Interface, расширенный интерфейс хост-контроллера).

В большинстве современных операционных систем существуют драйверы, которые позволяют ОС самостоятельно управлять контроллером USB. Однако до загрузки операционной системы контроллером данной шины управляет не сама ОС, а БИОС. Управление контроллером шины до загрузки может понадобиться, в частности, для использования накопителей USB, а также устройств ввода-вывода, таких, как мышь и клавиатура. Во время загрузки операционной системы осуществляется передача управления шиной от БИОС к ОС. Для этой цели в контроллере EHCI предусмотрен специальный механизм.

В старых операционных системах, например, в операционных системах, более ранних, чем Windows XP, существовали проблемы с передачей управления контроллером USB 2.0 от BIOS к операционной системе. Эти проблемы могли приводить к тому, что шиной могли управлять одновременно и драйвер BIOS, и драйвер ОС. Излишне говорить, что подобная ситуация нередко приводила к ошибкам в работе устройств, подключаемых к шине, вплоть до зависания ОС и появления «экрана смерти».

Описываемая опция запрещает передачу управления от BIOS к OC, что исключает конфликты, которые могут возникнуть при работе устройств USB. Данная проблема были исправлена с выходом обновления Windows XP – Service Pack 2. Кроме того, от этой проблемы были избавлены и последующие версии Windows, поэтому при использовании современных версий операционных систем Windows надобность во включении этой опции отпадает.

Опцию обычно можно найти в BIOS Setup в специальном разделе, отведенном для настройки параметров USB, который может называться USB Configuration (Конфигурация USB), или иметь подобное этому название.

Стоит ли включать?

Обычно нет особой необходимости во включении опции, поскольку в современных операционных системах, в частности, в операционных системах линейки Windows, таких, как Windows XP SP2 и SP3, Windows Vista, Windows 7 и 8, передача управления шиной USB от BIOS к ОС работает без проблем.

Однако если у вас установлена ОС, более ранняя, чем Windows XP SP2, то опцию лучше всего включить, установив значение Enabled. В противном случае возможны проблемы при работе устройств, использующих шину. По умолчанию данная опция, как правило, также включена.

What is XHCI Hand-Off?#

The XHCI Hand-Off is a component responsible for the functionality of the USB 3.0 port on your computer. It controls how it works and stabilizes how your USB 3.0 port responds to usage.
When you have the XHCI Hand-Off enabled on your PC, your onboard USB 3.0 ports typically behave as a 3.0 port.
Furthermore, the XHCI Hand-Off mode is different from its other counterpart, the EHCI, which is responsible for USB 2.0. Most users mistake them for each other. However, the XHCI mode supports a higher USB version, making it the better one.

Should I enable XHCI Hand-Off?

Enabling the Extensible Host Controller Interface (XHCI) Hand-Off mode on your PC offers a couple of benefits to its ability to use USB ports. Because it is the most recent Intel Host Controller Interface, it is more advanced than previous versions.
Some notable advantages that come with the XHCI Hand-Off enabled in your BIOS settings are:

It allows you to use and enjoy the USB 3.0 functionality on your computer. It offers a faster speed for USB 3.0 transfers by enhancing the optimal bandwidth on your USB ports. XHCI Hand-Off is compatible with the standard version 3.0 and lesser versions of Interfaces like USB 2.0. It allows your PC to access drivers that improve the USB mouse and keyboard performance. Enabling XHCI Hand-Off on your PC allows your onboard USB 3.0 ports to function like regular USB 3.0 ports. If not enabled, onboard USB 3.0 ports will function like USB 2.0 ports because they lack the drivers needed.

In short, enabling XHCI Hand-Off improves your onboard USB 3.0 ports and allows them to function to their best capabilities. Hence, we recommend you enable it.
SPONSORED

Другие особенности режима

Для устаревшей ОС Windows XP возможности установки режима AHCI нет. При её разработке такой вариант даже не предполагался. Если очень хочется, нужный драйвер легко найти в сети и встроить в систему. Инструкции процесса также можно найти в интернете, однако мы не рекомендуем выполнять такие действия. В первую очередь, потому что процессору и всему компьютеру, который поддерживает только систему Виндовс XP, установка режима AHCI вряд ли заметно поможет ускориться. Во-вторых, значительные различия между драйверами увеличивают вероятность ошибки, после которой могут быть потеряны данные с диска.

Для Windows Vista процесс включения режима такой же, как и для 7-й версии системы – то есть с помощью реестра или утилиты. А Виндовс NT можно настроить аналогично рекомендациям для XP. Есть варианты драйверов и на другие системы – от Unix до MacOS, так как ssd-накопители и SATA приобретают популярность среди пользователей любых систем.

How to Enable or Disable xHCI Hand Off?

Let’s see now how you can enable or disable xHCI Handoff on your computer.

1. Enable xHCI Hand Off

Follow the steps below to enable xHCI Handoff –

Step 1: Press Windows + I key simultaneously to open Settings.

Step 2: Go to System and select Recovery from the right pane.

Step 3: On the Advanced Startup tab, click the Restart Now button.

Note: If you are a Windows 10 user, then navigate to Settings > Update & Security > Recovery and click Restart Now under Advanced Startup.

Step 4: Now select Troubleshoot, then click the Advanced options button on the Choose an option window.

Step 4: Then, select UEFI (Unified Extensible Firmware Interface) Firmware Settings from the Advanced options.

Step 5: Click Restart and you’ll be taken to the BIOS Setup screen.

Step 6: Go to the Advanced tab and select the USB Configuration option.

Step 7: Under the available USB options, locate the Extensible Host Controller Interface (XHCI) Hand-Off option and set it to Enabled.

2. Disable xHCI Hand Off

Follow the steps below carefully to disable xHCI Handoff from BIOS (Basic Input Output Device) –

Step 1: Perform steps 1 to 6 from the previous section to locate the Extensible Host Controller Interface (XHCI) Hand-Off option.

Step 2: Click on the XHCI Hand-off option and select Disabled.

Преимущества использования Xhci hand off

Использование возможности Xhci hand off в BIOS позволяет получить ряд преимуществ:

Ускорение С помощью Xhci hand off можно значительно ускорить работу USB-портов компьютера, поскольку он позволяет передавать управление USB-устройствами непосредственно в операционную систему, минуя BIOS.
Совместимость Включение функции Xhci hand off обеспечивает лучшую совместимость с современными USB-устройствами, которые используют расширенный протокол USB 3.0 и новые стандарты передачи данных.
Поддержка дополнительных функций С помощью Xhci hand off можно не только ускорить передачу данных, но и воспользоваться дополнительными функциями USB-устройств, такими как быстрое зарядное устройство или подключение графического ускорителя.
Удобство использования Включение функции Xhci hand off делает использование USB-устройств более удобным и позволяет автоматически распознавать подключаемые устройства без необходимости перезагрузки компьютера или вмешательства в BIOS.

Установка Windows 7 не видит USB мышь и клавиатуру (решаем проблему настройками BIOS)

Если установка Windows 7 не видит мышь или другое устройства ввода, первое, что стоит сделать, это проверить USB порты, в которые вставлены эти периферийные устройства. Порты синего цвета (USB 3.0) могутне поддерживаться мастером, и поэтому следует хотя бы на время установки переставить оборудование в порты серого цвета (USB 2.0). В большинстве случаев проблема будет решена. Иначе по порядку проделайте следующие действия в BIOS (далее в статье, эти действия будут расписаны с пошагово):

  • Отключите (Intel)«xHCI Mode во вкладке Advanced;
  • Попробуйте другое значение пункта «USB Legacy Support»;
  • Сбросьте BIOS.

Делать сразу все три действия необязательно. Проверяйте работоспособность мыши и клавиатуры после каждого шага, начиная с первого.  Для начала нужно зайти в BIOS.Подробнее, как войти в БИОС на различных устройствах (стационарных компьютерах или на разных марках ноутбуков) вы можете посмотреть в этой статье: как войти в BIOS. Перезагрузите ваш компьютер и на логотипе материнской платы войдите вSetupMenu, нажав на клавишу F1 (F2, F12, Delete — в зависимости от BIOS). Теперь приступаем: 1.1.

Действие 1 – отключаем (Intel) xHCI Mode

Эту опцию вы можете найти во вкладке Advancedв меню BIOS.

  1. Переходим в Advanced, осуществляя навигацию стрелочками на клавиатуре;
  2. Меняем режим на Disabled в пункте xHCIMode;

Рисунок 1. Устанавливаем режим Disabled для xHCI Mode.

  1. Сохраняемнастройки, перейдя во вкладку Exit и выбрав «ExitSavingChanges»;
  2. Проверяем мышь и клавиатуру, повторив попытку установки ОС.

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

  • Строка xHCIMode отсутствует;
  • Выполнение пункта «Действие 1» не дало результата.

1.2.

Действие 2 – переключаем режим USB Legacy Support

В отличие от описанной выше, опция USB Legacy Support» доступна к редактированию на абсолютном большинстве систем. Находится она также преимущественно во вкладке Advanced ». Нам нужно поменять режим этой функции на противоположный («Enabled» на Disabled» или наоборот).   Рисунок 2. Меняем значение USB Legacy Support. Не забудьте сохранитьизменения во вкладке Exit, выбрав опцию «ExitSavingChanges», компьютер перезагрузится автоматически. Проверяем наши устройства, запустив установку Windows снова. Если периферия все еще не работает, следует попробовать сбросить настройки материнской платы. 1.3.

Действие 3 – сбрасываем BIOS (если предыдущие действия не помогают)

Чтобы вернуть BIOS к «заводским» настройкам, необходимо:

  1. Перейти во вкладку Exit (обычно следует после Boot);
  2. Выбрать пункт «LoadSetup (Optimal) Defaults» → подтвердить действие нажатием «Yes». Компьютер перезагрузится.

Способы загрузки ноутбука Asus с USB

В блоге показано несколько способов загрузки Asus с USB. Для каждого метода также был дан четко определенный набор инструкций. Убедитесь, что вы правильно прочитали эти инструкции, а затем выполните эти методы.

Способ 1. Загрузите ноутбук Asus с USB-накопителя

В этом методе загрузки BIOS Asus с USB мы покажем вам, как подключить USB-устройство, а затем открыть меню загрузки. Оттуда вы можете подготовить настройку BIOS. Этот простой метод можно выполнить всего за 25 шагов.

21. Во вкладке «Boot» будет доступна опция «Launch CSM». Включите его еще раз.

22. Чтобы сохранить, нажмите «F10» и выйдите.

23. Откройте «Меню загрузки» еще раз, нажав клавишу «F10» от 5 до 10 раз.

24. Опция «Загрузка» для вашего ноутбука будет разблокирована.

25. Установите Windows с помощью «Загрузочного USB-накопителя». Вы также можете использовать «Внутренний DVD-привод».

Когда вы выполните 25 шагов, упомянутых выше, процедура загрузки Asus с USB-накопителя Windows 10 завершится.

Способ 2: загрузка Asus Bios с USB через Ninjastik

Для загрузки Windows 7 с USB-накопителя Asus можно использовать файл Ninjastik. Чтобы использовать Ninjastik для загрузки, вам нужно будет выполнить всего 11 шагов. Эти шаги были даны следующим образом. Давайте прочитаем их.

После тщательного выполнения этой процедуры и сохранения изменений метод загрузки Asus e402s с USB будет завершен.

Наши заключительные мысли

В этом блоге показаны два способа загрузки Asus Transformer с USB. Оба этих метода отлично сработали для многих наших читателей. Мы считаем, что эти методы отлично подойдут и для вашего устройства Asus.

Если у вас возникнут проблемы при выполнении инструкций, упомянутых для этих двух методов, напишите нам комментарий ниже. Мы быстро ответим вам.

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

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

Frequently Asked Questions

What does the BIOS setting ‘XHCI Pre-Boot Mode’ do?

The “XHCI Pre-Boot Mode” is a BIOS setting that manages how your computer supports USB 3.0 before your operating system starts up.This setting usually provides two options:Smart Auto: When set to Smart Auto, your system intelligently decides whether to use the older EHCI (USB 2.0) or the newer XHCI (USB 3.0) controller, based on the type of USB device plugged into each port. If you plug in a USB 2.0 device, the system will use EHCI for that specific port, but if you plug in a USB 3.0 device, it will switch to XHCI.Auto/Enabled: With this mode, the XHCI controller is employed for all USB ports, regardless of whether the connected devices are USB 3.0 or older versions. This setting can improve boot times and compatibility with some USB 3.0 devices during the boot process. However, there’s a chance that some older USB devices may not function correctly during boot, as they might be expecting the older EHCI controller.

Does Windows 10 Have XHCI Hand-Off?

Yes, Windows 10 does support XHCI Hand-Off. The eXtensible Host Controller Interface (XHCI) Hand-Off is actually a feature found in your computer’s BIOS (Basic Input/Output System) settings rather than within the operating system itself. It pertains to how control of USB ports is handed from the BIOS to the operating system during boot-up.

Какое значение выставлять?

Что касается старого EHCI Hand-Off, то, начиная с Windows XP, ей нужно выставлять значение Disabled, так как механизм контроля и исключения ошибок при передачи управления контроллером USB 2.0 был интегрирован в операционную систему.

Правильные значениях для опций XHCI hand off и EHCI Hand-Off

Что касается опции XHCI Hand Off, то здесь все наоборот. Она должны быть всегда включена вне зависимости от версии операционной системы. По умолчанию включена практически на всех материнских платах.

Ее отключение может привести к сбоям в работе USB портов, а также устройств, подключенным к ним.

</index><ar><divsrc>

Переходим в Advanced:

Выбираем Chipset Configuration:

Выбираем южный мост South Bridge:

Вот они, настройки USB.

  1. Legacy USB Support — поддержка USB устройств при загрузке в режиме Legacy. На UEFI не влияет.
  2. XHCI Hand-off — включено по умолчанию. Передаёт операционке управление USB 3.0 контроллером. Если отключить, то 3.0 устройства могут не работать в ОС.
  3. EHCI Hand-off — отключено по умолчанию. Передаёт операционке управление USB 2.0 контроллером. Начиная с Win XP операционки сами умеют рулить USB 2.0, поддержка в ядре.
  4. Port 60/64 Emulation — поддержка USB клавиатуры и мышки в BIOS. 
  5. USB 3.0 Support — отрубает USB 3.0 контроллер. Вот это нам и надо! Ставим в Disabled.
  6. EHCI1 — ага, у нас два USB 2.0 контроллера, это первый. Кстати, на скриншотах чёрным по серому так и написано, что два USB 2.0 контроллера и один USB 3.0 контроллер, упс, не заметил сразу.
  7. EHCI2 — второй USB 2.0 контроллер.
  8. XHCI Pre-Boot Driver — врубает USB 3.0 при загрузке вместо 2.0. Можно отрубить, если надо проинсталлить ОС с древнего CD-ROM.

</ol></ar>

Теги

  • http://esate.ru/article/windows-7/ustanovka_windows_7/windows_7_ne_vidit/
  • http://helpadmins.ru/xhci-hand-off-chto-yeto/
  • https://internet-lab.ru/supermicro_disable_usb_3_0
Понравилась статья? Поделиться с друзьями:
Jsk-oren
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: