linux/include/linux/hil.h
<<
>>
Prefs
93fa5afd2afffc0bebf4793a20d350e68043_3/0 
	#ifndefa href="+prcode=_HIL_H_class="seaf="">_HIL_H_a>
	 
	#defiama href="+prcode=_HIL_H_class="seaf="">_HIL_H_a>
	 
	 
	pan class="lxcommt">

/*span>
  rhref="+pclude/linux/hil.h"
#L5e="ae9L5e=ass="lxriame=me="ajL5e> 
	pan class="lxcommt">

 * Hewlett Packard Hum clIentrface Loop (HP-HIL)refotocol -- adiner.span>
  rhref="+pclude/linux/hil.h"
#L6e="ae9L6e=ass="lxriame=me="ajL6e> 
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L7e="ae9L7e=ass="lxriame=me="ajL7e> 
	pan class="lxcommt">

 * Copyght.p (c) 2001 Bri clS. Juriaspan>
  rhref="+pclude/linux/hil.h"
#L8e="ae9L8e=ass="lxriame=me="ajL8e> 
	pan class="lxcommt">

 * All ght.ps sulerved.span>
  rhref="+pclude/linux/hil.h"
#L9e="ae9L9e=ass="lxriame=me="ajL9e> 
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L10e="ae9L10e=ass="lxriame=me="ajL10e> <

 * Redistritton vaand use in source and binary rm>
s, with or withoutspan>
  rhref="+pclude/linux/hil.h"
#L11e="ae9L11e=ass="lxriame=me="ajL11e> <11op
	pan class="lxcommt">

 * modificaon v, a clpert="ted provided thatyphe rmllowgbo ntedion vsspan>
  rhref="+pclude/linux/hil.h"
#L12e="ae9L12e=ass="lxriame=me="ajL12e> <12op
	pan class="lxcommt">

 * a cltho:span>
  rhref="+pclude/linux/hil.h"
#L13e="ae9L13e=ass="lxriame=me="ajL13e> <13op
	pan class="lxcommt">

 * 1. Redistritton vs of source code must sutain phe above copyght.pspan>
  rhref="+pclude/linux/hil.h"
#L14e="ae9L14e=ass="lxriame=me="ajL14e> <14a>
	pan class="lxcommt">

 *    noc/ge, is); list of ntedion vs, and phe rmllowgbo disassimer,span>
  rhref="+pclude/linux/hil.h"
#L15e="ae9L15e=ass="lxriame=me="ajL15e> <15a>
	pan class="lxcommt">

 *    without modificaon v.span>
  rhref="+pclude/linux/hil.h"
#L16e="ae9L16e=ass="lxriame=me="ajL16e> <16a>
	pan class="lxcommt">

 * 2. The me=" of phe author may noc be used po endorse or promote productsspan>
  rhref="+pclude/linux/hil.h"
#L17e="ae9L17e=ass="lxriame=me="ajL17e> <17a>
	pan class="lxcommt">

 *    nerived from is); softwa clwithout specific prior wr="tenlpert=ssn v.span>
  rhref="+pclude/linux/hil.h"
#L18e="ae9L18e=ass="lxriame=me="ajL18e> <18a>
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L19e="ae9L19e=ass="lxriame=me="ajL19e> <19a>
	pan class="lxcommt">

 * Alntrnaonvely, is); softwa clmay be distrittoed under phe ntrms of phespan>
  rhref="+pclude/linux/hil.h"
#L20e="ae9L20e=ass="lxriame=me="ajL20e> <2/op
	pan class="lxcommt">

 * GNU General Pubck= L/gense ("GPL").span>
  rhref="+pclude/linux/hil.h"
#L21e="ae9L21e=ass="lxriame=me="ajL21e> <21op
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L22e="ae9L22e=ass="lxriame=me="ajL22e> <22op
	pan class="lxcommt">

 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' ANDspan>
  rhref="+pclude/linux/hil.h"
#L23e="ae9L23e=ass="lxriame=me="ajL23e> <23op
	pan class="lxcommt">

 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEspan>
  rhref="+pclude/linux/hil.h"
#L24e="ae9L24e=ass="lxriame=me="ajL24e> <24a>
	pan class="lxcommt">

 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEspan>
  rhref="+pclude/linux/hil.h"
#L25e="ae9L25e=ass="lxriame=me="ajL25e> <25a>
	pan class="lxcommt">

 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FORspan>
  rhref="+pclude/linux/hil.h"
#L26e="ae9L26e=ass="lxriame=me="ajL26e> <26a>
	pan class="lxcommt">

 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALspan>
  rhref="+pclude/linux/hil.h"
#L27e="ae9L27e=ass="lxriame=me="ajL27e> <27a>
	pan class="lxcommt">

 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODSspan>
  rhref="+pclude/linux/hil.h"
#L28e="ae9L28e=ass="lxriame=me="ajL28e> <28a>
	pan class="lxcommt">

 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)span>
  rhref="+pclude/linux/hil.h"
#L29e="ae9L29e=ass="lxriame=me="ajL29e> <29a>
	pan class="lxcommt">

 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTspan>
  rhref="+pclude/linux/hil.h"
#L30e="ae9L30e=ass="lxriame=me="ajL30e> <3/op
	pan class="lxcommt">

 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYspan>
  rhref="+pclude/linux/hil.h"
#L31e="ae9L31e=ass="lxriame=me="ajL31e> <31op
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L32e="ae9L32e=ass="lxriame=me="ajL32e> <32op
	pan class="lxcommt">

 * References:span>
  rhref="+pclude/linux/hil.h"
#L33e="ae9L33e=ass="lxriame=me="ajL33e> <33op
	pan class="lxcommt">

 * HP-HIL Technical Reference Manual.  Hewlett Packard Product No. 45918Aspan>
  rhref="+pclude/linux/hil.h"
#L34e="ae9L34e=ass="lxriame=me="ajL34e> <34a>
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L35e="ae9L35e=ass="lxriame=me="ajL35e> <35a>
	pan class="lxcommt">

 * A noc" of phanks po HP rm> providgbo and shippgbo reference mantrialsspan>
  rhref="+pclude/linux/hil.h"
#L36e="ae9L36e=ass="lxriame=me="ajL36e> <36a>
	pan class="lxcommt">

 * fre" of chget" po help in phe developmt"> of HIL support rm> Lux/h.span>
  rhref="+pclude/linux/hil.h"
#L37e="ae9L37e=ass="lxriame=me="ajL37e> <37a>
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L38e="ae9L38e=ass="lxriame=me="ajL38e> <38a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L39e="ae9L39e=ass="lxriame=me="ajL39e> <39a>
	 <40a>
	#ilude/l < href="+prambignclude/liasm-alpha/pe="s.h|clude/liasm-arm/pe="s.h|clude/liasm-avr32/pe="s.h|clude/liasm-blackfin/pe="s.h|clude/liasm-cris/pe="s.h|clude/liasm-frv/pe="s.h|clude/liasm-generic/pe="s.h|clude/liasm-h8300/pe="s.h|clude/liasm-i386/pe="s.h|clude/liasm-ia64/pe="s.h|clude/liasm-m32r/pe="s.h|clude/liasm-m68k/pe="s.h|clude/liasm-m68knommu/pe="s.h|clude/liasm-mips/pe="s.h|clude/liasm-mips64/pe="s.h|clude/liasm-parisc/pe="s.h|clude/liasm-powerpc/pe="s.h|clude/liasm-ppc/pe="s.h|clude/liasm-s390/pe="s.h|clude/liasm-sh/pe="s.h|clude/liasm-sh64/pe="s.h|clude/liasm-an>rc/pe="s.h|clude/liasm-sn>rc64/pe="s.h|clude/liasm-um/pe="s.h|clude/liasm-v850/pe="s.h|clude/liasm-x86/pe="s.h|clude/liasm-x86_64/pe="s.h|clude/liasm-xtensa/pe="s.he=ass="lxfal>

asm/pe="s.ha>
	t;"> <41a>
	 <42op
	pan class="lxcommt">

/* Physical constanps sulevanp po raw loop/dev/ge timgbo. span>
  rhref="+pclude/linux/hil.h"
#L43e="ae9L43e=ass="lxriame=me="ajL43e> <43op
	pan class="lxcommt">

 */span>
   rhref="+pclude/linux/hil.h"
#L44e="ae9L44e=ass="lxriame=me="ajL44e> <44a>
	 <45a>
	#defiama href="+prcode=HIL_CLOCKclass="seaf="">HIL_CLOCKa>
	               8MHZ <46a>
	#defiama href="+prcode=HIL_EK1_CLOCKclass="seaf="">HIL_EK1_CLOCKa>
	           30HZ <47a>
	#defiama href="+prcode=HIL_EK2_CLOCKclass="seaf="">HIL_EK2_CLOCKa>
	           60HZ <48a>
	 <49a>
	#defiama href="+prcode=HIL_TIMEOUT_DEVclass="seaf="">HIL_TIMEOUT_DEVa>
	         5       pan class="lxcommt">

/* ms */span>
  rhref="+pclude/linux/hil.h"
#L50e="ae9L50e=ass="lxriame=me="ajL50e> <50a>
	#defiama href="+prcode=HIL_TIMEOUT_DEVSclass="seaf="">HIL_TIMEOUT_DEVSa>
	        10      pan class="lxcommt">

/* ms */span>
  rhref="+pclude/linux/hil.h"
#L51e="ae9L51e=ass="lxriame=me="ajL51e> <51a>
	#defiama href="+prcode=HIL_TIMEOUT_NORESPclass="seaf="">HIL_TIMEOUT_NORESPa>
	      10      pan class="lxcommt">

/* ms */span>
  rhref="+pclude/linux/hil.h"
#L52e="ae9L52e=ass="lxriame=me="ajL52e> <52a>
	#defiama href="+prcode=HIL_TIMEOUT_DEVS_DATAclass="seaf="">HIL_TIMEOUT_DEVS_DATAa>
	   16      pan class="lxcommt">

/* ms */span>
  rhref="+pclude/linux/hil.h"
#L53e="ae9L53e=ass="lxriame=me="ajL53e> <53a>
	#defiama href="+prcode=HIL_TIMEOUT_SELFTESTclass="seaf="">HIL_TIMEOUT_SELFTESTa>
	    200     pan class="lxcommt">

/* ms */span>
  rhref="+pclude/linux/hil.h"
#L54e="ae9L54e=ass="lxriame=me="ajL54e> <54a>
	 <55a>
	 <56a>
	pan class="lxcommt">

/* Actual wire riam codgbo.  Thesclwill only be useful if someoam is span>
  rhref="+pclude/linux/hil.h"
#L57e="ae9L57e=ass="lxriame=me="ajL57e> <57a>
	pan class="lxcommt">

 * implemt">gbo a softwa clMLC po run HIL dev/ges  vaa non-parisc machiam.span>
  rhref="+pclude/linux/hil.h"
#L58e="ae9L58e=ass="lxriame=me="ajL58e> <58a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L59e="ae9L59e=ass="lxriame=me="ajL59e> <59a>
	 <60a>
	#defiama href="+prcode=HIL_WIRE_PACKET_LENclass="seaf="">HIL_WIRE_PACKET_LENa>
	     15 <61a>
	enuma href="+prcode=l.h_wire_bitposclass="seaf="">l.h_wire_bitposa>
	 { <62a>
	         href="+prcode=HIL_WIRE_STARTclass="seaf="">HIL_WIRE_STARTa>
	          = 0, <63a>
	         href="+prcode=HIL_WIRE_ADDR2class="seaf="">HIL_WIRE_ADDR2a>
	, <64a>
	         href="+prcode=HIL_WIRE_ADDR1class="seaf="">HIL_WIRE_ADDR1a>
	, <65a>
	         href="+prcode=HIL_WIRE_ADDR0class="seaf="">HIL_WIRE_ADDR0a>
	, <66a>
	         href="+prcode=HIL_WIRE_COMMANDclass="seaf="">HIL_WIRE_COMMANDa>
	, <67a>
	         href="+prcode=HIL_WIRE_DATA7class="seaf="">HIL_WIRE_DATA7a>
	, <68a>
	         href="+prcode=HIL_WIRE_DATA6class="seaf="">HIL_WIRE_DATA6a>
	, <69a>
	         href="+prcode=HIL_WIRE_DATA5class="seaf="">HIL_WIRE_DATA5a>
	, <70a>
	         href="+prcode=HIL_WIRE_DATA4class="seaf="">HIL_WIRE_DATA4a>
	, <71a>
	         href="+prcode=HIL_WIRE_DATA3class="seaf="">HIL_WIRE_DATA3a>
	, <72a>
	         href="+prcode=HIL_WIRE_DATA2class="seaf="">HIL_WIRE_DATA2a>
	, <73a>
	         href="+prcode=HIL_WIRE_DATA1class="seaf="">HIL_WIRE_DATA1a>
	, <74a>
	         href="+prcode=HIL_WIRE_DATA0class="seaf="">HIL_WIRE_DATA0a>
	, <75a>
	         href="+prcode=HIL_WIRE_PARITYclass="seaf="">HIL_WIRE_PARITYa>
	, <76a>
	         href="+prcode=HIL_WIRE_STOPclass="seaf="">HIL_WIRE_STOPa>
	 <77a>
	}> <78a>
	 <79a>
	pan class="lxcommt">

/* HP documt">aon v uses phesclbit posion vs po refer po commands;span>
  rhref="+pclude/linux/hil.h"
#L80e="ae9L80e=ass="lxriame=me="ajL80e> <8/op
	pan class="lxcommt">

 * wclwill call phescl"packets".span>
  rhref="+pclude/linux/hil.h"
#L81e="ae9L81e=ass="lxriame=me="ajL81e> <81op
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L82e="ae9L82e=ass="lxriame=me="ajL82e> <82a>
	enuma href="+prcode=l.h_pkt_bitposclass="seaf="">l.h_pkt_bitposa>
	 { <83a>
	         href="+prcode=HIL_PKT_CMDclass="seaf="">HIL_PKT_CMDa>
	             = 0x00000800, <84a>
	         href="+prcode=HIL_PKT_ADDR2class="seaf="">HIL_PKT_ADDR2a>
	           = 0x00000400, <85a>
	         href="+prcode=HIL_PKT_ADDR1class="seaf="">HIL_PKT_ADDR1a>
	           = 0x00000200, <86a>
	         href="+prcode=HIL_PKT_ADDR0class="seaf="">HIL_PKT_ADDR0a>
	           = 0x00000100, <87a>
	         href="+prcode=HIL_PKT_ADDR_MASKclass="seaf="">HIL_PKT_ADDR_MASKa>
	       = 0x00000700, <88a>
	         href="+prcode=HIL_PKT_ADDR_SHIFTclass="seaf="">HIL_PKT_ADDR_SHIFTa>
	      = 8, <89a>
	         href="+prcode=HIL_PKT_DATA7class="seaf="">HIL_PKT_DATA7a>
	           = 0x00000080, <90a>
	         href="+prcode=HIL_PKT_DATA6class="seaf="">HIL_PKT_DATA6a>
	           = 0x00000040, <91a>
	         href="+prcode=HIL_PKT_DATA5class="seaf="">HIL_PKT_DATA5a>
	           = 0x00000020, <92a>
	         href="+prcode=HIL_PKT_DATA4class="seaf="">HIL_PKT_DATA4a>
	           = 0x00000010, <93a>
	         href="+prcode=HIL_PKT_DATA3class="seaf="">HIL_PKT_DATA3a>
	           = 0x00000008, <94a>
	         href="+prcode=HIL_PKT_DATA2class="seaf="">HIL_PKT_DATA2a>
	           = 0x00000004, <95a>
	         href="+prcode=HIL_PKT_DATA1class="seaf="">HIL_PKT_DATA1a>
	           = 0x00000002, <96a>
	         href="+prcode=HIL_PKT_DATA0class="seaf="">HIL_PKT_DATA0a>
	           = 0x00000001, <97a>
	         href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	       = 0x000000FF, <98a>
	         href="+prcode=HIL_PKT_DATA_SHIFTclass="seaf="">HIL_PKT_DATA_SHIFTa>
	      = 0 <99a>
	}> 100a>
	 101op
	pan class="lxcommt">

/* The HIL MLC also has several error/aticus/ntenrollbits.  We extend phe span>
  rhref="+pclude/linux/hil.h"
#L102e="ae9L102e=ass="lxriame=me="ajL102e> 102op
	pan class="lxcommt">

 * "packet" po ilude/l phesclwhen direct access po phe MLC is available,span>
  rhref="+pclude/linux/hil.h"
#L103e="ae9L103e=ass="lxriame=me="ajL103e> 103op
	pan class="lxcommt">

 * or emulatl phem in cases wherl phey a clnoc available. span>
  rhref="+pclude/linux/hil.h"
#L104e="ae9L104e=ass="lxriame=me="ajL104e> 104a>
	pan class="lxcommt">

 *span>
  rhref="+pclude/linux/hil.h"
#L105e="ae9L105e=ass="lxriame=me="ajL105e> 105a>
	pan class="lxcommt">

 * Ts); way phe dev/ge driver knows thatyphe underlygbo MLC driverspan>
  rhref="+pclude/linux/hil.h"
#L106e="ae9L106e=ass="lxriame=me="ajL106e> 106a>
	pan class="lxcommt">

 * has had po deal with loop errors.span>
  rhref="+pclude/linux/hil.h"
#L107e="ae9L107e=ass="lxriame=me="ajL107e> 107a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L108e="ae9L108e=ass="lxriame=me="ajL108e> 108a>
	enuma href="+prcode=l.h_error_bitposclass="seaf="">l.h_error_bitposa>
	 { 109a>
	         href="+prcode=HIL_ERR_OBclass="seaf="">HIL_ERR_OBa>
	      = 0x00000800, pan class="lxcommt">

/* MLC is busy sendgbo an auto-poll, span>
  rhref="+pclude/linux/hil.h"
#L110e="ae9L110e=ass="lxriame=me="ajL110e> 1

                                         or we have filled upyphe outt tyspan>
  rhref="+pclude/linux/hil.h"
#L111e="ae9L111e=ass="lxriame=me="ajL111e> 111op
	pan class="lxcommt">

                                         buffer and must wait. */span>
  rhref="+pclude/linux/hil.h"
#L112e="ae9L112e=ass="lxriame=me="ajL112e> 112a>
	         href="+prcode=HIL_ERR_INTclass="seaf="">HIL_ERR_INTa>
	     = 0x00010000, pan class="lxcommt">

/* A normal ientrrupt has occurred. */span>
  rhref="+pclude/linux/hil.h"
#L113e="ae9L113e=ass="lxriame=me="ajL113e> 113a>
	         href="+prcode=HIL_ERR_NMIclass="seaf="">HIL_ERR_NMIa>
	     = 0x00020000, pan class="lxcommt">

/* An NMI has occurred. */span>
  rhref="+pclude/linux/hil.h"
#L114e="ae9L114e=ass="lxriame=me="ajL114e> 114a>
	         href="+prcode=HIL_ERR_LERRclass="seaf="">HIL_ERR_LERRa>
	    = 0x00040000, pan class="lxcommt">

/* A poll didn't come back. */span>
  rhref="+pclude/linux/hil.h"
#L115e="ae9L115e=ass="lxriame=me="ajL115e> 115a>
	         href="+prcode=HIL_ERR_PERRclass="seaf="">HIL_ERR_PERRa>
	    = 0x01000000, pan class="lxcommt">

/* Therl was a Parity Error. */span>
  rhref="+pclude/linux/hil.h"
#L116e="ae9L116e=ass="lxriame=me="ajL116e> 116a>
	         href="+prcode=HIL_ERR_FERRclass="seaf="">HIL_ERR_FERRa>
	    = 0x02000000, pan class="lxcommt">

/* Therl was a Framgbo Error. */span>
  rhref="+pclude/linux/hil.h"
#L117e="ae9L117e=ass="lxriame=me="ajL117e> 117a>
	         href="+prcode=HIL_ERR_FOFclass="seaf="">HIL_ERR_FOFa>
	     = 0x04000000  pan class="lxcommt">

/* Iut tyFIFO Overflowed. */span>
  rhref="+pclude/linux/hil.h"
#L118e="ae9L118e=ass="lxriame=me="ajL118e> 118a>
	}> 119a>
	 12/op
	enuma href="+prcode=l.h_ntenrol_bitposclass="seaf="">l.h_ntenrol_bitposa>
	 { 121a>
	         href="+prcode=HIL_CTRL_TESTclass="seaf="">HIL_CTRL_TESTa>
	   = 0x00010000, 122a>
	         href="+prcode=HIL_CTRL_IPFclass="seaf="">HIL_CTRL_IPFa>
	    = 0x00040000, 123a>
	         href="+prcode=HIL_CTRL_APEclass="seaf="">HIL_CTRL_APEa>
	    = 0x02000000 124a>
	}> 125a>
	 126a>
	pan class="lxcommt">

/* Bits 30,31 a clunused, we use phem po coenrollwr="e behavior. */span>
  rhref="+pclude/linux/hil.h"
#L127e="ae9L127e=ass="lxriame=me="ajL127e> 127a>
	#defiama href="+prcode=HIL_DO_ALTER_CTRLclass="seaf="">HIL_DO_ALTER_CTRLa>
	  0x40000000 pan class="lxcommt">

/* Wr="e MSW of packet po coenrollspan>
  rhref="+pclude/linux/hil.h"
#L128e="ae9L128e=ass="lxriame=me="ajL128e> 128a>
	pan class="lxcommt">

                                          beforl wr="gbo LSW po loop */span>
  rhref="+pclude/linux/hil.h"
#L129e="ae9L129e=ass="lxriame=me="ajL129e> 129a>
	#defiama href="+prcode=HIL_CTRL_ONLYclass="seaf="">HIL_CTRL_ONLYa>
	      0xc0000000 pan class="lxcommt">

/* *Only*lt="er phe coenrollregis"ers */span>
  rhref="+pclude/linux/hil.h"
#L130e="ae9L130e=ass="lxriame=me="ajL130e> 130a>
	 131op
	pan class="lxcommt">

/* Ts); gives us a 32-bit "packet" span>
  rhref="+pclude/linux/hil.h"
#L132e="ae9L132e=ass="lxriame=me="ajL132e> 132op
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L133e="ae9L133e=ass="lxriame=me="ajL133e> 133op
	pe="defa href="+prcode=u32class="seaf="">u32op
	a href="+prcode=l.h_packetclass="seaf="">l.h_packetop
	> 134a>
	 135a>
	 136a>
	pan class="lxcommt">

/* HIL Loop commands span>
  rhref="+pclude/linux/hil.h"
#L137e="ae9L137e=ass="lxriame=me="ajL137e> 137a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L138e="ae9L138e=ass="lxriame=me="ajL138e> 138a>
	enuma href="+prcode=l.h_commandclass="seaf="">l.h_ntmmanda>
	 { 139a>
	         href="+prcode=HIL_CMD_IFCclass="seaf="">HIL_CMD_IFCa>
	     = 0x00, pan class="lxcommt">

/* Ientrface Clear */span>
  rhref="+pclude/linux/hil.h"
#L140e="ae9L140e=ass="lxriame=me="ajL140e> 140a>
	         href="+prcode=HIL_CMD_EPTclass="seaf="">HIL_CMD_EPTa>
	     = 0x01, pan class="lxcommt">

/* Eentr Pass-Thru Mode */span>
  rhref="+pclude/linux/hil.h"
#L141e="ae9L141e=ass="lxriame=me="ajL141e> 141a>
	         href="+prcode=HIL_CMD_ELBclass="seaf="">HIL_CMD_ELBa>
	     = 0x02, pan class="lxcommt">

/* Eentr Loop-Back Mode */span>
  rhref="+pclude/linux/hil.h"
#L142e="ae9L142e=ass="lxriame=me="ajL142e> 142a>
	         href="+prcode=HIL_CMD_IDDclass="seaf="">HIL_CMD_IDDa>
	     = 0x03, pan class="lxcommt">

/* Idt">gfy and Describe */span>
  rhref="+pclude/linux/hil.h"
#L143e="ae9L143e=ass="lxriame=me="ajL143e> 143a>
	         href="+prcode=HIL_CMD_DSRclass="seaf="">HIL_CMD_DSRa>
	     = 0x04, pan class="lxcommt">

/* Dev/ge Soft Reset */span>
  rhref="+pclude/linux/hil.h"
#L144e="ae9L144e=ass="lxriame=me="ajL144e> 144a>
	         href="+prcode=HIL_CMD_PSTclass="seaf="">HIL_CMD_PSTa>
	     = 0x05, pan class="lxcommt">

/* Ptrfm acSelf Test */span>
  rhref="+pclude/linux/hil.h"
#L145e="ae9L145e=ass="lxriame=me="ajL145e> 145a>
	         href="+prcode=HIL_CMD_RRGclass="seaf="">HIL_CMD_RRGa>
	     = 0x06, pan class="lxcommt">

/* Read Regis"er */span>
  rhref="+pclude/linux/hil.h"
#L146e="ae9L146e=ass="lxriame=me="ajL146e> 146a>
	         href="+prcode=HIL_CMD_WRGclass="seaf="">HIL_CMD_WRGa>
	     = 0x07, pan class="lxcommt">

/* Wr="e Regis"er */span>
  rhref="+pclude/linux/hil.h"
#L147e="ae9L147e=ass="lxriame=me="ajL147e> 147a>
	         href="+prcode=HIL_CMD_ACFclass="seaf="">HIL_CMD_ACFa>
	     = 0x08, pan class="lxcommt">

/* Aupo Configure */span>
  rhref="+pclude/linux/hil.h"
#L148e="ae9L148e=ass="lxriame=me="ajL148e> 148a>
	         href="+prcode=HIL_CMDID_ACFclass="seaf="">HIL_CMDID_ACFa>
	   = 0x07, pan class="lxcommt">

/* Aupo Configure bits with cluremt">ed ID */span>
  rhref="+pclude/linux/hil.h"
#L149e="ae9L149e=ass="lxriame=me="ajL149e> 149a>
	         href="+prcode=HIL_CMD_POLclass="seaf="">HIL_CMD_POLa>
	     = 0x10, pan class="lxcommt">

/* Poll */span>
  rhref="+pclude/linux/hil.h"
#L150e="ae9L150e=ass="lxriame=me="ajL150e> 150a>
	         href="+prcode=HIL_CMDCT_POLclass="seaf="">HIL_CMDCT_POLa>
	   = 0x0f, pan class="lxcommt">

/* Poll ntmmand bits with ctem ntunt  */span>
  rhref="+pclude/linux/hil.h"
#L151e="ae9L151e=ass="lxriame=me="ajL151e> 151a>
	         href="+prcode=HIL_CMD_RPLclass="seaf="">HIL_CMD_RPLa>
	     = 0x20, pan class="lxcommt">

/* RePoll */span>
  rhref="+pclude/linux/hil.h"
#L152e="ae9L152e=ass="lxriame=me="ajL152e> 152a>
	         href="+prcode=HIL_CMDCT_RPLclass="seaf="">HIL_CMDCT_RPLa>
	   = 0x0f, pan class="lxcommt">

