Я не уверен, что существует
USB support (CONFIG_USB),
соответствующий контроллер - UHCI, альтернатива UHCI или OHCI (CONFIG_USB_UHCI, CONFIG_USB_UHCI_ALT или CONFIG_USB_OHCI)
Поддержка последовательного USB конвертера (CONFIG_USB_SERIAL)
Драйвер USB Handspring Visor (CONFIG_USB_SERIAL_VISOR)
( Я не уверен, что существует разница между драйверами UHCI и тем который рекомендуется для использования). Я собрал их с ядром и как модули ядра. Оба работали. Разработчик предпочитает модульный метод, но вы, как хотите.
После того, как вы это сделаете, закончите установку ядра и перезагрузите компьютер.
Еще не все! Чтобы заставить работать драйвер Visor, нам нужно сделать драйвер USB для последовательного порта. Для этого просмотрите документацию к ядру Linux: Documentation/usb/usb-serial.txt. Там в основном описывается, как создать файлы устройств. Вы можете это сделать командами (под root):
mknod /dev/ttyUSB0 c 188 0 mknod /dev/ttyUSB1 c 188 1 и т.п. ... chmod 666 /dev/ttyUSB*
Вам понадобится создать шестнадцать соединений/портов/устройств, с номерами от 0 до 15. Команда chmod разрешает пользователям доступ к устройству Visor. Это личное мнение автора документа, т.к. это персональный компьютер.
Когда Visor соединен, открыты 2 порта. (Для большинства это будут устройства /dev/ttyUSB0 и /dev/ttyUSB1, или подобные). Первый порт (0) - универсальное подключение. Второй порт - для горячей синхронизации (hotsync). Эта особенность будет разработана в будущем, например, чтобы экспортировать файловую систему с Visor. Будет полезным - создать ссылку на hotsync порт и программное обеспечение для синхронизации будет использовать соответствующее устройство по умолчанию. Вы можете сделать это:
cd /dev ln -s /dev/ttyUSB1 pilot
Только ради забавы, вы можете создать ссылку /dev/visor на /dev/ttyUSB1. Фактический номер устройства можно изменить, в зависимости от того, сколько много (активных?) USB устройств вы имеете в системе. В сообщении отображается устройство, которое фактически используется, когда нажата кнопка горячей синхронизации.
Для тех, кто компилирует USB драйвер, как модули, необходимо также вставить модули в ядро. Запустите (под root):
/sbin/modprobe usb-uhci /sbin/modprobe usb-ohci /sbin/modprobe usb-serial
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий