USb мышь и клавиатура

Большинство последних дистрибутивов Linux поддерживают USb-мышь и USb-клавиатуру. В значительной мере такая поддержка была реализована в разных Linux-дистрибутивах даже до появления ядра Linux Kernel 2.4. Оба устройства описаны в гл. 12 и идентифицируются как интерфейсные USb-устройства для обмена с человеком: USb Human interface Devices (HiD).

Примечание

Ядро Linux, начиная с версии 2 .2.7, поддерживает USb-устроиства. для надежного оо-служивания USb необходимо ядро версии 2.2.18 или 2.4.2 либо более позднее.

Как правило, установочная программа системы Red Hat Linux 7.1 автоматически распознает USb-мышь и/или клавиатуру. Но иногда возникают трудности, поэтому полезно разобраться в том, как USb поддерживает мышь и клавиатуру.

Для начала выполните проверку сообщений ядра с помощью команды dmesg | less. Просмотрите сообщения и попытайтесь найти информацию, касающуюся загрузки USb или USb-устройств. Если ничего похожего нет, попытайтесь разобраться с изменениями в файле /proc/bus/ usb/devices. Время и дату последних изменений можно получить командой ls -l /proc/bus/ usb/devices.

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

# mount -t usbdevfs none /proc/bus/usb

Для устройств USb HiD, возможно потребуется рекомпиляция поддержки USb Human interface Device в ядро. В равной мере это касается и поддержки мыши и клавиатуры в input core support. В качестве альтернативного решения вы можете добавить модули input. о, hid. о, mousedev. о и keybddev. о. Для добавления модуля можно воспользоваться командой insmod. Детали процедуры рекомпиляции, обновления и добавления модулей рассмотрены в гл. 20.

Более подробные сведения об USb-мыши, клавиатуре и других устройствах собраны в документе brad Hards "The Linux USb Sub-system," входящего в состав проекта Linux USb Project. Это документ доступен по адресу http: / /www. linux-usb. org/USb-guide/bookl. html.