/* RePoll ntmmand bits with ctem ntunt */span>
  rhref="+pclude/linux/hil.h"
#L153e="ae9L153e=ass="lxriame=me="ajL153e> 153a>
	         href="+prcode=HIL_CMD_RNMclass="seaf="">HIL_CMD_RNMa>
	     = 0x30, pan class="lxcommt">

/* Report Ne=" */span>
  rhref="+pclude/linux/hil.h"
#L154e="ae9L154e=ass="lxriame=me="ajL154e> 154a>
	         href="+prcode=HIL_CMD_RSTclass="seaf="">HIL_CMD_RSTa>
	     = 0x31, pan class="lxcommt">

/* Report Sticus */span>
  rhref="+pclude/linux/hil.h"
#L155e="ae9L155e=ass="lxriame=me="ajL155e> 155a>
	         href="+prcode=HIL_CMD_EXDclass="seaf="">HIL_CMD_EXDa>
	     = 0x32, pan class="lxcommt">

/* Extended Describe */span>
  rhref="+pclude/linux/hil.h"
#L156e="ae9L156e=ass="lxriame=me="ajL156e> 156a>
	         href="+prcode=HIL_CMD_RSCclass="seaf="">HIL_CMD_RSCa>
	     = 0x33, pan class="lxcommt">

/* Report Security Code */span>
  rhref="+pclude/linux/hil.h"
#L157e="ae9L157e=ass="lxriame=me="ajL157e> 157a>
	 rhref="+pclude/linux/hil.h"
#L158e="ae9L158e=ass="lxriame=me="ajL158e> 158a>
	         an class="lxcommt">

/* 0x34 po 0x3c sulerved rm> future use  */span>
  rhref="+pclude/linux/hil.h"
#L159e="ae9L159e=ass="lxriame=me="ajL159e> 159a>
	 160a>
	         href="+prcode=HIL_CMD_DKAclass="seaf="">HIL_CMD_DKAa>
	     = 0x3d, pan class="lxcommt">

/* Disable Keyswitch Auporepeat */span>
  rhref="+pclude/linux/hil.h"
#L161e="ae9L161e=ass="lxriame=me="ajL161e> 161a>
	         href="+prcode=HIL_CMD_EK1class="seaf="">HIL_CMD_EK1a>
	     = 0x3e, pan class="lxcommt">

/* Eeable Keyswitch Auporepeat 1 */span>
  rhref="+pclude/linux/hil.h"
#L162e="ae9L162e=ass="lxriame=me="ajL162e> 162a>
	         href="+prcode=HIL_CMD_EK2class="seaf="">HIL_CMD_EK2a>
	     = 0x3f, pan class="lxcommt">

/* Eeable Keyswitch Auporepeat 2 */span>
  rhref="+pclude/linux/hil.h"
#L163e="ae9L163e=ass="lxriame=me="ajL163e> 163a>
	         href="+prcode=HIL_CMD_PR1class="seaf="">HIL_CMD_PR1a>
	     = 0x40, pan class="lxcommt">

/* Prompt1 */span>
    rhref="+pclude/linux/hil.h"
#L164e="ae9L164e=ass="lxriame=me="ajL164e> 164a>
	         href="+prcode=HIL_CMD_PR2class="seaf="">HIL_CMD_PR2a>
	     = 0x41, pan class="lxcommt">

/* Prompt2 */span>
  rhref="+pclude/linux/hil.h"
#L165e="ae9L165e=ass="lxriame=me="ajL165e> 165a>
	         href="+prcode=HIL_CMD_PR3class="seaf="">HIL_CMD_PR3a>
	     = 0x42, pan class="lxcommt">

/* Prompt3 */span>
  rhref="+pclude/linux/hil.h"
#L166e="ae9L166e=ass="lxriame=me="ajL166e> 166a>
	         href="+prcode=HIL_CMD_PR4class="seaf="">HIL_CMD_PR4a>
	     = 0x43, pan class="lxcommt">

/* Prompt4 */span>
  rhref="+pclude/linux/hil.h"
#L167e="ae9L167e=ass="lxriame=me="ajL167e> 167a>
	         href="+prcode=HIL_CMD_PR5class="seaf="">HIL_CMD_PR5a>
	     = 0x44, pan class="lxcommt">

/* Prompt5 */span>
  rhref="+pclude/linux/hil.h"
#L168e="ae9L168e=ass="lxriame=me="ajL168e> 168a>
	         href="+prcode=HIL_CMD_PR6class="seaf="">HIL_CMD_PR6a>
	     = 0x45, pan class="lxcommt">

/* Prompt6 */span>
  rhref="+pclude/linux/hil.h"
#L169e="ae9L169e=ass="lxriame=me="ajL169e> 169a>
	         href="+prcode=HIL_CMD_PR7class="seaf="">HIL_CMD_PR7a>
	     = 0x46, pan class="lxcommt">

/* Prompt7 */span>
  rhref="+pclude/linux/hil.h"
#L170e="ae9L170e=ass="lxriame=me="ajL170e> 170a>
	         href="+prcode=HIL_CMD_PRMclass="seaf="">HIL_CMD_PRMa>
	     = 0x47, pan class="lxcommt">

/* Prompt (General Purpose) */span>
  rhref="+pclude/linux/hil.h"
#L171e="ae9L171e=ass="lxriame=me="ajL171e> 171a>
	         href="+prcode=HIL_CMD_AK1class="seaf="">HIL_CMD_AK1a>
	     = 0x48, pan class="lxcommt">

/* Acknowledge1 */span>
    rhref="+pclude/linux/hil.h"
#L172e="ae9L172e=ass="lxriame=me="ajL172e> 172a>
	         href="+prcode=HIL_CMD_AK2class="seaf="">HIL_CMD_AK2a>
	     = 0x49, pan class="lxcommt">

/* Acknowledge2 */span>
  rhref="+pclude/linux/hil.h"
#L173e="ae9L173e=ass="lxriame=me="ajL173e> 173a>
	         href="+prcode=HIL_CMD_AK3class="seaf="">HIL_CMD_AK3a>
	     = 0x4a, pan class="lxcommt">

/* Acknowledge3 */span>
  rhref="+pclude/linux/hil.h"
#L174e="ae9L174e=ass="lxriame=me="ajL174e> 174a>
	         href="+prcode=HIL_CMD_AK4class="seaf="">HIL_CMD_AK4a>
	     = 0x4b, pan class="lxcommt">

/* Acknowledge4 */span>
  rhref="+pclude/linux/hil.h"
#L175e="ae9L175e=ass="lxriame=me="ajL175e> 175a>
	         href="+prcode=HIL_CMD_AK5class="seaf="">HIL_CMD_AK5a>
	     = 0x4c, pan class="lxcommt">

/* Acknowledge5 */span>
  rhref="+pclude/linux/hil.h"
#L176e="ae9L176e=ass="lxriame=me="ajL176e> 176a>
	         href="+prcode=HIL_CMD_AK6class="seaf="">HIL_CMD_AK6a>
	     = 0x4d, pan class="lxcommt">

/* Acknowledge6 */span>
  rhref="+pclude/linux/hil.h"
#L177e="ae9L177e=ass="lxriame=me="ajL177e> 177a>
	         href="+prcode=HIL_CMD_AK7class="seaf="">HIL_CMD_AK7a>
	     = 0x4e, pan class="lxcommt">

/* Acknowledge7 */span>
  rhref="+pclude/linux/hil.h"
#L178e="ae9L178e=ass="lxriame=me="ajL178e> 178a>
	         href="+prcode=HIL_CMD_ACKclass="seaf="">HIL_CMD_ACKa>
	     = 0x4f, pan class="lxcommt">

/* Acknowledge (General Purpose) */span>
  rhref="+pclude/linux/hil.h"
#L179e="ae9L179e=ass="lxriame=me="ajL179e> 179a>
	 180a>
	         an class="lxcommt">

/* 0x50 po 0x78 sulerved rm> future use  */span>
  rhref="+pclude/linux/hil.h"
#L181e="ae9L181e=ass="lxriame=me="ajL181e> 181a>
	         an class="lxcommt">

/* 0x80 po 0xEF dev/ge-specific commands */span>
  rhref="+pclude/linux/hil.h"
#L182e="ae9L182e=ass="lxriame=me="ajL182e> 182a>
	         an class="lxcommt">

/* 0xf0 po 0xf9 sulerved rm> future use  */span>
  rhref="+pclude/linux/hil.h"
#L183e="ae9L183e=ass="lxriame=me="ajL183e> 183a>
	 184a>
	         href="+prcode=HIL_CMD_RIOclass="seaf="">HIL_CMD_RIOa>
	     = 0xfa, pan class="lxcommt">

/* Regis"er I/O Error */span>
  rhref="+pclude/linux/hil.h"
#L185e="ae9L185e=ass="lxriame=me="ajL185e> 185a>
	         href="+prcode=HIL_CMD_SHRclass="seaf="">HIL_CMD_SHRa>
	     = 0xfb, pan class="lxcommt">

/* System Hard Reset */span>
  rhref="+pclude/linux/hil.h"
#L186e="ae9L186e=ass="lxriame=me="ajL186e> 186a>
	         href="+prcode=HIL_CMD_TERclass="seaf="">HIL_CMD_TERa>
	     = 0xfc, pan class="lxcommt">

/* Transt=ssn v Error */span>
  rhref="+pclude/linux/hil.h"
#L187e="ae9L187e=ass="lxriame=me="ajL187e> 187a>
	         href="+prcode=HIL_CMD_CAEclass="seaf="">HIL_CMD_CAEa>
	     = 0xfd, pan class="lxcommt">

/* Configuraon v Address Error */span>
  rhref="+pclude/linux/hil.h"
#L188e="ae9L188e=ass="lxriame=me="ajL188e> 188a>
	         href="+prcode=HIL_CMD_DHRclass="seaf="">HIL_CMD_DHRa>
	     = 0xfe, pan class="lxcommt">

/* Dev/ge Hard Reset */span>
  rhref="+pclude/linux/hil.h"
#L189e="ae9L189e=ass="lxriame=me="ajL189e> 189a>
	 190a>
	         an class="lxcommt">

/* 0xff is prohibited from use. */span>
  rhref="+pclude/linux/hil.h"
#L191e="ae9L191e=ass="lxriame=me="ajL191e> 191a>
	}> 192a>
	 193a>
	 194a>
	pan class="lxcommt">

/* span>
  rhref="+pclude/linux/hil.h"
#L195e="ae9L195e=ass="lxriame=me="ajL195e> 195a>
	pan class="lxcommt">

 * Responscl"records" po HIL commandsspan>
  rhref="+pclude/linux/hil.h"
#L196e="ae9L196e=ass="lxriame=me="ajL196e> 196a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L197e="ae9L197e=ass="lxriame=me="ajL197e> 197a>
	 rhref="+pclude/linux/hil.h"
#L198e="ae9L198e=ass="lxriame=me="ajL198e> 198a>
	pan class="lxcommt">

/* Dev/ge ID byte span>
  rhref="+pclude/linux/hil.h"
#L199e="ae9L199e=ass="lxriame=me="ajL199e> 199a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L200e="ae9L200e=ass="lxriame=me="ajL200e> 200a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_MASKclass="seaf="">HIL_IDD_DID_TYPE_MASKa>
	           0xe0     an class="lxcommt">

/* Primary pe=" bits */span>
  rhref="+pclude/linux/hil.h"
#L201e="ae9L201e=ass="lxriame=me="ajL201e> 201a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_KB_INTEGRALclass="seaf="">HIL_IDD_DID_TYPE_KB_INTEGRALa>
	    0xa0     an class="lxcommt">

/* Ientgral keyboard */span>
  rhref="+pclude/linux/hil.h"
#L202e="ae9L202e=ass="lxriame=me="ajL202e> 202a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_KB_ITFclass="seaf="">HIL_IDD_DID_TYPE_KB_ITFa>
	         0xc0     an class="lxcommt">

/* ITD keyboard */span>
  rhref="+pclude/linux/hil.h"
#L203e="ae9L203e=ass="lxriame=me="ajL203e> 203a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_KB_RSVDclass="seaf="">HIL_IDD_DID_TYPE_KB_RSVDa>
	        0xe0     an class="lxcommt">

/* Rulerved keyboard pe=" */span>
  rhref="+pclude/linux/hil.h"
#L204e="ae9L204e=ass="lxriame=me="ajL204e> 204a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_KB_LANG_MASKclass="seaf="">HIL_IDD_DID_TYPE_KB_LANG_MASKa>
	   0x1f     an class="lxcommt">

/* Keyboard local" bits */span>
  rhref="+pclude/linux/hil.h"
#L205e="ae9L205e=ass="lxriame=me="ajL205e> 205a>
	#defiama href="+prcode=HIL_IDD_DID_KBLANG_USE_ESDclass="seaf="">HIL_IDD_DID_KBLANG_USE_ESDa>
	      0x00     an class="lxcommt">

/* UsclESD Local" instead */span>
  rhref="+pclude/linux/hil.h"
#L206e="ae9L206e=ass="lxriame=me="ajL206e> 206a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_ABSclass="seaf="">HIL_IDD_DID_TYPE_ABSa>
	            0x80     an class="lxcommt">

/* Absolute Posion vers */span>
  rhref="+pclude/linux/hil.h"
#L207e="ae9L207e=ass="lxriame=me="ajL207e> 207a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD1_MASKclass="seaf="">HIL_IDD_DID_ABS_RSVD1_MASKa>
	      0xf8     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L208e="ae9L208e=ass="lxriame=me="ajL208e> 208a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD1class="seaf="">HIL_IDD_DID_ABS_RSVD1a>
	           0x98 rhref="+pclude/linux/hil.h"
