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.