Silicon Portals Input Devices Driver



Portals

When you plug the device into your USB, Windows will look for the associated driver, if it cannot find this driver then you will be prompted to insert the driver disc that came with your device. Common USB Device errors are ‘ usb port not working ‘, ‘device descriptor request failed error’ or ‘bugcodeusbdriver’ issues. Windows and its drivers are responsible for detecting the type of associated Bluetooth device. If a keyboard, mouse, or other user-input device is responsible for causing the Bluetooth radio to wake the SoC, the display will turn on. Other Bluetooth devices such as portable audio headphones will not cause the display to turn on.

-->

Human Interface Devices (HID) is a device class definition to replace PS/2-style connectors with a generic USB driver to support HID devices such as keyboards, mice, game controllers, etc. Prior to HID, devices could only utilize strictly-defined protocols for mice and keyboards. Hardware innovation required either overloading data in an existing protocol or creating non-standard hardware with its own specialized driver. HID provided support for these “boot mode” devices while adding support for hardware innovation through extensible, standardized and easily-programmable interfaces.

HID devices today include a broad range of devices such as alphanumeric displays, bar code readers, volume controls on speakers/headsets, auxiliary displays, sensors and many others. Many hardware vendors also use HID for their proprietary devices.

HID began with USB but was designed to be bus-agnostic. It was designed for low latency, low bandwidth devices but with flexibility to specify the rate in the underlying transport. The specification for HID over USB was ratified by the USB-IF in 1996 and support over additional transports followed soon after. Details on currently supported transports can be found in HID Transports Supported in Windows. 3rd-party, vendor-specific transports are also allowed via custom transport drivers.

HID Concepts

Silicon Portals Input Devices driver

Silicon Portals Input Devices Driver

HID consists of two fundamental concepts, a Report Descriptor, and Reports. Reports are the actual data that is exchanged between a device and a software client. The Report Descriptor describes the format and meaning the data that the device supports.

Reports

Applications and HID devices exchange data through Reports. There are three Report types: Input Reports, Output Reports, and Feature Reports.

Report TypeDescription
Input ReportData sent from the HID device to the application, typically when the state of a control changes.
Output ReportData sent from the application to the HID device, for example to the LEDs on a keyboard.
Feature ReportData that can be manually read and/or written, and are typically related to configuration information.

Each Top Level Collection defined in a Report Descriptor can contain zero (0) or more reports of each type.

Usage Tables

The USB-IF working group publishes HID Usage Tables that are part of the Report Descriptors that describe what HID devices are allowed to do. These HID Usage Tables contain a list with descriptions of Usages, which describe the intended meaning and use of a particular item described in the Report Descriptor. For example, a Usage is defined for the left button of a mouse. The Report Descriptor can define where in a Report an application can find the current state of the mouse’s left button. The Usage Tables are broken up into several name spaces, called Usage Pages. Each Usage Page describes a set of related Usages to help organize the document. The combination of a Usage Page and Usage define the Usage ID that uniquely identifies a specific Usage in the Usage Tables.

See also

USB-IF HID Specifications.

Silicon Portals Input Devices Drivers

Silicon Portals Input Devices Driver
Product NameSpeedDownload Driver
PE3100G2DQIRL100GDownload Driver
PE3100G2DQIR100GDownload Driver
PE31640G2QI7140GDownload Driver
PE340G2QI7140GDownload Driver
PE340G1QI7140GDownload Driver
PE325G2SPB3425GDownload Driver
PE325G2DSIR25GDownload Driver
PE31640G2QI7110GDownload Driver
PE310G2I50-T10GDownload Driver
PE310G4I71L10GDownload Driver
PE310G2I7110GDownload Driver
PE310G6SPI910GDownload Driver
PE310G4SPI9LA10GDownload Driver
PE210G2SPI9A10GDownload Driver
PE210G1SPI9A10GDownload Driver
PE310G4I40-T10GDownload Driver
PE210G2I40-T10GDownload Driver
PE210G1I40-T10GDownload Driver
PE310G2SPT1010GDownload Driver
PE310G2T10-T10GDownload Driver
PE210G2SPI910GDownload Driver
PE210G1SPI910GDownload Driver
PE10G2T10GDownload Driver
PE10G2SPT10GDownload Driver
PE210G4SPI910GDownload Driver
PE310G4SPI910GDownload Driver
PE10G2T-CX410GDownload Driver
PE10G2T-CX410GDownload Driver
PE2G6I351GDownload Driver
PE2G6SFPI351GDownload Driver
PE2G4I35L1GDownload Driver
PE2G4I351GDownload Driver
PE2G4SFPI35L1GDownload Driver
PE2G2SFPI351GDownload Driver
PE2G2I351GDownload Driver
PE2G2FI351GDownload Driver
PE2G1FI351GDownload Driver
PE2G4B19L1GDownload Driver
PE2G2B181GDownload Driver
PE2G4I80L1GDownload Driver
PE2G4I801GDownload Driver
PE2G4SFPI801GDownload Driver
PE2G4SFPI80L1GDownload Driver
PE2G2I801GDownload Driver
PEG1F1GDownload Driver