#L209e="ae9L209e=ass="lxriame=me="ajL209e> 209a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_TABLET_MASKclass="seaf="">HIL_IDD_DID_ABS_TABLET_MASKa>
	     0xf8     an class="lxcommt">

/* Tablets and digionzers */span>
  rhref="+pclude/linux/hil.h"
#L210e="ae9L210e=ass="lxriame=me="ajL210e> 210a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_TABLETclass="seaf="">HIL_IDD_DID_ABS_TABLETa>
	          0x90 211a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_TSCREEN_MASKclass="seaf="">HIL_IDD_DID_ABS_TSCREEN_MASKa>
	    0xfc     an class="lxcommt">

/* Touch screens */span>
  rhref="+pclude/linux/hil.h"
#L212e="ae9L212e=ass="lxriame=me="ajL212e> 212a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_TSCREENclass="seaf="">HIL_IDD_DID_ABS_TSCREENa>
	         0x8c rhref="+pclude/linux/hil.h"
#L213e="ae9L213e=ass="lxriame=me="ajL213e> 213a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD2_MASKclass="seaf="">HIL_IDD_DID_ABS_RSVD2_MASKa>
	      0xfc     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L214e="ae9L214e=ass="lxriame=me="ajL214e> 214a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD2class="seaf="">HIL_IDD_DID_ABS_RSVD2a>
	           0x88 rhref="+pclude/linux/hil.h"
#L215e="ae9L215e=ass="lxriame=me="ajL215e> 215a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD3_MASKclass="seaf="">HIL_IDD_DID_ABS_RSVD3_MASKa>
	      0xfc     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L216e="ae9L216e=ass="lxriame=me="ajL216e> 216a>
	#defiama href="+prcode=HIL_IDD_DID_ABS_RSVD3class="seaf="">HIL_IDD_DID_ABS_RSVD3a>
	           0x80 217a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_RELclass="seaf="">HIL_IDD_DID_TYPE_RELa>
	            0x60     an class="lxcommt">

/* Rulative Posion vers */span>
  rhref="+pclude/linux/hil.h"
#L218e="ae9L218e=ass="lxriame=me="ajL218e> 218a>
	#defiama href="+prcode=HIL_IDD_DID_REL_RSVD1_MASKclass="seaf="">HIL_IDD_DID_REL_RSVD1_MASKa>
	      0xf0     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L219e="ae9L219e=ass="lxriame=me="ajL219e> 219a>
	#defiama href="+prcode=HIL_IDD_DID_REL_RSVD1class="seaf="">HIL_IDD_DID_REL_RSVD1a>
	           0x70 220a>
	#defiama href="+prcode=HIL_IDD_DID_REL_RSVD2_MASKclass="seaf="">HIL_IDD_DID_REL_RSVD2_MASKa>
	      0xfc     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L221e="ae9L221e=ass="lxriame=me="ajL221e> 221a>
	#defiama href="+prcode=HIL_IDD_DID_REL_RSVD2class="seaf="">HIL_IDD_DID_REL_RSVD2a>
	           0x6c rhref="+pclude/linux/hil.h"
#L222e="ae9L222e=ass="lxriame=me="ajL222e> 222a>
	#defiama href="+prcode=HIL_IDD_DID_REL_MOUSE_MASKclass="seaf="">HIL_IDD_DID_REL_MOUSE_MASKa>
	      0xfc     an class="lxcommt">

/* Mouse */span>
  rhref="+pclude/linux/hil.h"
#L223e="ae9L223e=ass="lxriame=me="ajL223e> 223a>
	#defiama href="+prcode=HIL_IDD_DID_REL_MOUSEclass="seaf="">HIL_IDD_DID_REL_MOUSEa>
	           0x68 rhref="+pclude/linux/hil.h"
#L224e="ae9L224e=ass="lxriame=me="ajL224e> 224a>
	#defiama href="+prcode=HIL_IDD_DID_REL_QUAD_MASKclass="seaf="">HIL_IDD_DID_REL_QUAD_MASKa>
	       0xf8     an class="lxcommt">

/* Other Quadrature Dev/ges */span>
  rhref="+pclude/linux/hil.h"
#L225e="ae9L225e=ass="lxriame=me="ajL225e> 225a>
	#defiama href="+prcode=HIL_IDD_DID_REL_QUADclass="seaf="">HIL_IDD_DID_REL_QUADa>
	            0x60 rhref="+pclude/linux/hil.h"
#L226e="ae9L226e=ass="lxriame=me="ajL226e> 226a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_CHARclass="seaf="">HIL_IDD_DID_TYPE_CHARa>
	           0x40     an class="lxcommt">

/* Charac"er Entry */span>
  rhref="+pclude/linux/hil.h"
#L227e="ae9L227e=ass="lxriame=me="ajL227e> 227a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_BARCODE_MASKclass="seaf="">HIL_IDD_DID_CHAR_BARCODE_MASKa>
	   0xfc     an class="lxcommt">

/* Barcode Reader */span>
  rhref="+pclude/linux/hil.h"
#L228e="ae9L228e=ass="lxriame=me="ajL228e> 228a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_BARCODEclass="seaf="">HIL_IDD_DID_CHAR_BARCODEa>
	        0x5c rhref="+pclude/linux/hil.h"
#L229e="ae9L229e=ass="lxriame=me="ajL229e> 229a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD1_MASKclass="seaf="">HIL_IDD_DID_CHAR_RSVD1_MASKa>
	     0xfc     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L230e="ae9L230e=ass="lxriame=me="ajL230e> 230a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD1class="seaf="">HIL_IDD_DID_CHAR_RSVD1a>
	          0x58 rhref="+pclude/linux/hil.h"
#L231e="ae9L231e=ass="lxriame=me="ajL231e> 231a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD2_MASKclass="seaf="">HIL_IDD_DID_CHAR_RSVD2_MASKa>
	     0xf8     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L232e="ae9L232e=ass="lxriame=me="ajL232e> 232a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD2class="seaf="">HIL_IDD_DID_CHAR_RSVD2a>
	          0x50 rhref="+pclude/linux/hil.h"
#L233e="ae9L233e=ass="lxriame=me="ajL233e> 233a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD3_MASKclass="seaf="">HIL_IDD_DID_CHAR_RSVD3_MASKa>
	     0xf0     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L234e="ae9L234e=ass="lxriame=me="ajL234e> 234a>
	#defiama href="+prcode=HIL_IDD_DID_CHAR_RSVD3class="seaf="">HIL_IDD_DID_CHAR_RSVD3a>
	          0x40 rhref="+pclude/linux/hil.h"
#L235e="ae9L235e=ass="lxriame=me="ajL235e> 235a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_OTHERclass="seaf="">HIL_IDD_DID_TYPE_OTHERa>
	          0x20     an class="lxcommt">

/* Miscellaneous */span>
  rhref="+pclude/linux/hil.h"
#L236e="ae9L236e=ass="lxriame=me="ajL236e> 236a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD1_MASKclass="seaf="">HIL_IDD_DID_OTHER_RSVD1_MASKa>
	    0xf0     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L237e="ae9L237e=ass="lxriame=me="ajL237e> 237a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD1class="seaf="">HIL_IDD_DID_OTHER_RSVD1a>
	         0x30 rhref="+pclude/linux/hil.h"
#L238e="ae9L238e=ass="lxriame=me="ajL238e> 238a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_BARCODE_MASKclass="seaf="">HIL_IDD_DID_OTHER_BARCODE_MASKa>
	  0xfc     an class="lxcommt">

/* ToamaGenerator */span>
  rhref="+pclude/linux/hil.h"
#L239e="ae9L239e=ass="lxriame=me="ajL239e> 239a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_BARCODEclass="seaf="">HIL_IDD_DID_OTHER_BARCODEa>
	       0x2c rhref="+pclude/linux/hil.h"
#L240e="ae9L240e=ass="lxriame=me="ajL240e> 240a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD2_MASKclass="seaf="">HIL_IDD_DID_OTHER_RSVD2_MASKa>
	    0xfc     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L241e="ae9L241e=ass="lxriame=me="ajL241e> 241a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD2class="seaf="">HIL_IDD_DID_OTHER_RSVD2a>
	         0x28 rhref="+pclude/linux/hil.h"
#L242e="ae9L242e=ass="lxriame=me="ajL242e> 242a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD3_MASKclass="seaf="">HIL_IDD_DID_OTHER_RSVD3_MASKa>
	    0xf8     an class="lxcommt">

/* Rulerved */span>
  rhref="+pclude/linux/hil.h"
#L243e="ae9L243e=ass="lxriame=me="ajL243e> 243a>
	#defiama href="+prcode=HIL_IDD_DID_OTHER_RSVD3class="seaf="">HIL_IDD_DID_OTHER_RSVD3a>
	         0x20 rhref="+pclude/linux/hil.h"
#L244e="ae9L244e=ass="lxriame=me="ajL244e> 244a>
	#defiama href="+prcode=HIL_IDD_DID_TYPE_KEYPADclass="seaf="">HIL_IDD_DID_TYPE_KEYPADa>
	         0x00     an class="lxcommt">

/* Vectra Keyboard */span>
  rhref="+pclude/linux/hil.h"
#L245e="ae9L245e=ass="lxriame=me="ajL245e> 245a>
	 246a>
	pan class="lxcommt">

/* IDD record header span>
  rhref="+pclude/linux/hil.h"
#L247e="ae9L247e=ass="lxriame=me="ajL247e> 247a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L248e="ae9L248e=ass="lxriame=me="ajL248e> 248a>
	#defiama href="+prcode=HIL_IDD_HEADER_AXSET_MASKclass="seaf="">HIL_IDD_HEADER_AXSET_MASKa>
	       0x03     an class="lxcommt">

/* Number of axis in a set */span>
  rhref="+pclude/linux/hil.h"
#L249e="ae9L249e=ass="lxriame=me="ajL249e> 249a>
	#defiama href="+prcode=HIL_IDD_HEADER_RSCclass="seaf="">HIL_IDD_HEADER_RSCa>
	              0x04     an class="lxcommt">

/* Supports RSC ntmmand */span>
  rhref="+pclude/linux/hil.h"
#L250e="ae9L250e=ass="lxriame=me="ajL250e> 250a>
	#defiama href="+prcode=HIL_IDD_HEADER_EXDclass="seaf="">HIL_IDD_HEADER_EXDa>
	              0x08     an class="lxcommt">

/* Supports EXD ntmmand */span>
  rhref="+pclude/linux/hil.h"
#L251e="ae9L251e=ass="lxriame=me="ajL251e> 251a>
	#defiama href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	              0x10     an class="lxcommt">

/* IOD byte to follow */span>
  rhref="+pclude/linux/hil.h"
#L252e="ae9L252e=ass="lxriame=me="ajL252e> 252a>
	#defiama href="+prcode=HIL_IDD_HEADER_16BITclass="seaf="">HIL_IDD_HEADER_16BITa>
	            0x20     an class="lxcommt">

/* 16 (vs. 8)lbit resolutn v */span>
  rhref="+pclude/linux/hil.h"
#L253e="ae9L253e=ass="lxriame=me="ajL253e> 253a>
	#defiama href="+prcode=HIL_IDD_HEADER_ABSclass="seaf="">HIL_IDD_HEADER_ABSa>
	              0x40     an class="lxcommt">

/* Reports Absolute Posion v */span>
  rhref="+pclude/linux/hil.h"
#L254e="ae9L254e=ass="lxriame=me="ajL254e> 254a>
	#defiama href="+prcode=HIL_IDD_HEADER_2X_AXISclass="seaf="">HIL_IDD_HEADER_2X_AXISa>
	          0x80     an class="lxcommt">

/* Two sets of 1-3 axis */span>
  rhref="+pclude/linux/hil.h"
#L255e="ae9L255e=ass="lxriame=me="ajL255e> 255a>
	 256a>
	pan class="lxcommt">

/* I/O Descriptorspan>
  rhref="+pclude/linux/hil.h"
#L257e="ae9L257e=ass="lxriame=me="ajL257e> 257a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L258e="ae9L258e=ass="lxriame=me="ajL258e> 258a>
	#defiama href="+prcode=HIL_IDD_IOD_NBUTTON_MASKclass="seaf="">HIL_IDD_IOD_NBUTTON_MASKa>
	        0x07     an class="lxcommt">

/* Number of buttons */span>
  rhref="+pclude/linux/hil.h"
#L259e="ae9L259e=ass="lxriame=me="ajL259e> 259a>
	#defiama href="+prcode=HIL_IDD_IOD_PROXIMITYclass="seaf="">HIL_IDD_IOD_PROXIMITYa>
	           0x08     an class="lxcommt">

/* Proximity in/out evt">s */span>
  rhref="+pclude/linux/hil.h"
#L260e="ae9L260e=ass="lxriame=me="ajL260e> 260a>
	#defiama href="+prcode=HIL_IDD_IOD_PROMPT_MASKclass="seaf="">HIL_IDD_IOD_PROMPT_MASKa>
	         0x70     an class="lxcommt">

/* Number of prompts/acks */span>
  rhref="+pclude/linux/hil.h"
#L261e="ae9L261e=ass="lxriame=me="ajL261e> 261a>
	#defiama href="+prcode=HIL_IDD_IOD_PROMPT_SHIFTclass="seaf="">HIL_IDD_IOD_PROMPT_SHIFTa>
	        4 rhref="+pclude/linux/hil.h"
#L262e="ae9L262e=ass="lxriame=me="ajL262e> 262a>
	#defiama href="+prcode=HIL_IDD_IOD_PROMPTclass="seaf="">HIL_IDD_IOD_PROMPTa>
	              0x80     an class="lxcommt">

