Я путаю понятия: Устройства ввода и вывода

Я путаю понятия: Устройства ввода и вывода

Концепции:

«ВХОД — это данные, которые получает компьютер. ВЫХОД — это данные, которые отправляет компьютер». (Источник:http://www.bbc.co.uk/)

Например, я собираюсь работать с МЫШЬЮ (устройство ввода). Я подключаю ее к компьютеру (через USB) и перемещаю ее (отправляю данные на компьютер -отправляю позиции-). Хорошо, но когда я впервые подключил мышь к компьютеру, включилась подсветка мыши, тогда, получает ли мышь данные с компьютера (ВЫВОД)? Потому что когда я ее подключил, мышь получила от компьютера "все ОК, можно работать" (я думаю), так что в этот момент мышь получала данные (ВЫВОД) с компьютера. Тогда: является ли мышь устройством ввода/вывода?

Редактировать 1:

Практический случай: если я подключу МЫШЬ к СМАРТФОНУ, могу ли я рассматривать ее как УСТРОЙСТВО ВВОДА или только как мышь?

Я сказал:

«ВХОД — это данные, которые получает КОМПЬЮТЕР».

Но: что такое смартфон?

Википедия говорит:

«Смартфон — это МОБИЛЬНЫЙ ТЕЛЕФОН с усовершенствованной мобильной операционной системой, которая сочетает в себе функции операционной системы персонального компьютера с другими функциями, полезными для мобильного или карманного использования».

И когда я могу считать, что что-то является компьютером?

Википедия говорит:

«...компьютер состоит как минимум из одного процессорного элемента, как правило, центрального процессора (ЦП), и некоторой формы памяти...»

Тогда концепция смартфона не говорит что-то вроде "это компьютер", но это соответствует концепции компьютера. Я запутался.

решение1

Проще говоря, мышь (или клавиатура и т. д.) — это устройство «ввода» для компьютера. Однако на практическом уровне любое устройство, использующее USB, фактически взаимодействует в ОБОИХ направлениях, поскольку USB — это довольно сложный интерфейс, требующий сложного протокола «рукопожатия» между компьютером и периферийным устройством. Часть этого — просто выяснение того, что USB-устройство — это мышь (или устройство, похожее на мышь). Довольно часто можно увидеть индикаторные лампочки на USB-устройствах, которые показывают, когда на них подано питание, а затем, когда они успешно подключились (на логическом, функциональном уровне) к компьютеру.

решение2

Вам следует рассмотреть это более абстрактно. Мышь — это устройство ввода, поскольку она отправляет полезные данные на компьютер. Она отправляет движения и нажатия кнопок. Связь через USB всегда двунаправленная, но полезные данные все равно отправляются только одним способом (на компьютер).

решение3

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

  • IN и OUT всегда зависят от того, с какой стороны интерфейса вы «смотрите» или, другими словами, с какой точки зрения, но мы обычно определяем интерфейсы по направлению к верхнему уровню или используем термин, который соответствует контексту или общей точке зрения**, например, Хост-компьютер в этом примере.

  • То же самое справедливо для последовательного порта UART Rx и TX. Используйте перспективу хоста, а не периферии. Этовыходной или передающий сигналпри выходе из Хозяина ивходящий или исходящий сигналпри входе в хост.
  • Обычно мы определяем термины в соответствии со всей системой по направлению к функции верхнего уровня., однако для представлений более низкого уровня это зависит от вашего контекста. ВБольшая фотографияС этой точки зрения мы определяем определенные «периферийные устройства» в целом как входы или выходы, в соответствии с этим предполагаемым правилом.
  • Подумайте о дверях. В некоторых зданиях есть обозначенные выходы (т. е. OUT), (например, аварийные выходы) и некоторые предполагаемые входы (т. е. IN), и посмотрите, имеет ли это определение для вас больше смысла, чем определение BBC.
  • Однако почти все порты двунаправленные для различных функций, даже микрофонные. Они вводят звуковые сигналы переменного тока, но выводят смещение постоянного тока для питания буферизованного конденсаторного микрофона FET.
  • Когда один и тот же термин ВХОД/ВЫХОД должен быть универсальным языком, например, в схемах для хоста и периферийного устройства, вы увидите, что эти правила должны соблюдаться; если есть общее правило, мы можем избежать этой путаницы перспектив.

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

Связанный контент