Download Cirque Input Devices Driver



  1. Download Cirque Input Devices Driver Windows 7
  2. Download Cirque Input Devices Drivers
Latest version
  • Tips for better search results. Ensure correct spelling and spacing - Examples: 'paper jam' Use product model name: - Examples: laserjet pro p1102, DeskJet 2130 For HP products a product number. Examples: LG534UA For Samsung Print products, enter the M/C.
  • Latest Drivers in Input Devices. The Xbox 360 console software is updated periodically with new features, download the latest firmware to take advantage of them.

Device driver: Requests the device be put in D0 (see scenario 2) and sets any proprietary registers in the chip required to handle the wake-up event. Call to action on PCI power management and device drivers. Integrate ACPI and PCI-PM capabilities into your devices as described in this article. Intel Android device USB driver 1.10.0 on 32-bit and 64-bit PCs. This download is licensed as freeware for the Windows (32-bit and 64-bit) operating system on a laptop or desktop PC from drivers without restrictions. Intel Android device USB driver 1.10.0 is available to all software users as a free download for Windows.

Released:

A CircuitPython driver for Cirque Pinnacle (1CA027) touch controller used in Cirque Trackpads implementing the Adafruit_BusDevice library.

Project description

Introduction

A CircuitPython driver library that implements the Adafruit_BusDevice libraryfor interfacing with the Cirque Pinnacle (1CA027) touch controller used in Cirque Circle Trackpads.

Supported Features

  • Use SPI or I2C bus protocols to interface with the Pinnacle touch controller ASIC (ApplicationSpecific Integrated Circuit).
  • Relative mode data reporting (AKA Mouse mode) with optional tap detection.
  • Absolute mode data reporting (x, y, & z axis positions).
  • AnyMeas mode data reporting. This mode exposes the ADC (Analog to Digital Converter) values and isnot well documented in the numerous datasheets provided by the Cirque corporation about thePinnacle (1CA027), thus this is a rather experimental mode.
  • Hardware input buttons’ states included in data reports. There are 3 button input lines onthe Cirque circle trackpads – see Pinout section.
  • Configure measurements for finger or stylus (or automatically detirmine either) touchevents. The Cirque circle trackpads are natively capable of measuring only 1 touchpoint per event.
  • Download/upload the underlying compensation matrix for ADC measurements.
  • Adjust the ADC matrix gain (sensitivity).

Tip

The SPI protocol is the preferred method for interfacing with more than 1 Cirque circletrackpad from the same MCU (microcontroller). The Cirque Pinnacle does not allowchanging the I2C slave device address (via software); this means only 1 Cirque circle trackpadcan be accessed over the I2C bus in the lifecycle of an application. That said, you could changethe I2C address from 0x2A to 0x2C by soldering a 470K ohm resistor at the junctionlabeled “ADR” (see picture in Pinout section), although this is untested.

Unsupported Features

  • The legacy PS2 interface is pretty limited and not accessible by some CircuitPython MCUs.Therefore, it has been neglected in this library.
  • Cirque’s circle trackpads ship with the newer non-AG (Advanced Gestures) variant of thePinnacle touch controller ASIC. Thus, this library focuses on the the non-AG variant’sfunctionality via testing, and it does not provide access to the older AG variant’s features(register addresses slightly differ which breaks compatibility).

Pinout

The above picture is an example of the Cirque GlidePoint circle trackpad. This pictureis chosen as the test pads (larger copper circular pads) are clearly labeled. The test padsare extended to the 12-pin FFC/FPC cable connector (the white block near thebottom). The following table shows how the pins are connected in the examples (tested on an ItsyBitys M4)

pinout (ordered the same as the FFC/FPC cable connector)
LabelMCU pinDescription
SCKSCKSPI clock line
SOMISOMaster Input Slave Output
SSD7Slave Select (AKA Chip Select)
DRD2“data ready” interrupt
SIMOSISPI Master Output Slave Input
B2N/AHardware input button #2
B3N/AHardware input button #3
B1N/AHardware input button #1
SCLSCLI2C clock line
SDASDAI2C data line
GNDGNDGround
VDD3V3V power supply

Tip

Of course, you can capture button data manually (if your application utilizes morethan 3 buttons), but if you connect the pins B1, B2, B3 to momentary push buttons that(when pressed) provide a path to ground, the Pinnacle touch controller will report all 3buttons’ states for each touch (or even button only) events.

Model Labeling Scheme

TM[yyyxxx]-202[i]-[cc][o]

[yyyxxx]stands for the vertical & horizontal width of the trackpad, respectively.
[i]stands for the hardwired interface protocol (3 = I2C, 4 = SPI). Notice, if there is aresistor populated at the R1 (470K ohm) junction (located just above the Pinnacle ASIC), itis configured for SPI, otherwise it is configured for I2C.
[cc]stands for Custom Configuration which describes if a 470K ohm resistor is populated atjunction R4. “30” (resistor at R4 exists) means that the hardware is configured to disablecertain features despite what this library does. “00” (no resistor at R4) means that thehardware is configured to allow certain features to be manipulated by this library. Thesefeatures include “secondary tap” (thought of as “right mouse button” in relative data mode),Intellimouse scrolling (Microsoft patented scroll wheel behavior – a throw back to whenscroll wheels were first introduced), and 180 degree orientation (your application can invertthe axis data anyway).
[o]stands for the overlay type (0 = none, 1 = adhesive, 2 = flat, 3 = curved)
Download

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem.This is easily achieved by downloading the Adafruit library and driver bundle.

How to Install

This library is deployed to pypi.org, so you can easily install this libraryusing pip3 install circuitpython-cirque-pinnacle or use the followingcommands:

To install globally, prefix the last command with sudo.

Usage Example

Ensure you’ve connected the TMyyyxxx correctly by running the examples/ located in the examplesfolder of this library.

Contributing

Contributions are welcome! Please read our Code of Conductbefore contributing to help this project stay welcoming.

Sphinx documentation

Download Cirque Input Devices Driver Windows 7

Sphinx is used to build the documentation based on rST files and comments in the code. First,install dependencies (feel free to reuse the virtual environment from above):

Now, once you have the virtual environment activated:

This will output the documentation to docs/_build/html. Open the index.html in your browser toview them. It will also (due to -W) error out on any warning like Travis will. This is a good way tolocally verify it will pass.

Driver

Release historyRelease notifications | RSS feed

Download Cirque Input Devices Drivers

0.0.4

0.0.2

0.0.1rc1 pre-release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for circuitpython-cirque-pinnacle, version 0.0.4
Filename, sizeFile typePython versionUpload dateHashes
Filename, size circuitpython-cirque-pinnacle-0.0.4.tar.gz (337.8 kB) File type Source Python version None Upload dateHashes
Close

Hashes for circuitpython-cirque-pinnacle-0.0.4.tar.gz

Hashes for circuitpython-cirque-pinnacle-0.0.4.tar.gz
AlgorithmHash digest
SHA25639620f604390310375e8978587ef1e8e23802078866a6639f97b6a8c5a81395b
MD59efcddf66b60bfdea7733dc9ac63239e
BLAKE2-2569be85d138004050dcc2d1a93d945d5c9ffc8cdbe4092f2a4315b6eaddeb8e443