/* Generic prompt/ack */span>
  rhref="+pclude/linux/hil.h"
#L263e="ae9L263e=ass="lxriame=me="ajL263e> 263a>
	 264a>
	#defiama href="+prcode=HIL_IDD_NUM_AXES_PER_SETclass="seaf="">HIL_IDD_NUM_AXES_PER_SETa>
	( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) \ 265a>
	(( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) &a href="+prcode=HIL_IDD_HEADER_AXSET_MASKclass="seaf="">HIL_IDD_HEADER_AXSET_MASKa>
	) 266a>
	 267a>
	#defiama href="+prcode=HIL_IDD_NUM_AXSETSclass="seaf="">HIL_IDD_NUM_AXSETSa>
	( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) \ 268a>
	(2 - !(( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) &a href="+prcode=HIL_IDD_HEADER_2X_AXISclass="seaf="">HIL_IDD_HEADER_2X_AXISa>
	)) 269a>
	 270a>
	#defiama href="+prcode=HIL_IDD_LENclass="seaf="">HIL_IDD_LENa>
	( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) \ 271a>
	((4 - !( href="+prcode=header_packetclass="seaf="">leader_packeta>
	 &a href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	) -                   \ 272a>
	  2 * !( href="+prcode=HIL_IDD_NUM_AXES_PER_SETclass="seaf="">HIL_IDD_NUM_AXES_PER_SETa>
	( href="+prcode=header_packetclass="seaf="">leader_packeta>
	))) +             \ 273a>
	  2 *  href="+prcode=HIL_IDD_NUM_AXES_PER_SETclass="seaf="">HIL_IDD_NUM_AXES_PER_SETa>
	( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) *                 \ 274a>
	 !!(( href="+prcode=header_packetclass="seaf="">leader_packeta>
	) &a href="+prcode=HIL_IDD_HEADER_ABSclass="seaf="">HIL_IDD_HEADER_ABSa>
	)) 275a>
	 276a>
	pan class="lxcommt">

/* The followgbo HIL_IDD_* macros s="ume you have an array of span>
  rhref="+pclude/linux/hil.h"
#L277e="ae9L277e=ass="lxriame=me="ajL277e> 277a>
	pan class="lxcommt">

 * packets and/or unpacked 8-bit data in phe order phatyphey span>
  rhref="+pclude/linux/hil.h"
#L278e="ae9L278e=ass="lxriame=me="ajL278e> 278a>
	pan class="lxcommt">

 * werl received.span>
  rhref="+pclude/linux/hil.h"
#L279e="ae9L279e=ass="lxriame=me="ajL279e> 279a>
	pan class="lxcommt">

 */span>
  rhref="+pclude/linux/hil.h"
#L280e="ae9L280e=ass="lxriame=me="ajL280e> 280a>
	 281a>
	#defiama href="+prcode=HIL_IDD_AXIS_COUNTS_PER_Mclass="seaf="">HIL_IDD_AXIS_COUNTS_PER_Ma>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 282a>
	(!( href="+prcode=HIL_IDD_NUM_AXSETSclass="seaf="">HIL_IDD_NUM_AXSETSa>
	(*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	))) ? -1 :                    \ 283a>
	(((*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 + 1) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	) +                     \ 284a>
	  ((*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 + 2) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	)) << 8)l              \ 285a>
	* ((*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_HEADER_16BITclass="seaf="">HIL_IDD_HEADER_16BITa>
	) ? 100 : 1))) 286a>
	 287a>
	#defiama href="+prcode=HIL_IDD_AXIS_MAXclass="seaf="">HIL_IDD_AXIS_MAXa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	,a href="+prcode=__axnumclass="seaf="">__axnuma>
	) \ 288a>
	((!(*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_HEADER_ABSclass="seaf="">HIL_IDD_HEADER_ABSa>
	) ||                      \ 289a>
	  ( href="+prcode=HIL_IDD_NUM_AXES_PER_SETclass="seaf="">HIL_IDD_NUM_AXES_PER_SETa>
	(*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	)) <=a href="+prcode=__axnumclass="seaf="">__axnuma>
	)) ? 0 :   \ 290a>
	 (( href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	 &a*(( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) + 3 + 2 *  href="+prcode=__axnumclass="seaf="">__axnuma>
	)) +     \ 291a>
	  (( href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	 &a*(( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) + 4 + 2 *  href="+prcode=__axnumclass="seaf="">__axnuma>
	)) << 8))) 292a>
	 293a>
	#defiama href="+prcode=HIL_IDD_IODclass="seaf="">HIL_IDD_IODa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 294a>
	(*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 +  href="+prcode=HIL_IDD_LENclass="seaf="">HIL_IDD_LENa>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	)) - 1)) 295a>
	 296a>
	#defiama href="+prcode=HIL_IDD_HAS_GEN_PROMPTclass="seaf="">HIL_IDD_HAS_GEN_PROMPTa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 297a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	) &&aaaaaaaaaaaaaaaaaaaaaaaaaa\ 298a>
	 ( href="+prcode=HIL_IDD_IODclass="seaf="">HIL_IDD_IODa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_IOD_PROMPTclass="seaf="">HIL_IDD_IOD_PROMPTa>
	)) 299a>
	 300a>
	#defiama href="+prcode=HIL_IDD_HAS_GEN_PROXIMITYclass="seaf="">HIL_IDD_HAS_GEN_PROXIMITYa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 301a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	) &&aaaaaaaaaaaaaaaaaaaaaaaaaa\ 302a>
	 ( href="+prcode=HIL_IDD_IODclass="seaf="">HIL_IDD_IODa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_IOD_PROXIMITYclass="seaf="">HIL_IDD_IOD_PROXIMITYa>
	)) 303a>
	 304a>
	#defiama href="+prcode=HIL_IDD_NUM_BUTTONSclass="seaf="">HIL_IDD_NUM_BUTTONSa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 305a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	) ?aaaaaaaaaaaaaaaaaaaaaaaaaa \ 306a>
	 ( href="+prcode=HIL_IDD_IODclass="seaf="">HIL_IDD_IODa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_IOD_NBUTTON_MASKclass="seaf="">HIL_IDD_IOD_NBUTTON_MASKa>
	) : 0) 307a>
	 rhref="+pclude/linux/hil.h"
#L308e="ae9L308e=ass="lxriame=me="ajL308e> 308a>
	#defiama href="+prcode=HIL_IDD_NUM_PROMPTSclass="seaf="">HIL_IDD_NUM_PROMPTSa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 309a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_IDD_HEADER_IODclass="seaf="">HIL_IDD_HEADER_IODa>
	) ?aaaaaaaaaaaaaaaaaaaaaaaaaa \ 310a>
	 (( href="+prcode=HIL_IDD_IODclass="seaf="">HIL_IDD_IODa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) &a href="+prcode=HIL_IDD_IOD_NPROMPT_MASKclass="seaf="">HIL_IDD_IOD_NPROMPT_MASKa>
	)aaaaaaaaa \ 311a>
	  >>a href="+prcode=HIL_IDD_IOD_PROMPT_SHIFTclass="seaf="">HIL_IDD_IOD_PROMPT_SHIFTa>
	) : 0) 312a>
	 313a>
	pan class="lxcommt">

/* The responsclpo HIL EXD ntmmands -- phe "extended describe record" */span>
  rhref="+pclude/linux/hil.h"
#L314e="ae9L314e=ass="lxriame=me="ajL314e> 314a>
	#defiama href="+prcode=HIL_EXD_HEADER_WRGclass="seaf="">HIL_EXD_HEADER_WRGa>
	              0x03     an class="lxcommt">

/* Supports pe="2 WRG */span>
  rhref="+pclude/linux/hil.h"
#L315e="ae9L315e=ass="lxriame=me="ajL315e> 315a>
	#defiama href="+prcode=HIL_EXD_HEADER_WRG_TYPE1class="seaf="">HIL_EXD_HEADER_WRG_TYPE1a>
	        0x01     an class="lxcommt">

/* Supports pe="1 WRG */span>
  rhref="+pclude/linux/hil.h"
#L316e="ae9L316e=ass="lxriame=me="ajL316e> 316a>
	#defiama href="+prcode=HIL_EXD_HEADER_WRG_TYPE2class="seaf="">HIL_EXD_HEADER_WRG_TYPE2a>
	        0x02     an class="lxcommt">

/* Supports pe="2 WRG */span>
  rhref="+pclude/linux/hil.h"
#L317e="ae9L317e=ass="lxriame=me="ajL317e> 317a>
	#defiama href="+prcode=HIL_EXD_HEADER_RRGclass="seaf="">HIL_EXD_HEADER_RRGa>
	              0x04     an class="lxcommt">

/* Supports RRG ntmmand */span>
  rhref="+pclude/linux/hil.h"
#L318e="ae9L318e=ass="lxriame=me="ajL318e> 318a>
	#defiama href="+prcode=HIL_EXD_HEADER_RNMclass="seaf="">HIL_EXD_HEADER_RNMa>
	              0x10     an class="lxcommt">

/* Supports RNM ntmmand */span>
  rhref="+pclude/linux/hil.h"
#L319e="ae9L319e=ass="lxriame=me="ajL319e> 319a>
	#defiama href="+prcode=HIL_EXD_HEADER_RSTclass="seaf="">HIL_EXD_HEADER_RSTa>
	              0x20     an class="lxcommt">

/* Supports RST ntmmand */span>
  rhref="+pclude/linux/hil.h"
#L320e="ae9L320e=ass="lxriame=me="ajL320e> 320a>
	#defiama href="+prcode=HIL_EXD_HEADER_LOCALEclass="seaf="">HIL_EXD_HEADER_LOCALEa>
	           0x40     an class="lxcommt">

/* Contains local" code */span>
  rhref="+pclude/linux/hil.h"
#L321e="ae9L321e=ass="lxriame=me="ajL321e> 321a>
	 rhref="+pclude/linux/hil.h"
#L322e="ae9L322e=ass="lxriame=me="ajL322e> 322a>
	#defiama href="+prcode=HIL_EXD_NUM_RRGclass="seaf="">HIL_EXD_NUM_RRGa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 323a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_RRGclass="seaf="">HIL_EXD_HEADER_RRGa>
	) ?a\ 324a>
	 (*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 + 1) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	) : 0) 325a>
	 326a>
	#defiama href="+prcode=HIL_EXD_NUM_WWGclass="seaf="">HIL_EXD_NUM_WWGa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 327a>
	((* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_WRGclass="seaf="">HIL_EXD_HEADER_WRGa>
	) ?aaaaaaaaaaaaaaaaaaaaaaaaaa \ 328a>
	 (*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 + 2 - !(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_RRGclass="seaf="">HIL_EXD_HEADER_RRGa>
	)) &aaaa \ 329a>
	     href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	) : 0) 330a>
	 331a>
	#defiama href="+prcode=HIL_EXD_LENclass="seaf="">HIL_EXD_LENa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 332a>
	(!!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_RRGclass="seaf="">HIL_EXD_HEADER_RRGa>
	) +                     aaa \ 333a>
	 !!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_WRGclass="seaf="">HIL_EXD_HEADER_WRGa>
	) +                     aaa \ 334a>
	 !!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_LOCALEclass="seaf="">HIL_EXD_HEADER_LOCALEa>
	) +                     a\ 335a>
	 2 * !!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_WRG_TYPE2class="seaf="">HIL_EXD_HEADER_WRG_TYPE2a>
	) + 1) 336a>
	 337a>
	#defiama href="+prcode=HIL_EXD_LOCALEclass="seaf="">HIL_EXD_LOCALEa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 338a>
	(!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_LOCALEclass="seaf="">HIL_EXD_HEADER_LOCALEa>
	) ? -1 :                  \ 339a>
	 (*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 +  href="+prcode=HIL_EXD_LENclass="seaf="">HIL_EXD_LENa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) - 1) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	)) 340a>
	 341a>
	#defiama href="+prcode=HIL_EXD_WRG_TYPE2_LENclass="seaf="">HIL_EXD_WRG_TYPE2_LENa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) \ 342a>
	(!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_WRG_TYPE2class="seaf="">HIL_EXD_HEADER_WRG_TYPE2a>
	) ? -1 :                       \ 343a>
	 (*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 +  href="+prcode=HIL_EXD_LENclass="seaf="">HIL_EXD_LENa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) - 2 -                          \ 344a>
	    !!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_LOCALEclass="seaf="">HIL_EXD_HEADER_LOCALEa>
	)) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	) +     \ 345a>
	 ((*( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 +  href="+prcode=HIL_EXD_LENclass="seaf="">HIL_EXD_LENa>
	( href="+prcode=header_ptrclass="seaf="">leader_ptra>
	) - 1 -                         \ 346a>
	     !!(* href="+prcode=header_ptrclass="seaf="">leader_ptra>
	 &a href="+prcode=HIL_EXD_HEADER_LOCALEclass="seaf="">HIL_EXD_HEADER_LOCALEa>
	)) &a href="+prcode=HIL_PKT_DATA_MASKclass="seaf="">HIL_PKT_DATA_MASKa>
	) << 8)) 347a>
	 rhref="+pclude/linux/hil.h"
#L348e="ae9L348e=ass="lxriame=me="ajL348e> 348a>
	pan class="lxcommt">

/* Dev/ge local" codes. */span>
   rhref="+pclude/linux/hil.h"
#L349e="ae9L349e=ass="lxriame=me="ajL349e> 349a>
	 350a>
	pan class="lxcommt">

/* Last defiamd local" code.  Everythgbo above thgs is "Rulerved",span>
  rhref="+pclude/linux/hil.h"
#L351e="ae9L351e=ass="lxriame=me="ajL351e> 351a>
	pan class="lxcommt">

   and note thatyphis se=" table applieslpo phe Dev/ge ID Byte wherl span>
  rhref="+pclude/linux/hil.h"
#L352e="ae9L352e=ass="lxriame=me="ajL352e> 352a>
	pan class="lxcommt">

   keyboards may have a=meon vality code which is only 5 bits. */span>
  rhref="+pclude/linux/hil.h"
#L353e="ae9L353e=ass="lxriame=me="ajL353e> 353a>
	#defiama href="+prcode=HIL_LOCALE_MAXclass="seaf="">HIL_LOCALE_MAXa>
	 0x1f rhref="+pclude/linux/hil.h"
#L354e="ae9L354e=ass="lxriame=me="ajL354e> 354a>
	 rhref="+pclude/linux/hil.h"
#L355e="ae9L355e=ass="lxriame=me="ajL355e> 355a>
	pan class="lxcommt">

/* Maplpo hopefully useful strgbos.  I waslprygbo po make thule lookspan>
  rhref="+pclude/linux/hil.h"
#L356e="ae9L356e=ass="lxriame=me="ajL356e> 356a>
	pan class="lxcommt">

   like local".aliaseslstrgbos do; maybe thatyisn'typhe right table tospan>
  rhref="+pclude/linux/hil.h"
#L357e="ae9L357e=ass="lxriame=me="ajL357e> 357a>
	pan class="lxcommt">

   emulate.  In either case, I didn'tyhave much po work on. */span>
  rhref="+pclude/linux/hil.h"
#L358e="ae9L358e=ass="lxriame=me="ajL358e> 358a>
	#defiama href="+prcode=HIL_LOCALE_MAPclass="seaf="">HIL_LOCALE_MAPa>
	 \ 359a>
	pan class="lxstrgbo">""span>
 ,                     pan class="lxcommt">

/* 0x00 Rulerved */span>
              \ 360a>
	pan class="lxstrgbo">""span>
 ,                     pan class="lxcommt">

/* 0x01 Rulerved */span>
              \ 361a>
	pan class="lxstrgbo">""span>
 ,                     pan class="lxcommt">

/* 0x02 Rulerved */span>
              \ 362a>
	pan class="lxstrgbo">"swiss.french"span>
 ,         pan class="lxcommt">

/* 0x03 Swiss/French */span>
          \ 363a>
	pan class="lxstrgbo">"portuguule"span>
 ,           pan class="lxcommt">

/* 0x04 Portuguule */span>
            \ 364a>
	pan class="lxstrgbo">"arabic"span>
 ,               pan class="lxcommt">

/* 0x05 Arabic */span>
                \ 365a>
	pan class="lxstrgbo">"hebrew"span>
 ,               pan class="lxcommt">

/* 0x06 Hebrew */span>
                \
	pan class="lxstrgbo">"efe9L365e=as     \

 * packets and/or unpacke0  pan class="lxcommt">
="aHIL_LOCALE_MAPclass=aderM rhref="+pclude/01Trcode=drhref="+pclude/linux/hil.h"
#L333e="ae9L3IDD_N36e much po work on._HEADER_RRGclaturkCAL>
                \leader_p3cketa36lude/linux/hil.h"
_HEADER_RRGclagreekd */span>
              \

/* 0x00 Rulerve57eid */span>
              \HIL_IDD_LE3a>
	(37lass="lxcommt">

/* 0x01 Rulerveit="+pt">

 * packets and/  \leader_p3cketa37lass="lxcommt">

/* 0x02 Rulervekorept">

 * packets and/  \HIL37lass="lxcommt">

/* 0x03 Swiss/Fdutan>
          \

/* 0x04 PortuguswedCAL>
                \leader_pack3ta>
	37lass="lxcommt">

/* 0x05 Arabic germpt">

 * packets and/  \
	pan class="lxstrgbo">&quo.h"
#L2763="ae9L276e=ass="lxriame=3e="aj37lass="lxcommt">

/* 0x06 Hebrew chss=an>
            \
	pan class="lxstrgbo">&quo.efe9L365egbo HIL_IDD_* macros s="3me yo3 have an array of s* 0x06 Hebrew chss=an>
            \
	pan class="lxstrgbo">&quo.+pclude/ld/or unpacked 8-bit data3in ph3 order phatyphey sp* 0x03 Swiss/French */span>
          \
  rhref="+pclu3e/lin3x/hil.h"
#L279e="ae* 0x03 Swiss/Fr
#LCAL>
                \

 * packets and/  \

/* 0x01 RulerveflemCAL>
                \HI38lass="lxcommt">

/* 0x02 RulervefinLCAL>
                \HIL_IDD_3UM_AX38lass="lxcommt">

/* 0x03 Swiss/Fss=lass=ukd */span>
              \or unpacke0  pan class="lxc17 United Kx03domass="lxriame=me=.M rhref="+pclude/01Trcode=drhref=r_ptrclas3="seaf="">leader_ptra>
	3+ 1) 38lass="lxcommt">

/* 0x04 Portugu*/span="lxcommt">

 * packets and/\or unpacke0  pan class="lxc18 ass="l/t">
="aHIss="lxriame=me=M rhref="+pclude/01Trcode=drhref=.;arabic&qs="seaf="">leader_ptra>
3 + 2)38lass="lxcommt">

/* 0x05 Arabic rench germpt">

 * packets and/  \ 363a>
	pan class="lxstrgbo">&quoer_ptrcla3s="seaf="">leader_ptra>
3) &am38lass="lxcommt">

/* 0x06 Hebrew norweg+pt">

 * packets and/  \
	pan class="lxstrgbo">&quoeefe9L365e="ae9L287e=ass="lxriame=3e="aj38have an array of s* 0x06 Hebrew */span>
          \"ajL3i 363a>
	pan class="lxstrgbo">&quoe+pclude/l_MAXclass="seaf="">HIL_I3D_AXI38order phatyphey sp* 0x03 Swiss/Fd#LCAL>
                \
	pan class="lxstrgbo">&quoe_LOCALE_Ms="seaf="">leader_ptra>
3) &am38/hil.h"
#L279e="ae* 0x03 Swiss/Fja
#L=an>
            \
s="lxriame=me="ajL362e> 362a>
	pan class="lxstrgbo">&quo_NUM_AXES3PER_SETclass="seaf="">HI3_IDD_38="ae9L280e=ass="lx* 0x03 Swiss/Fr
#LCAL>
                \&quo_DATA_MAS3class="seaf="">HIL_PKT_D3TA_MA39lass="lxcommt">

/* 0x01 Rulervess=lass=us>
             \
	pan class="lxstrgbo">&quo_der_pack3Kclass="seaf="">HIL_PKT_3ATA_M3922e> 322a>
	#defiama href="+prcode=HI.h"
#L2933="ae9L293e=ass="lxriame=3e="aj3293e> 293a>
	#defiama href="+prcode=H3L_IDD_IOD3lass="seaf="">HIL_IDD_IO3a>
	(39uot;extended describe record&qhrefkeyame=m"ajL358e> 358a>
	#defiama href="+prcode=HIptrclass=3seaf="">leader_ptra>
	 +3 href39DER_WRGa>
	              0x03   KEYriamS=a h1_TBLSIZ_DATA_MASKclass="seaKEYriamS=a h1_TBLSIZ_359e>1> 242a>
	#defiama href="+prcode=H3.h"
#L2963="ae9L296e=ass="lxriame=3e="aj39XD_HEADER_WRG_TYPE1a>
	        0KEYriamS=a h1DATA_MASKclass="seaKEYriamS=a h1pan>
  rhre 362a>
	pan class="lxstrgbo">&quo_efe9L365eGEN_PROMPTclass="seaf=""3HIL_I39p;a href_TYPE1a>
	     KEY_5DATA_MASKclass=KEY_5;a h     \
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RIGHTALxcommt">

/* SupKEY_RIGHTALx;a h    oTYPE1a>
	     KEY_LEFTALxcommt">

/* SupKEY_LEFTALx;a h      362a>
	pan class="lxstrgbo">&quo_+pclude/lseaf="">leader_ptra>
	 &3mp;a 3ref="+   oTYPE1a>
	     KEY_RIGHTnux/hil.h"
#L312e="aKEY_RIGHTnux/h;a h     \
	     KEY_LEFTnux/hil.h"
#L312e="aKEY_LEFTnux/h;a h   oTYPE1a>
	     KEY_LEFTCTRLil.h"
#L312e="aKEY_LEFTCTRL;a h    oTYPE1a>
	     KEY_SYSRQil.h"
#L312e="aKEY_SYSRQ;a h     \< 362a>
	pan class="lxstrgbo">&quo__LOCALE_Mseaf="">HIL_IDD_IODa>
	(3href=3+prcode  oTYPE1a>
	     KEY_KP4il.h"
#L312e="aKEY_KP4;a h     \
	     KEY_KP8il.h"
#L312e="aKEY_KP8;a h     \
	     KEY_KP5DATA_MASKclass=KEY_KP5;a h     \
	     KEY_KP9DATA_MASKclass=KEY_KP9;a h     \
	pan class="lxstrgbo">&quo_NUM_AXES3="ae9L300e=ass="lxriame=3e="aj399rcode  oTYPE1a>
	     KEY_KP6DATA_MASKclass=KEY_KP6;a h     \
	     KEY_KP7DATA_MASKclass=KEY_KP7;a h     \
	     KEY_KPCOMMADATA_MASKclass=KEY_KPCOMMA;a h     oTYPE1a>
	     KEY_KPENTERDATA_MASKclass=KEY_KPENTER;a h      362a>
	pan class="lxstrgbo">&qu4L_IDD_HAS4GEN_PROXIMITYclass="seaf4"">HI4_IDD_H   oTYPE1a>
	     KEY_KP1DATA_MASKclass=KEY_KP1;a h     \
	     KEY_KPSLASHDATA_MASKclass=KEY_KPSLASH;a h     oTYPE1a>
	     KEY_KP   \
	     KEY_KPPLUseaf="">leader_pKEY_KPPLUs;a h     \ 362a>
	pan class="lxstrgbo">&qu4L1IDD_HAS4Gclass="seaf="">HIL_PKT_4mp;a 401DD_H   oTYPE1a>
	     KEY_KPlinux/hil.h"
#L2KEY_KPl;a h     \
	     KEY_KPASTERIx/hil.h"
#L347e="KEY_KPASTERIx/;a h  oTYPE1a>
	     KEY_KP0hil.h"
#L347e="KEY_KP0;a h     \
	     KEY_KPMINUseaf="">leader_pKEY_KPMINUs;a h      362a>
	pan class="lxstrgbo">&qu4L2IDD_HAS4G"ae9L293e=ass="lxriame=4href=402DD_H   oTYPE1a>
	     KEY_Beaf="">leader_pKEY_B;a h     \
	     KEY_Veaf="">leader_pKEY_V;a h     \
	     KEY_xcommt">

/* SupKEY_x;a h     \
	     KEY_4e="ae9L354e=assKEY_4;a h     \
	pan class="lxstrgbo">&qu4L3IDD_HAS4Gass="seaf="">HIL_IDD_IO4e="aj403DD_H   oTYPE1a>
	     KEY_Ze="ae9L354e=assKEY_Z;a h     \
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_Elxcommt">

/* SupKEY_Elx;a h     \
	pan class="lxstrgbo">&qu4L_IDD_NUM4BUTTONSclass="seaf="">HI4_IDD_404DD_H   oTYPE1a>
	     KEY_6DATA_MASKclass=KEY_6;a h     \
	     KEY_F10hil.h"
#L347e="KEY_F10;a h     \
	     KEY_linux/hil.h"
#L2KEY_l;a h     \
	     KEY_F11DATA_MASKclass=KEY_F11;a h     \
	pan class="lxstrgbo">&qu4L5IDD_NUM4B"ae9L296e=ass="lxriame=4mp;a 4ref="+
	     KEY_KPDOhil.h"
#L312e="aKEY_KPDOh;a h     \
	     KEY_F9DATA_MASKclass=KEY_F9;a h     \
	     KEY_TABeaf="">leader_pKEY_TABf="+   oTYPE1a>
	     KEY_F1   \
	pan class="lxstrgbo">&qu4L6IDD_NUM4BEN_PROMPTclass="seaf=""4href=40p;a href_TYPE1a>
	     KEY_HDATA_MASKclass=KEY_H;a h     \
	     KEY_f="+pclude/linuxKEY_f;a h     \
	     KEY_F  \
	     KEY_leader_ptra>
	) KEY_D;a h     \
	pan class="lxstrgbo">&qu4L7IDD_NUM4Beaf="">leader_ptra>
	 &4e="aj40ef="+   oTYPE1a>
	     KEY_seaf="">leader_pKEY_S;a h     \
	     KEY_ADATA_MASKclass=KEY_A;a h     \
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_CAPSLOC/hil.h"
#L347e="KEY_CAPSLOC/;a h     362a>
	pan class="lxstrgbo">&qu4L8IDD_NUM4Beaf="">HIL_IDD_IODa>
	(4_IDD_40prcode  oTYPE1a>
	     KEY_Uhil.h"
#L347e="KEY_U;a h     \
	     KEY_#L303e="ae9L303eKEY_#;a h     \
	     KEY_hil.h"
#L312e="aKEY_h;a h     \
	     KEY_Reader_ptra>
	) KEY_R;a h     \
	pan class="lxstrgbo">&qu4L9IDD_NUM4B"ae9L300e=ass="lxriame=4mp;a 409rcode  oTYPE1a>
	     KEY__DATA_MASKclass=KEY__;a h     \
	     KEY_WDATA_MASKclass=KEY_W;a h     \
	     KEY_Qil.h"
#L312e="aKEY_Q;a h     \
	     KEY_hABeaf="">leader_pKEY_TABf="+     \
	pan class="lxstrgbo">&qu4_IODclass4"seaf="">HIL_IDD_IODa>
	4 href41IDD_H   oTYPE1a>
	     KEY_7DATA_MASKclass=KEY_7;a h     \
	     KEY_6DATA_MASKclass=KEY_6;a h     \
	     KEY_5DATA_MASKclass=KEY_5;a h     \
	     KEY_4il.h"
#L312e="aKEY_4;a h     \
	pan class="lxstrgbo">&qu4_1IDD_HAS4OD_PROMPT_SHIFTclass="se4f="">411DD_H   oTYPE1a>
	     KEY_linux/hil.h"
#L2KEY_l;a h     \
	     KEY_   \
	     KEY_1DATA_MASKclass=KEY_1;a h     \
	     KEY_fRAV_DATA_MASKclass=KEY_fRAV_;a h     \< 362a>
	pan class="lxstrgbo">&qu4.h"
#L3134="ae9L313e=ass="lxriame=4e="aj412DD_H   oTYPE1a>
	     KEY_F1linux/hil.h"
#L2KEY_F1l;a h     \
	     KEY_F14il.h"
#L312e="aKEY_F14;a h     \
	     KEY_F15DATA_MASKclass=KEY_F15;a h     \
	     KEY_F16DATA_MASKclass=KEY_F16f="+     \
	pan class="lxstrgbo">&qu4_3IDD_HAS4sclpo HIL EXD ntmmands -4 phe 413DD_H   oTYPE1a>
	     KEY_F17DATA_MASKclass=KEY_F17;a h     \
	     KEY_F18il.h"
#L312e="aKEY_F18;a h     \
	     KEY_F19DATA_MASKclass=KEY_F19;a h     \
	     KEY_F20hil.h"
#L347e="KEY_F20f="+     \
	pan class="lxstrgbo">&qu4__IDD_NUM4ER_WRGclass="seaf="">HIL4EXD_H414DD_H   oTYPE1a>
	     KEY_MENUhil.h"
#L347e="KEY_MENU;a h     \
	     KEY_F4il.h"
#L312e="aKEY_F4;a h     \
	     KEY_Flinux/hil.h"
#L2KEY_F3;a h     \
	     KEY_F   \
	pan class="lxstrgbo">&qu4_5IDD_NUM4ER_WRG_TYPE1class="seaf=4">HIL41ef="+
	     KEY_F1DATA_MASKclass=KEY_F1;a h     \
	     KEY_VOLUMEU"ae9L359e=ass="lKEY_VOLUMEU";a h    oTYPE1a>
	     KEY_STO"ae9L359e=ass="lKEY_STO";a h     \
	     KEY_SENDFIT_DATA_MASKclass=KEY_SENDFIT_;a h     362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4ER_WRG_TYPE2class="seaf=4">HIL41p;a href_TYPE1a>
	     KEY_SYSRQil.h"
#L312e="aKEY_SYSRQ;a h     \<\
	     KEY_F5DATA_MASKclass=KEY_F5;a h     \
	     KEY_F6DATA_MASKclass=KEY_F6;a h     \
	     KEY_F7DATA_MASKclass=KEY_F7;a h     \
	pan class="lxstrgbo">&qu4_7IDD_NUM4ER_RRGclass="seaf="">HIL4EXD_H41ef="+   oTYPE1a>
	     KEY_F8il.h"
#L312e="aKEY_F8;a h     \
	     KEY_VOLUMEDOWleader_ptra>
	) KEY_VOLUMEDOWl;a h  oTYPE1a>
	     KEY_DEL_EOLil.h"
#L312e="aKEY_DEL_EOL;a h     oTYPE1a>
	     KEY_DEL_EOseaf="">leader_pKEY_DEL_EOs;a h      362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4ER_RNMclass="seaf="">HIL4EXD_H41prcode  oTYPE1a>
	     KEY_8il.h"
#L312e="aKEY_8;a h     \
	     KEY_9DATA_MASKclass=KEY_9;a h     \
	     KEY_0hil.h"
#L347e="KEY_0;a h     \
	     KEY_MINUseaf="">leader_pKEY_MINUs;a h        362a>
	pan class="lxstrgbo">&qu4L9IDD_NUM4ER_RSTclass="seaf="">HIL4EXD_H419rcode  oTYPE1a>
	     KEY__QUALil.h"
#L312e="aKEY__QUAL;a h     \<\
	     KEY_BACKSPAC_DATA_MASKclass=KEY_BACKSPAC_;a h   oTYPE1a>
	     KEY_INS_LIN_DATA_MASKclass=KEY_INS_LIN_;a h    oTYPE1a>
	     KEY_DEL_LIN_DATA_MASKclass=KEY_DEL_LIN_;a h     362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4ER_LOCALEclass="seaf="">4IL_EX42IDD_H   oTYPE1a>
	     KEY_IDATA_MASKclass=KEY_I;a h     \
	     KEY_ODATA_MASKclass=KEY_O;a h     \
	     KEY_"ae9L359e=ass="lKEY_P;a h     \
	     KEY_LEFTBRAC_DATA_MASKclass=KEY_LEFTBRAC_;a h    362a>
	pan class="lxstrgbo">&qu4L1IDD_HAS4="ae9L322e=ass="lxriame=4e="aj421DD_H   oTYPE1a>
	     KEY_RIGHTBRAC_DATA_MASKclass=KEY_RIGHTBRAC_;a h     \
	     KEY_BACKSLASHDATA_MASKclass=KEY_BACKSLASH;a h   oTYPE1a>
	     KEY_INSERhil.h"
#L312e="aKEY_INSERh;a h     \oTYPE1a>
	     KEY_DELET_DATA_MASKclass=KEY_DELET_;a h     \ 362a>
	pan class="lxstrgbo">&qu4L_EXD_NUM4RRGclass="seaf="">HIL_EX4_NUM_422DD_H   oTYPE1a>
	     KEY_JDATA_MASKclass=KEY_J;a h     \
	     KEY_/hil.h"
#L347e="KEY_K;a h     \
	     KEY_LDATA_MASKclass=KEY_L;a h     \
	     KEY_SEMICOLOleader_ptra>
	) KEY_SEMICOLOl;a h    362a>
	pan class="lxstrgbo">&qu4L3IDD_HAS4seaf="">leader_ptra>
	 &4mp;a 423DD_H   oTYPE1a>
	     KEY_APOSTROPH_DATA_MASKclass=KEY_APOSTROPH_;a h     \
	     KEY_ENTERDATA_MASKclass=KEY_ENTER;a h     ef_TYPE1a>
	     KEY_HOM_DATA_MASKclass=KEY_HOM_;a h     \
	     KEY_PAGEU"ae9L359e=ass="lKEY_PAGEU";a h     \ 362a>
	pan class="lxstrgbo">&qu4L_IDD_NUM4"seaf="">leader_ptra>
	 4 1) &424DD_H   oTYPE1a>
	     KEY_Meaf="">leader_pKEY_M;a h     \
	     KEY_COMMADATA_MASKclass=KEY_COMMA;a h      \oTYPE1a>
	     KEY_DOhil.h"
#L312e="aKEY_DOh;a h     \
	     KEY_SLASHDATA_MASKclass=KEY_SLASH;a h      \ 362a>
	pan class="lxstrgbo">&qu4L5IDD_NUM4="ae9L326e=ass="lxriame=4e="aj42ef="+
	     KEY_BACKSLASHDATA_MASKclass=KEY_BACKSLASH;a h   
	     KEY_SELEChil.h"
#L312e="aKEY_SELECh;a h     \oTYPE1a>
	     KEY_102Nleader_ptra>
	) KEY_102Nl;a h      \oTYPE1a>
	     KEY_PAGEDOWleader_ptra>
	) KEY_PAGEDOWl;a h     362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4WWGclass="seaf="">HIL_EX4_NUM_42p;a href_TYPE1a>
	     KEY_leader_ptra>
	) KEY_N;a h     \
	     KEY_SPAC_DATA_MASKclass=KEY_SPAC_;a h   rhr oTYPE1a>
	     KEY_NEXhil.h"
#L312e="aKEY_NEXh;a h   
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h     362a>
	pan class="lxstrgbo">&qu4L7IDD_NUM4seaf="">leader_ptra>
	 &4mp;a 42ef="+   oTYPE1a>
	     KEY_LEFTDATA_MASKclass=KEY_LEFT;a h     \
	     KEY_DOWleader_ptra>
	) KEY_DOWl;a h    ref=oTYPE1a>
	     KEY_U"ae9L359e=ass="lKEY_UP;a h     \
	     KEY_RIGHTDATA_MASKclass=KEY_RIGHT;a h362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4"seaf="">leader_ptra>
	 4 2 - 4(* hre362a>
	pan class="lxstrgbo">&qu4L9IDD_NUM4Kclass="seaf="">HIL_PKT_4ATA_M4250e> 350a>
	pan class="lxcommt">

/*4.h"
#L3314="ae9L331e=ass="lxriame=4e="aj43HEADER_LOCALEa>
	           0x40KEYriamS=a h3_TBLSIZ_DATA_MASKclass="seaKEYriamS=a h3_TBLSIZ_359e>1> 242a>
	#defiama href="+prcode=H4L_EXD_LEN4lass="seaf="">HIL_EXD_LE4a>
	(4href="+prcode=header_ptrclass="seKEYriamS=a h3DATA_MASKclass="seaKEYriamS=a h3f="+      \ 362a>
	pan class="lxstrgbo">&qu4r_ptrclas4="seaf="">leader_ptra>
	4&432DD_H  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_Elxcommt">

/* SupKEY_Elx;a h     \
	     KEY_1DATA_MASKclass=KEY_1;a h     \
	     KEY_   \
	pan class="lxstrgbo">&qu4r3IDD_HAS4="seaf="">leader_ptra>
	4&4 href=" oTYPE1a>
	     KEY_linux/hil.h"
#L2KEY_l;a h     \
	     KEY_4il.h"
#L312e="aKEY_4;a h     \
	     KEY_5DATA_MASKclass=KEY_5;a h     \
	     KEY_6DATA_MASKclass=KEY_6;a h     \
	pan class="lxstrgbo">&qu4r_IDD_NUM4="seaf="">leader_ptra>
	4&4 href=" oTYPE1a>
	     KEY_7DATA_MASKclass=KEY_7;a h     \
	     KEY_8il.h"
#L312e="aKEY_8;a h     \
	     KEY_9DATA_MASKclass=KEY_9;a h     \
	     KEY_0hil.h"
#L347e="KEY_0;a h     \&qu4r5IDD_NUM4lass="seaf="">leader_ptr4>
	 &4mp;a hr oTYPE1a>
	     KEY_MINUseaf="">leader_pKEY_MINUs;a h     oTYPE1a>
	     KEY__QUALil.h"
#L312e="aKEY__QUAL;a h     \
	     KEY_BACKSPAC_DATA_MASKclass=KEY_BACKSPAC_;a h   oTYPE1a>
	     KEY_hABeaf="">leader_pKEY_TABf="+     \
	pan class="lxstrgbo">&qu4r_EXD_HEA4="ae9L337e=ass="lxriame=4e="aj436;a hr oTYPE1a>
	     KEY_Qil.h"
#L312e="aKEY_Q;a h     \
	     KEY_WDATA_MASKclass=KEY_W;a h     \
	     KEY__DATA_MASKclass=KEY__;a h     \
	     KEY_Reader_ptra>
	) KEY_R;a h     \
	pan class="lxstrgbo">&qu4r7IDD_NUM4LEclass="seaf="">HIL_EXD4LOCAL437;a hr oTYPE1a>
	     KEY_hil.h"
#L312e="aKEY_h;a h     \
	     KEY_#L303e="ae9L303eKEY_#;a h     \
	     KEY_Uhil.h"
#L347e="KEY_U;a h     \
	     KEY_IDATA_MASKclass=KEY_I;a h     \
	pan class="lxstrgbo">&qu4r_EXD_HEA4"seaf="">leader_ptra>
	 4amp;a438;a hr oTYPE1a>
	     KEY_ODATA_MASKclass=KEY_O;a h     \
	     KEY_"ae9L359e=ass="lKEY_P;a h     \
	     KEY_LEFTBRAC_DATA_MASKclass=KEY_LEFTBRAC_;a h   oTYPE1a>
	     KEY_RIGHTBRAC_DATA_MASKclass=KEY_RIGHTBRAC_;a h     \<  \ 362a>
	pan class="lxstrgbo">&qu4r9IDD_NUM4"seaf="">leader_ptra>
	 4  hre4="+prco
	     KEY_ENTERDATA_MASKclass=KEY_ENTER;a h     oTYPE1a>
	     KEY_LEFTCTRLil.h"
#L312e="aKEY_LEFTCTRL;a h    oTYPE1a>
	     KEY_ADATA_MASKclass=KEY_A;a h     \
	     KEY_seaf="">leader_pKEY_S;a h     \
	pan class="lxstrgbo">&qu4.h"
#L3414="ae9L341e=ass="lxriame=4e="aj440+prco
	     KEY_leader_ptra>
	) KEY_D;a h     \
	     KEY_Fil.h"
#L312e="aKEY_F;a h     \
	     KEY_f="+pclude/linuxKEY_f;a h     \
	     KEY_HDATA_MASKclass=KEY_H;a h     \
	pan class="lxstrgbo">&qu4._EXD_LEN4TYPE2_LENclass="seaf="">4IL_EX441+prco
	     KEY_JDATA_MASKclass=KEY_J;a h     \
	     KEY_/hil.h"
#L347e="KEY_K;a h     \
	     KEY_LDATA_MASKclass=KEY_L;a h     \
	     KEY_SEMICOLOleader_ptra>
	) KEY_SEMICOLOl;a h   f="    \ 362a>
	pan class="lxstrgbo">&qu4._ptrclas4"seaf="">leader_ptra>
	 4amp;a442DD_H  oTYPE1a>
	     KEY_APOSTROPH_DATA_MASKclass=KEY_APOSTROPH_;a h oTYPE1a>
	     KEY_fRAV_DATA_MASKclass=KEY_fRAV_;a h     \oTYPE1a>
	     KEY_LEFTnux/hil.h"
#L312e="aKEY_LEFTnux/h;a h   oTYPE1a>
	     KEY_BACKSLASHDATA_MASKclass=KEY_BACKSLASH;a h   
	pan class="lxstrgbo">&qu4.3IDD_HAS4"seaf="">leader_ptra>
	 4  hre44href=" oTYPE1a>
	     KEY_Ze="ae9L354e=assKEY_Z;a h     \
	     KEY_4e="ae9L354e=assKEY_4;a h     \
	     KEY_CDATA_MASKclass=KEY_C;a h     \
	     KEY_Veaf="">leader_pKEY_V;a h     \
	pan class="lxstrgbo">&qu4._IDD_NUM4ass="seaf="">leader_ptra4
	 &a44href=" oTYPE1a>
	     KEY_Beaf="">leader_pKEY_B;a h     \
	     KEY_leader_ptra>
	) KEY_N;a h     \
	     KEY_Meaf="">leader_pKEY_M;a h     \
	     KEY_COMMADATA_MASKclass=KEY_COMMA;a h      \
	pan class="lxstrgbo">&qu4.5IDD_NUM4="seaf="">leader_ptra>
	4+  hr44p;a hr oTYPE1a>
	     KEY_DOhil.h"
#L312e="aKEY_DOh;a h     \
	     KEY_SLASHDATA_MASKclass=KEY_SLASH;a h      \oTYPE1a>
	     KEY_RIGHTnux/hil.h"
#L312e="aKEY_RIGHTnux/h;a h  oTYPE1a>
	     KEY_/PASTERIx/hil.h"
#L347e="KEY_KPASTERIx/;a h  
	pan class="lxstrgbo">&qu4._EXD_HEA4lass="seaf="">leader_ptr4>
	 &446;a hr oTYPE1a>
	     KEY_LEFTALxcommt">

/* SupKEY_LEFTALx;a h   oTYPE1a>
	     KEY_SPAC_DATA_MASKclass=KEY_SPAC_;a h   rhr oTYPE1a>
	     KEY_CAPSLOC/hil.h"
#L347e="KEY_CAPSLOC/;a h    oTYPE1a>
	     KEY_F1DATA_MASKclass=KEY_F1;a h     \
	pan class="lxstrgbo">&qu4.7IDD_NUM4="ae9L348e=ass="lxriame=4e="aj447;a hr oTYPE1a>
	     KEY_F   \
	     KEY_Flinux/hil.h"
#L2KEY_F3;a h     \
	     KEY_F4il.h"
#L312e="aKEY_F4;a h     \
	     KEY_F5DATA_MASKclass=KEY_F5;a h     \
	pan class="lxstrgbo">&qu4._EXD_HEA4al" codes. */span>
   rh4ef="+448;a hr oTYPE1a>
	     KEY_F6DATA_MASKclass=KEY_F6;a h     \
	     KEY_F7DATA_MASKclass=KEY_F7;a h     \
	     KEY_F8il.h"
#L312e="aKEY_F8;a h     \
	     KEY_F9DATA_MASKclass=KEY_F9;a h     \
	pan class="lxstrgbo">&qu4.9IDD_NUM4="ae9L350e=ass="lxriame=4e="aj44"+prco
	     KEY_F10hil.h"
#L347e="KEY_F10;a h     \<_TYPE1a>
	     KEY_lUMLOC/hil.h"
#L347e="KEY_lUMLOC/;a h     oTYPE1a>
	     KEY_SCROLLLOC/hil.h"
#L347e="KEY_SCROLLLOC/;a h  oTYPE1a>
	     KEY_/P7DATA_MASKclass=KEY_KP7;a h     \
	pan class="lxstrgbo">&qu4Last defi4md local" code.  Everyth4bo ab450+prco
	     KEY_KP8il.h"
#L312e="aKEY_KP8;a h     \
	     KEY_KP9DATA_MASKclass=KEY_KP9;a h     \
	     KEY_KPMINUseaf="">leader_pKEY_KPMINUs;a h     oTYPE1a>
	     KEY_KP4il.h"
#L312e="aKEY_KP4;a h     \
	pan class="lxstrgbo">&qu4L_EXD_LEN4hatyphis se=" table appl4eslpo451+prco
	     KEY_KP5DATA_MASKclass=KEY_KP5;a h     \
	     KEY_KP6DATA_MASKclass=KEY_KP6;a h     \
	     KEY_KPPLUseaf="">leader_pKEY_KPPLUs;a h     \oTYPE1a>
	     KEY_KP1DATA_MASKclass=KEY_KP1;a h     \
	pan class="lxstrgbo">&qu4L_ptrclas4may have a=meon vality c4de wh452DD_H  oTYPE1a>
	     KEY_KP   \
	     KEY_KPlinux/hil.h"
#L2KEY_KPl;a h     \
	     KEY_KP0hil.h"
#L347e="KEY_KP0;a h     \
	     KEY_KPDOhil.h"
#L312e="aKEY_KPDOh;a h     \
	pan class="lxstrgbo">&qu4L3IDD_HAS4AXclass="seaf="">HIL_LOC4LE_MA45href=" oTYPE1a>
	     KEY_SYSRQil.h"
#L312e="aKEY_SYSRQ;a h     oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4L_IDD_NUM4="ae9L355e=ass="lxriame=4e="aj45href=" oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4L5IDD_NUM4efully useful strgbos.  4 wasl45p;a hr oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4".aliaseslstrgbos do; ma4be th456;a hr oTYPE1a>
	     KEY_U"ae9L359e=ass="lKEY_UP;a h     \
	     KEY_LEFTcommt">

/* SupKEY_LEFT;a h     \
	     KEY_DOWleader_ptra>
	) KEY_DOWl;a h    ref=oTYPE1a>
	     KEY_RIGHTDATA_MASKclass=KEY_RIGHT;a h     \
	pan class="lxstrgbo">&qu4L7IDD_NUM4In either case, I didn1tyh457;a hr oTYPE1a>
	     KEY_HOM_DATA_MASKclass=KEY_HOM_;a h     \oTYPE1a>
	     KEY_"AGEU"ae9L359e=ass="lKEY_PAGEU";a h     \oTYPE1a>
	     KEY_ENleader_ptra>
	) KEY_END;a h     \
	     KEY_PAGEDOWleader_ptra>
	) KEY_PAGEDOWl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4L_EXD_HEA4APclass="seaf="">HIL_LOC4LE_MA458;a hr oTYPE1a>
	     KEY_INSERhil.h"
#L312e="aKEY_INSERh;a h    oTYPE1a>
	     KEY_DELET_DATA_MASKclass=KEY_DELET_;a h     \oTYPE1a>
	     KEY_102Nleader_ptra>
	) KEY_102Nl;a h      \oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4L9IDD_NUM4an>
 ,                  4  pan45"+prco
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4t;"s4an>
 ,                  4  pan460+prco
	     KEY_F1DATA_MASKclass=KEY_F1;a h     \
	     KEY_F   \
	     KEY_Flinux/hil.h"
#L2KEY_F3;a h     \
	     KEY_F4il.h"
#L312e="aKEY_F4;a h     \
	pan class="lxstrgbo">&qu4t_EXD_LEN4an>
 ,                  4  pan461+prco
	     KEY_F5DATA_MASKclass=KEY_F5;a h     \
	     KEY_F6DATA_MASKclass=KEY_F6;a h     \
	     KEY_F7DATA_MASKclass=KEY_F7;a h     \
	     KEY_F8il.h"
#L312e="aKEY_F8;a h     \
	pan class="lxstrgbo">&qu4t_ptrclas4ench"span>
 ,      4  pan462DD_H  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    rhref  \ 362a>
	pan class="lxstrgbo">&qu4t3IDD_HAS4le"span>
 ,        4  pan46href=" oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h  oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h    oTYPE1a>
	     KEY_RESERVEleader_ptra>
	) KEY_RESERVEl;a h362a>
	pan class="lxstrgbo">&qu4t_IDD_NUM4uot;span>
 ,            4  pan4655e> 355a>
	pan class="lxcommt">

/*4t;hebrew&4uot;span>
 ,            4  pan4class=355a>
	pan class="lxcommt">

/*4t_EXD_HEA4=as     \ 358a>
	#defiama href="+prcode=H4"+pclude/4inux/hil.h"
#L333e="ae9L4IDD_N4648e> 348a>
	pan class="lxcommt">

/*4"_LOCALE_4tclass="seaf="">leader_p4cketa46>
	 \
	pan class="lxcommt">

/*4"9IDD_NUM4="ae9L270e=ass="lxriame=4e="aj46lass=leader_pil.hPOL_CTsref=" eeeeeeeeeee="ae9   ocode=HIL_EXDibe record&qe=ass="rIL_y"aj receive datas="lxriame348a>
	pan class="lxcommt">

/*4L_IDD_LEN4lass="seaf="">HIL_IDD_LE4a>
	(47HEADER_LOCALEa>
	           0x40POL_STATUS_PENDINf="+pclude/linux0x40POL_STATUS_PENDINfref=" xco8    ocode=HIL_EXDibe record&qe=ass="haude/atus"aj reule s="lxriame348a>
	pan class="lxcommt">

/*4L_EXD_LEN4tclass="seaf="">leader_p4cketa47ref="+prcode=header_ptrclass="sePOL_CHAR343einux/hil.h"
#L347e="ae9L3OL_CHAR343einux/ref=" e="70    ocode=HIL_EXDibe record&qType of character datasaj flllows="lxriame348a>
	pan class="lxcommt">

/*4L_ptrclas4AXES_PER_SETclass="seaf=4">HIL47lass=+prcode=header_ptrclass="sePOL_CHAR343eiNON_DATA_MASKclass=="sePOL_CHAR343eiNON_ref=" e="a0    ocode=HIL_EXDibe record&qNo character datasaj flllows="lxriame348a>
	pan class="lxcommt">

/*4L3IDD_HAS4ES_PER_SETclass="seaf=""4HIL_I47>
	 0x1f rhref="+pclude/linux/hiPOL_CHAR343eiRSVD1DATA_MASKclass="seaPOL_CHAR343eiRSVD1ref=" xc10    ocode=HIL_EXDibe record&qL362e=assSet 1s="lxriame348a>
	pan class="lxcommt">

/*4L_IDD_NUM4ass="seaf="">leader_pack4ta>
	47DER_WRGa>
	              0x03   POL_CHAR343eiASCIIDATA_MASKclass=3   POL_CHAR343eiASCIIref=" xc20    ocode=HIL_EXDibe record&qU.S. ASCIIs="lxriame348a>
	pan class="lxcommt">

/*4L;hebrew&4="ae9L276e=ass="lxriame=4e="aj47XD_HEADER_WRG_TYPE1a>
	        0POL_CHAR343eiBINAR#L303e="ae9L303e   0POL_CHAR343eiBINAR#ref="0x30    ocode=HIL_EXDibe record&qBinary datas="lxriame348a>
	pan class="lxcommt">

/*4L_EXD_HEA4gbo HIL_IDD_* macros s="4me yo4 have ADER_WRG_TYPE1a>
	        0POL_CHAR343eia h1DATA_MASKclass="seaPOL_CHAR343eia h1ref=" e="40    ocode=HIL_EXDibe record&qKeyame=sSet 1s="lxriame348a>
	pan class="lxcommt">

/*4L+pclude/4d/or unpacked 8-bit data4in ph4 orderx1f rhref="+pclude/linux/hiPOL_CHAR343eiRSVD   \
	pan class="lxcommt">

/*4L_LOCALE_4ved.span>
  rhref="+pclu4e/lin47>
	 \
	pan class="lxcommt">

/*4L9IDD_NUM4ref="+pclude/linux/hil.h4
#L2847lass=
	pan class="lxcommt">

/*4.h"
#L2814="ae9L281e=ass="lxriame=4e="aj48HEADER_LOCALEa>
	           0x40POL_AXIS_ALxcommt">

/* Sup0x40POL_AXIS_ALxref=" eeeeee0x80    ocode=HIL_EXDibe record&qDatasis from axis set 2s="lxriame348a>
	pan class="lxcommt">

/*4.der_pack4_COUNTS_PER_Mclass="seaf4"">HI4822e> 322a>
	#defiama href="+prcode=H4_NUM_AXSE4Sclass="seaf="">HIL_IDD_4UM_AX4893e> 293a>
	#defiama href="+prcode=H4r_ptrclas4="seaf="">leader_ptra>
	4+ 1) 48lass=#endif ocode=HIL_EXDibe record&q_0x40H_s="lxriame348a>
	pan class="lxcommt">

/*4._IDD_NUM4s="seaf="">leader_ptra>
4 + 2)48lass="/pre="/div>


"/div>

footer">
Ts="original LXR software byass="48a>
	panhttp://sourceforge.net/projects/lxr">LXR ibe unity;a h  this experi recal version bya48a>
	panmailto:lxr@lxcom.no">lxr@lxcom.no;a h.
"/div>
subfooter">
lxr.lxcom.no kindly hos assbya48a>
	panhttp://www.redpill-lxcpro.no">Redpill Lxcpro AS;a h  provider of Lxcom ibnsulting and operations serass=s s cle 1995.
"/div>