Part Number Hot Search : 
APT30 RC6333MT AQV414AZ 012T470M SP101 DG201108 BZX85C20 SP101
Product Description
Full Text Search
 

To Download PIXIPOINT Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  technical reference manual PIXIPOINT? extended ps/2 protocol specification preliminary document number: doc7-pxz-tr-069 date: february, 2002 copyright ?1998-2002 semtech corporation. all rights reserved
semtech corporation intellectual property disclaimer this specification is provided ?as is? with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty ot herwise arising out of any proposal, specification or sample. a license is hereby granted to reproduce and distribute this specification for internal use only. no other license, expressed or implied to any other intellectual prop erty rights is granted or intended hereby. authors of this specification disclaim any liability, including liabilit y for infringement of proprietary rights, relating to the implementation of information in this specification. authors of this sp ecification also do not warrant or represent that such implementation(s) will not infringe such rights. all product names are trademarks, registered trademar ks, or servicemarks of their respective owners.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product table of contents semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 toc-1 table of contents chapter 1 / PIXIPOINT ? extended ps/2 protocol specification document revisions 1-1 normal operations 1-3 extended operations 1-3 commands for the proprietary controls 1-5
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product table of contents semtech corporation toc-2 doc7-pxz-tr-069 confidential copyright ?1999-2002 semtech corporation this page intentionally left blank
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-1 PIXIPOINT? extended ps/2 specification document revisions document revision history date version comments 2002/02/21 0.69 c.a. edited for semtech; terminology updates 1999/10/21 0.68 v.m. added esr.b6 (disable usar gesture), defined default values for the xy / z gain and direction register when the select pin is grounded. 1999/09/17 0.67 c.a. reformatted and edited. added a table listing the commands. 1999/09/16 0.66 v.m. added commands and table 5 for direction control, changed logistics of extended ps/2 commands and usar ?knocking? / device id. 1999/08/18 0.65 v.m. added setting for disabling of the z axis sampling (in tap sensitivity register), note for esr.b1-b3, and changed wording in estatus register 1999/08/12 0.64 v.m. added levels for tap sensitivity, note for the value of the extended status register, and changed text for the power-down command 1999/07/02 0.63 v.m. added commands for z gain and code checksum 1999/05/07 0.62 v.m. corrected size of extended status register (table 4) 1999/05/06 0.61 v.m. added commands for device type, version, and xy gain 1999/04/22 0.60 v.m. first draft
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-2 this page intentionally left blank
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-3 PIXIPOINT? extended ps/2 specification normal operations at power-up or reset, the PIXIPOINT? ps/2 pointing device acts as a standard legacy three-button mouse; as such, it fully supports all applicable ps/2 commands, issues three-byte reports, and has a device id equal to zero. it can also be switched into wheelmouse mode by the special wheelmouse command sequence; in wheelmouse mode, it fully supports all ps/2 commands a standard wheelmouse suppor ts, issues four-byte reports, and has a device id equal to three. these standard functions do not affect or interfere with the PIXIPOINT? extended ps/2 protocol or its proprietary controls. extended operations the PIXIPOINT? extended ps/2 protocol includes (currently) 14 commands, 0xc0 through 0xcd. all these PIXIPOINT? extended ps/2 commands are available at any time regardless of t he current mode of the device (either standard legacy mode with id 0 and 3-byte reports, or wheelmouse mode with id 3 and 4-byte reports). in order to determine whether the device can accept the PIXIPOINT? extended ps/2 commands, the driver should perform a special "sequential" (a.k.a. "knocking") command, shown in table 1 below. all elements of this sequential command are valid mouse commands, but the exact order and number of these commands are very unlikely to happen during operations of a standard mouse driver. the last command in the set is "read device type" (0xf2). a PIXIPOINT? extended ps/2 protocol device responds to this command by returning a special value device id; which value it returns depends on its capabilities. a special value is returned for the device id only for a single "read device type" (0xf2) command issued as part of the special sequential command. other "read device type" (0xf2) commands, not issued as part of the special se quential command, return the standard device id for the current mode, either 0 or 3.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-4 read PIXIPOINT? extended id sequential command command / data description host data device data set sampling rate 0xf3 acknowledgement 0xfa 80 reports/second 0x50 acknowledgement 0xfa set sampling rate 0xf3 acknowledgement 0xfa 60 reports/second 0x3c acknowledgement 0xfa set sampling rate 0xf3 acknowledgement 0xfa 100 reports/second 0x64 acknowledgement 0xfa read device type 0xf2 acknowledgement 0xfa PIXIPOINT? extended device id 0x20 table 1. read PIXIPOINT? extended id sequential command the driver must check the device id returned by the sequential command. normal-mode-only pointing devices should always return a device id of 0x00 or 0x03. if a device id other then 0x20 is returned, it can not be assumed that the device can properly process PIXIPOINT? extended ps/2 commands. if the correct device id (0x20) is receiv ed, the driver may further initialize the pointing device with any appropriate pr oprietary controls, the correct mode (three-byte or four-byte report mode ), the sampling rate, stream/prompt mode, and issue an enable command to start operations.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-5 commands for the proprietary controls proprietary controls for the PIXIPOINT? pointing device are serviced with the following commands. PIXIPOINT? extended ps/2 commands command byte command name number of data bytes sent to PIXIPOINT? (excluding command byte) number of data bytes returned by PIXIPOINT? (excluding acknowledge bytes) 0xc0 set tap sensitivity 1 0 0xc1 set translation profile 1 0 0xc2 read extended status 0 1 0xc3 write extended status 1 0 0xc4 power down 0 0 0xc5 read device type 0 1 0xc6 read device version 0 1 0xc7 read xy gain 0 1 0xc8 write xy gain 1 0 0xc9 read z gain 0 1 0xca write z gain 1 0 0xcb read checksum 0 3 0xcc read direction 0 1 0xcd write direction 1 0 table 2. list of PIXIPOINT? extended ps/2 commands
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-6 set tap sensitivity (0xc0) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with acknowledge (0xfa). the value of the second byte is written to the tap sensitivity register which controls the tapping sensitivity of the PIXIPOINT? as shown in the following table. tap sensitivity register value meaning comment 0x00 off tap feature is disabled 0x01 soft default, recommended setting 0x02 - 0x03 medium 0x04 - 0x05 hard 0x06 - 0x07 very hard 0x08 ? 0x7f - all these values are reserved 0x80 off z-axis sampling is stopped 0x81 ? 0xff - all these values are reserved table 3. tap sensitivity register note: if z-axis functionality is not required, some 25% savings in power consumption by the PIXIPOINT? can be realized by termination of the z-axis sampling. whenever the value of the tap sensitivity register changes to or from the value of 0x80, the PIXIPOINT? performs a self-calibration cycle of approximately 500 ms duration. the sensor should not be touched while the self-calibration cycle is in progress.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-7 set translation profile (0xc1) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with acknowledge (0xfa). the value of the second byte controls the tr anslation profile between the force on the PIXIPOINT? sensor and relative motion as shown in the following table. translation profile register value meaning comment 0x00 semtech profile #1 default, recommended setting 0x01 ? 0xff all these values are reserved table 4. translation profile register read extended status (0xc2) the extended mode device responds to the command byte with an acknowledge (0xfa), and then returns a one-byte value. see the section on the write extended status command fo r the description of the extended status register. write extended status (0xc3) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with acknowledge (0xfa). the value of the second byte is written to the extended status register. see table 5 below for the description of individual bits. note: possible values for the extended status register are 0x00 to 0x7f (i.e. it is not required to pass "special" values like 0xff, 0xfe, etc. via the 8042 host).
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-8 extended status register bit number name default / power- up value comment 0 right primary enable 0 when set (=1) this bit directs sensor press activation to the right button. when this bit is reset (=0) sensor press activation is directed to the left button. 1 left wakeup enable 0 when set (=1) and the PIXIPOINT? is in the extra-low-power mode, press on the left button triggers generation of the left button press (and, possibly, zero motion) report. when cleared (=0), the left button is driven low and ignored in the extra-low-power mode mode. see note below. 2 right wakeup enable 0 when set (=1) and the PIXIPOINT? is in the extra-low-power mode, press on the right button triggers generation of the right button press (and, possibly, zero motion) report. when cleared (=0), the right button is driven low and ignored in the extra-low-power mode mode. see note below. 3 middle wakeup enable 0 when set (=1) and the PIXIPOINT? is in the zero-power ? mode, press on the middle button triggers generation of the middle button press (and, possibly, zero motion) report. when cleared (=0), the middle button is driven low and ignored in the extra-low-power mode mode. see note below. 4 middle normal mode 0 when set (=1) this bit forces normal operation of the middle switch. in ?middle normal mo de? PIXIPOINT? always sends z_data=0, and middle button event in response to the middle switch activation. when cleared (=0), the middle switch controls generation of z_data, and/or clicks, and/or presses of the middle button, used in panning and scrolling operations with the ?standard? wheel mouse driver, as permitted by the setting of bit 6. if the device operates in the normal (3-byte) mouse mode, normal operation of the middle button is enforced even if this bit is cleared (=0). 5 slow drag disable 0 when set (=1) this bit disables slowing-down of the cursor speed when primary button is activated by sensor press. when cleared (=0), the speed of the cursor is reduced when primary button is activated by sensor press. 6 semtech gesture disable 0 when set (=1) this bit inhibits reporting of all middle button events, and forces the PIXIPOINT? to send z_data in response to the force in the y direction when the middle switch is pressed. when cleared (=0), the generation of z_data and middle button events is controlled by the semtech gesture algorithm. if the device operates in the normal (3-byte) mouse mode, state of this bit has no effect on the operation of the device. 7 reserved 0 ignored, keep cleared (=0) table 5. extended status register
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-9 note: if reports from the PIXIPOINT? are disabled while the "power down" command is issued, the left, middle, and right buttons' pins are driven low and ignored in extra-low-power mode, regardless of the state of bit 1 through bit 3 of the extended status register. power down (0xc4) the extended mode device responds to the command byte with acknowledge (0xfa). the "power down" command forces the PIXIPOINT? into extra-low-power mode. if external ps/2 device is connected to the pass-through ps/2 port, the PIXIPOINT? receives but ignores any motion reports from the external device until the PIXIPOINT? returns to normal operating mode. the PIXIPOINT? operates in normal (high) power mode for the duration of the transmissions from the external ps/2 device, but retu rns to extra-low-power mode as soon as the transmissions finish. hot-plug of the external ps/2 pointing device operates normally in extra-low-power mode. the PIXIPOINT? receives and acknowledges all commands from the host while it is in extra-lo w-power mode by temporarily resuming normal operations for the duration of transmi ssion, but returns to extra-low-power mode immediately after the last acknowledge to host is transmitted (see the two exceptions below). to resume normal operations, the host should do one of these two actions: 1. issue an enable (0xf4) command. in this case reinitialization is not needed, and normal operations commence after a brief recalibration delay (~500ms; all communications are active during recalibration). 2. issue a reset (0xff) command and re-initialize the PIXIPOINT?. read device type (0xc5) the extended mode device responds to the command byte with acknowledge (0xfa), and then returns a one-byte value. this data is used for identification of the ic; it is hard-coded in the firmware. read device version (0xc6) the extended mode device responds to the command byte with acknowledge (0xfa) , and then returns a one-byte value. this data is used for identification of the ic; it is hard-coded in the firmware.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-10 read xy gain (0xc7) the extended mode device responds to the command byte with acknowledge (0xfa), and then returns a one-byte value. see the "write xy gain" command for the description of the data. write xy gain (0xc8) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with acknowledge (0xfa). the value of the second byte is written to the xy gain register. this parameter allows fine control of the gain in the x/y (but not z) a/d processing channels, in order to accommodate various sensors and/or heights of the sensors. power-up value is 0x80 (gain=1, weight of individual bit = tbd) if the select pin (pin 19) is floating. power-up value is 0x6c if the select pin (pin 19) is grounded. read z gain (0xc9) the extended mode device responds to the command byte with acknowledge (0xfa), and returns a one-byte value. see the "write z gain" command for the description of the data. write z gain (0xca) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with an acknowledge (0xfa). the value of the second byte is written to the z gain register. this parameter allows fine control of the gain in the z (but not x/y) a/d processing channel, in order to accommodate various sensors. power-up value is 0x80 (gain=1, weight of individual bit = tbd) if the select pin (pin 19) is floating. power-up value is 0x58 if the select pin (pin 19) is grounded. read checksum (0xcb) the extended mode device responds to the command byte with acknowledge (0xfa), and then calculates and returns a three-byte value (24-bit checksum). this command is intended for generation of the digital signature of the firmware, and quick manufacturing test of the rom-mask devices. the data set consisting of data returned by "read device type," "read device version," and "read checksum" is constant (i.e., for a device with the specific type and version, the checksum can only have a single, non-changing value). the range of rom addresses over which the checksum is calculated is preset in the device's firmware and can not be changed.
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-11 read direction (0xcc) the extended mode device responds to the command byte with acknowledge (0xfa), and returns a one-byte value. see the "write direction" command for the description of the data. write direction (0xcd) this command byte is followed by one byte of data. the extended mode device responds to each of the two bytes with an acknowledge (0xfa). the value of the second byte is written to the direction register. this register allows control of the direction (swapping of x and y signals), and polarity of the x, y, and z signals, in order to accommodate various sensors. power- up value is 0x00 if the select (pin 19) is floating. power-up value is 0x80 if select (pin 19) is grounded. see table 6 (direction register) below for the description of individual bits. direction register bit number description power-up value (when select is floating) power-up value (when select is grounded) comment 0 x sign 0 0 a value of 1 inverts the x signal 1 y sign 0 0 a value of 1 inverts the y signal 2 xy swap 0 0 a value of 1 swaps the x and y signals 3 z sign 0 1 a value of 0 inverts the z signal 4 reserved 0 0 ignored, keep cleared 5 reserved 0 0 ignored, keep cleared 6 reserved 0 0 ignored, keep cleared 7 reserved 0 0 ignored, keep cleared table 6. direction register
PIXIPOINT? extended ps/2 spec preliminary mousecoder ? product semtech corporation copyright ?1999-2002 semtech corporation doc7-pxz-tr-069 confidential 1-12 this page intentionally left blank
for sales information and product literature, contact: semtech corporation human interface device (hid) and system management division 200 flynn road camarillo, ca 93012-8790 sales@semtech.com http://www.semtech.com/ (805)498-2111 telephone (805)498-3804 fax copyright ?1999-2002 semtech corporation. all rights reserved. no part of this document may be reproduced in any way without the express written consent of semtech corporation. semtech and PIXIPOINT are registered trademarks of semtech corporation. all trademarks belong to their respective companies. semtech corporation reserves the right to make changes without further notice to any products herein to improve reliability, function, or design. semtech corporation does not by this document convey any license under its patent and copyright rights nor the rights of others. this specification is provided "as is" with no warranties whatsoever including any warranty of merchantability, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification or sample. authors of this specification disclaim any liability, including liability for infringement of proprietary rights, relating to the implementation of information in this specification. authors of this specification also do not warrant or represent that such implementation(s) will not infringe such rights.


▲Up To Search▲   

 
Price & Availability of PIXIPOINT

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X