Что это за файлы в / dev / input / и что они делают?

Я довольно новичок в Ubuntu, и я начал искать везде и проверять все! Недавно я видел эти файлы в /dev/input/ eventX, js0, mice, mouseX. Распечатав вывод с помощью «cat», я понял, что они как-то отвечают за ввод с клавиатуры и мыши, но вывод имел странную кодировку символов (даже для клавиатуры).

Мои вопросы:

  1. Что это за файлы и как я могу интерпретировать данные этих файлов?
  2. Есть ли другие места, где я могу получить доступ к вводу / выводу моего компьютера с Ubuntu?
  3. И есть ли какие-нибудь электронные книги, руководства или что-то подобное, что я могу проверить работоспособность и структуру системных файлов Ubuntu? (т.е. чтобы найти ответ на такой вопрос)

Обновление

Чтобы сделать данные файла более читабельными, я использовал hexdump:

sudo cat /dev/input/by-id/<nameofthemouse> | hexdump -C
[ 1113] [Источник]

11
задан 2 November 2012 в 15:41

3 ответа

/ dev - системный каталог, содержащий все файлы, связанные с аппаратным устройством. Просмотрите это руководство для Обзор дерева файловой системы Ubuntu и , а также

enter image description here

0
ответ дан 2 November 2012 в 15:41

Вся информация в /dev/input/eventX хранится в структуре под названием input_event. Более подробная информация о мероприятии доступна здесь: https://www.kernel.org/doc/Documentation/input/input.txt

.
0
ответ дан 2 November 2012 в 15:41

Это место, где находятся файлы устройств для ваших устройств ввода.

Файлы устройств: (взято из Википедии)

В Unix-подобных операционных системах файл устройства или специальный файл является интерфейсом для драйвер устройства, который появляется в файловой системе, как если бы это был обычный файл ... Они позволяют программному обеспечению взаимодействовать с драйвером устройства с помощью стандартных системных вызовов ввода / вывода, что упрощает многие задачи и унифицирует механизмы ввода-вывода в пользовательском пространстве. [ 113]

0
ответ дан 2 November 2012 в 15:41

Другие вопросы по тегам:

Похожие вопросы: