The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

hid (7)
  • >> hid (7) ( Solaris man: Макропакеты и соглашения )
  •  

    NAME

    hid - Human interface device (HID) class driver
     
    

    SYNOPSIS

    keyboard@unit-address
    mouse@unit-address
    input@unit-address:consumer_control
    

     

    DESCRIPTION

    The hid driver is a USBA (Solaris USB Architecture) compliant client driver that supports the Human Interface Device Class (HID) 1.0 specification. The Human Interface Device (HID) class encompasses devices controlled by humans to operate computer systems. Typical examples of HID devices include keyboards, mice, trackballs, and joysticks. HID also covers front-panel controls such as knobs, switches, and buttons. A USB device with multiple interfaces may have one interface for audio and a HID interface to define the buttons that control the audio.

    The hid driver is general and primarily handles the USB functionality of the device and generic HID functionality. For example, HID interfaces are required to have an interrupt pipe for the device to send data packets, and the hid driver opens the pipe to the interrupt endpoint and starts polling. The hid driver is also responsible for managing the device through the default control pipe. In addition to being a USB client driver, the hid driver is also a STREAMS driver so that modules may be pushed on top of it.

    The HID specification is flexible, and HID devices dynamically describe their packets and other parameters through a HID report descriptor. The HID parser is a misc module that parses the HID report descriptor and creates a database of information about the device. The hid driver queries the HID parser to find out the type and characteristics of the HID device. The HID specification predefines packet formats for the boot protocol keyboard and mouse.  

    FILES

    /kernel/drv/hid

    32-bit x86 ELF kernel hid module

    /kernel/drv/amd64/hid

    64-bit x86 ELF kernel hid module

    /kernel/drv/sparcv9/hid

    64-bit SPARC ELF kernel hid module

    /kernel/misc/hidparser

    32-bit x86 ELF kernel hidparser module

    /kernel/misc/amd64/hidparser

    64-bit x86 ELF kernel hidparser module

    /kernel/misc/sparcv9/hidparser

    64-bit SPARC ELF kernel hidparser module

     

    ATTRIBUTES

    See attributes(5) for descriptions of the following attributes:

    ATTRIBUTE TYPEATTRIBUTE VALUE

    ArchitectureSPARC, x86, PCI-based systems

    Availability

     

    SEE ALSO

    cfgadm_usb(1M), attributes(5), usba(7D), virtualkm(7D)

    Writing Device Drivers

    STREAMS Programming Guide

    Universal Serial Bus Specification 1.0 and 1.1

    Device Class Definition for Human Interface Devices (HID) 1.1

    System Administration Guide: Basic Administration

    http://www.sun.com/io  

    DIAGNOSTICS

    hid_attach: Unsupported HID device.

    The device requires a protocol not supported by the hid driver.

    Parsing of hid descriptor failed.

    The HID report descriptor cannot be parsed correctly. The device cannot be supported by the hid driver.

    Invalid report descriptor.

    The HID report descriptor is invalid. The device cannot be supported by the hid driver.

    The following messages may be logged into the system log. They are formatted in the following manner:

    <device path><hid<instance number>): message...
    

    hid_attach: Unsupported HID device.

    The device cannot be supported by this version of the HID driver.

    Parsing of HID descriptor failed.

    The device cannot be supported by this version of the HID driver.

    Invalid report descriptor.

    The device cannot be supported by this version of the HID driver.

     

    NOTES

    The hid driver currently supports only keyboard, mouse and audio HID control devices.

    Normally a mouse is not power managed and consquently, screen darkening can be undone with a mouse movement. If power management of the mouse is required, add the following line to hid.conf then reboot the system:

    hid-mouse-pm-enable;
    

    Modern mice that are power managed require a 'click' to wake up. Occasionally, this may cause unexpected results.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    FILES
    ATTRIBUTES
    SEE ALSO
    DIAGNOSTICS
    NOTES


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру