Skip site  navigation (1)Skip section navigation (2)  

Header And Logo


FreeBSD

Peripheral Links




.


Donate to FreeBSD  


.



 


Site Navigation




Home
 


About  

Introduction

Features

Advocacy

Marketing
 




Get FreeBSD  

Release Information

Release Engineering
 




Documentation  

FAQ

Handbook

Porter's Handbook

Developer's Handbook

Manual Pages

Documentation Project Primer

All Books and Articles
 




Community  

Mailing Lists

Forums

User Groups

Events
 




Developers  

Project Ideas

GIT Repository
 




Support  

Vendors

Security Information

Bug Reports

Submit Bug-report
 




Foundation  

Donate
 





FreeBSD Manual Pages

  
 
  

 home |  help

UKBD(4)       Kernel Interfaces Manual         UKBD(4)

NAME
       ukbd -- USB keyboard driver

SYNOPSIS
       device ukbd

DESCRIPTION
       The  ukbd  driver provides support for keyboards that attach to the USB
       port.  usb(4) and one of uhci(4)orohci(4) must be configured  in  the
       kernel as well.

CONFIGURATION
       By  default, the keyboard subsystem does not create the appropriate de-
       vices yet.  Make sure you reconfigure your kernel  with the  following
       option in the kernel config file:

      options KBD_INSTALL_CDEV

       If  both an AT keyboard USB keyboards are used at the same time, the AT
       keyboard will appear as kbd0in/dev.  The USB keyboards will be  kbd1,
       kbd2,  etc.   You  can see some information about the keyboard with the
       following command:

      kbdcontrol -i < /dev/kbd1

       or load a keymap with

      kbdcontrol -l keymaps/pt.iso < /dev/kbd1

       See kbdcontrol(1) for more possible options.

       You can swap console keyboards by using the command

      kbdcontrol -k /dev/kbd1

       From this point on, the first USB keyboard will be the keyboard to  be
       used by the console.

       If  you want  to  use a USB keyboard as your default and not use an AT
       keyboard at all, you will have to remove the device atkbd line from the
       kernel configuration file.  Because of the device initialization order,
       the USB keyboard will be detected after the console driver  initializes
       itself  and  you  have to explicitly tell the console driver to use the
       existence of the USB keyboard.  This can be done in one of the  follow-
       ing two ways.

       Run the following command as a part of system initialization:

      kbdcontrol -k /dev/kbd0 < /dev/ttyv0 > /dev/null

       (Note  that as the USB keyboard is the only keyboard, it is accessed as
       /dev/kbd0) or otherwise tell the console driver to  periodically  look
       for a keyboard by setting a flag in the kernel configuration file:

      device sc0 at isa? flags 0x100

       With the above flag, the console driver will try to detect any keyboard
       in the system if it did not detect one while it was initialized at boot
       time.

DRIVER CONFIGURATION
      options KBD_INSTALL_CDEV

       Make the keyboards available through a character device in /dev.

      options UKBD_DFLT_KEYMAP
      makeoptions UKBD_DFLT_KEYMAP=fr.iso

       The above lines will put the French ISO keymap in the ukbd driver.  You
       can specify any keymap in /usr/share/syscons/keymaps with this option.

      options KBD_DISABLE_KEYMAP_LOADING

       Do  not allow  the user to change the keymap.  Note that these options
       also affect the AT keyboard driver, atkbd(4).

FILES
       /dev/kbd*  blocking device nodes

EXAMPLES
      device ukbd

       Add the ukbd driver to the kernel.

SEE ALSO
       kbdcontrol(1), ohci(4), syscons(4), uhci(4), usb(4), config(8)

AUTHORS
       The    ukbd    driver was    written   by Lennart     Augustsson
       <augustss@cs.chalmers.se>  for  NetBSD  and was substantially rewritten
       for FreeBSD by Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>.

       This manual page was written by Nick Hibma <n_hibma@FreeBSD.org> with a
       large  amount      of      input from   Kazutaka YOKOTA
       <yokota@zodiac.mech.utsunomiya-u.ac.jp>.

FreeBSD 6.1   April 11, 1999          UKBD(4)


NAME | SYNOPSIS | DESCRIPTION | CONFIGURATION | DRIVER CONFIGURATION | FILES | EXAMPLES | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ukbd&sektion=4&manpath=FreeBSD+6.1-RELEASE>
 home | help

 

Legal Notices | © 1995-2026  The FreeBSD Project. All rights reserved.

Contact