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.