This repository has been archived on 2022-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
HP-15-dc1010nr-hackintosh/EFI-for-Monterey-BCM-v0.7.7/EFI/OC/Kexts/ApplePS2SmartTouchPad.kext/Contents/Resources/Features Documentation.rtfd/TXT.rtf

3050 lines
130 KiB
Plaintext
Raw Blame History

{\rtf1\ansi\ansicpg1252\cocoartf1348\cocoasubrtf170
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 TrebuchetMS;\f2\fmodern\fcharset0 Courier-Bold;
\f3\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;\red15\green112\blue1;\red30\green30\blue30;\red251\green0\blue7;
\red14\green110\blue109;\red0\green0\blue194;\red160\green17\blue26;\red17\green90\blue209;\red107\green0\blue109;
\red0\green0\blue255;\red249\green249\blue249;\red82\green0\blue83;\red83\green85\blue2;\red11\green84\blue83;
\red115\green0\blue2;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid1\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid1}
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid2}
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid3}
{\list\listtemplateid4\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid301\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid4}
{\list\listtemplateid5\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid401\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid5}
{\list\listtemplateid6\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid6}
{\list\listtemplateid7\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid601\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid7}
{\list\listtemplateid8\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid701\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid8}
{\list\listtemplateid9\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid801\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid9}
{\list\listtemplateid10\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid10}
{\list\listtemplateid11\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid11}
{\list\listtemplateid12\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid1101\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid12}
{\list\listtemplateid13\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid13}
{\list\listtemplateid14\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid14}
{\list\listtemplateid15\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1401\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid15}
{\list\listtemplateid16\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid16}
{\list\listtemplateid17\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid1601\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid17}
{\list\listtemplateid18\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1701\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid18}
{\list\listtemplateid19\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid1801\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid19}
{\list\listtemplateid20\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid20}
{\list\listtemplateid21\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid21}
{\list\listtemplateid22\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid22}
{\list\listtemplateid23\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid23}
{\list\listtemplateid24\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid24}
{\list\listtemplateid25\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid2401\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid25}
{\list\listtemplateid26\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid2501\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid26}
{\list\listtemplateid27\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid2601\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid27}
{\list\listtemplateid28\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2701\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid28}
{\list\listtemplateid29\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2801\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid29}
{\list\listtemplateid30\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid2901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid30}
{\list\listtemplateid31\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid31}
{\list\listtemplateid32\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid32}
{\list\listtemplateid33\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid33}
{\list\listtemplateid34\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid3301\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid34}
{\list\listtemplateid35\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid3401\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid35}
{\list\listtemplateid36\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid36}
{\list\listtemplateid37\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3601\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid37}
{\list\listtemplateid38\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3701\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid38}
{\list\listtemplateid39\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid3801\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid39}
{\list\listtemplateid40\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid3901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid40}
{\list\listtemplateid41\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid41}
{\list\listtemplateid42\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid42}
{\list\listtemplateid43\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid4201\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid43}
{\list\listtemplateid44\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid44}
{\list\listtemplateid45\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4401\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid45}
{\list\listtemplateid46\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid46}
{\list\listtemplateid47\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4601\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid47}
{\list\listtemplateid48\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4701\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid48}
{\list\listtemplateid49\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid4801\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid49}
{\list\listtemplateid50\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid4901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid50}
{\list\listtemplateid51\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid51}
{\list\listtemplateid52\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid52}
{\list\listtemplateid53\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid53}
{\list\listtemplateid54\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid54}
{\list\listtemplateid55\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5401\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid55}
{\list\listtemplateid56\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5501\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid56}
{\list\listtemplateid57\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid5601\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid57}
{\list\listtemplateid58\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}}{\leveltext\leveltemplateid5701\'01\'00;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid58}
{\list\listtemplateid59\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5801\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid59}
{\list\listtemplateid60\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid5901\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid60}
{\list\listtemplateid61\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid6001\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid61}
{\list\listtemplateid62\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid6101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid62}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}{\listoverride\listid6\listoverridecount0\ls6}{\listoverride\listid7\listoverridecount0\ls7}{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid15\listoverridecount0\ls15}{\listoverride\listid16\listoverridecount0\ls16}{\listoverride\listid17\listoverridecount0\ls17}{\listoverride\listid18\listoverridecount0\ls18}{\listoverride\listid19\listoverridecount0\ls19}{\listoverride\listid20\listoverridecount0\ls20}{\listoverride\listid21\listoverridecount0\ls21}{\listoverride\listid22\listoverridecount0\ls22}{\listoverride\listid23\listoverridecount0\ls23}{\listoverride\listid24\listoverridecount0\ls24}{\listoverride\listid25\listoverridecount0\ls25}{\listoverride\listid26\listoverridecount0\ls26}{\listoverride\listid27\listoverridecount0\ls27}{\listoverride\listid28\listoverridecount0\ls28}{\listoverride\listid29\listoverridecount0\ls29}{\listoverride\listid30\listoverridecount0\ls30}{\listoverride\listid31\listoverridecount0\ls31}{\listoverride\listid32\listoverridecount0\ls32}{\listoverride\listid33\listoverridecount0\ls33}{\listoverride\listid34\listoverridecount0\ls34}{\listoverride\listid35\listoverridecount0\ls35}{\listoverride\listid36\listoverridecount0\ls36}{\listoverride\listid37\listoverridecount0\ls37}{\listoverride\listid38\listoverridecount0\ls38}{\listoverride\listid39\listoverridecount0\ls39}{\listoverride\listid40\listoverridecount0\ls40}{\listoverride\listid41\listoverridecount0\ls41}{\listoverride\listid42\listoverridecount0\ls42}{\listoverride\listid43\listoverridecount0\ls43}{\listoverride\listid44\listoverridecount0\ls44}{\listoverride\listid45\listoverridecount0\ls45}{\listoverride\listid46\listoverridecount0\ls46}{\listoverride\listid47\listoverridecount0\ls47}{\listoverride\listid48\listoverridecount0\ls48}{\listoverride\listid49\listoverridecount0\ls49}{\listoverride\listid50\listoverridecount0\ls50}{\listoverride\listid51\listoverridecount0\ls51}{\listoverride\listid52\listoverridecount0\ls52}{\listoverride\listid53\listoverridecount0\ls53}{\listoverride\listid54\listoverridecount0\ls54}{\listoverride\listid55\listoverridecount0\ls55}{\listoverride\listid56\listoverridecount0\ls56}{\listoverride\listid57\listoverridecount0\ls57}{\listoverride\listid58\listoverridecount0\ls58}{\listoverride\listid59\listoverridecount0\ls59}{\listoverride\listid60\listoverridecount0\ls60}{\listoverride\listid61\listoverridecount0\ls61}{\listoverride\listid62\listoverridecount0\ls62}}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\deftab720
\pard\pardeftab720
{\field{\*\fldinst{HYPERLINK "http://www.flickr.com/photos/93076670@N04/8524384148/"}}{\fldrslt
\f0\fs24 \cf0 \expnd0\expndtw0\kerning0
{{\NeXTGraphic 8524384148_7da070dae6_c.jpg \width12000 \height5685 \noorient
}<7D>}}}\pard\pardeftab720
\f1\b\fs28 \cf2 \expnd0\expndtw0\kerning0
\ul \ulc2 \
Following are the features supported by the Smart touchpad driver in Mac OSX:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls1\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
Mouse mode\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
Tapping\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
Dragging\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
Scrolling\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
Swipes\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
Zoom\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
Rotation\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
Clicking and Fingers Press\'a0\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
Features Toggle\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
Accidental inputs prevention and Palm detection\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
Apple Trackpad Prefpane support\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 12 }\expnd0\expndtw0\kerning0
Customization of features\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 13 }\expnd0\expndtw0\kerning0
Enhanced Keyboard support\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 14 }\expnd0\expndtw0\kerning0
Support for Asus Keyboard backlight with Idle Auto on/off\
\ls1\ilvl0\kerning1\expnd0\expndtw0 {\listtext 15 }\expnd0\expndtw0\kerning0
Prefpane for controlling touchpad features
\b \expnd0\expndtw0\kerning0
[coming later as its got my least prority]
\b0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Supported OS X Action values to config gestures:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
0 : To disable the gesture\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
1 - Applications Switch\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
2 - App close\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
3 - Launchpad\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
4 - Mission control\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
5 - Dashboard\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
6 - Left Space/Full Screen apps switch\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
7 - Right Space/Full Screen apps switch\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
8 - Application windows\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
9 - Minimize app\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
10 - Toggle Full screen Switch\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
11 - Backward\'a0\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
12 - Forward\'a0\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
13 - Desktop\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
14 - Notification center (keyboard shortcut)\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
15 - Show Properties/Info\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
16 - Hide/Show Dock\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
17 - Notification center (soft mode)\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
18 - Zoom reset (works in Photos, Browser etc., where it\'a0supports)\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
19 - Finder\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
20 - Force Quit\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
21 - Right click\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
22 - Middle click\cf3 \expnd0\expndtw0\kerning0
\
\ls2\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
23 - 34 as F13 - F24\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls3\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
35 - Left click\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\b \cf6 \expnd0\expndtw0\kerning0
1. MOUSE MODE:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\'a0\
Enables click-pad and touchpad with physical buttons to act like a mouse with three left, right and middle buttons and pointing the cursor.\'a0\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
Note: Click-pads
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Click-pad has only single button under the whole touch area. So, the touchpad bottom area is divided into three\'a0parts for the buttons left, right and middle.\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
BUTTONS:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\b \expnd0\expndtw0\kerning0
Left button\'a0 \'a0 \'a0 :
\b0 \expnd0\expndtw0\kerning0
\'a0 \'a0Performs Left click\
\b \expnd0\expndtw0\kerning0
Right button\'a0 \'a0 : \'a0
\b0 \expnd0\expndtw0\kerning0
\'a0Performs Right click\
\b \expnd0\expndtw0\kerning0
Middle button\'a0\'a0: \'a0\'a0
\b0 \expnd0\expndtw0\kerning0
Performs Middle click\
You can configure middle button for different actions from Mission Control in\'a0
\i\b \expnd0\expndtw0\kerning0
"Keyboard and Mouse Shortcuts"
\i0\b0 \expnd0\expndtw0\kerning0
as shown in below picture.\
\'a0\
{\field{\*\fldinst{HYPERLINK "http://www.flickr.com/photos/93076670@N04/11493706554/"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
{{\NeXTGraphic 11493706554_130fa58d5f_n.jpg \width6400 \height5240 \noorient
}<7D>}}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
For\'a0Middle click:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\b \expnd0\expndtw0\kerning0
\ul \ulc3 Click-pad
\b0 \expnd0\expndtw0\kerning0
:\expnd0\expndtw0\kerning0
\ulnone Press and click at middle of the touchpad button area\
\b \expnd0\expndtw0\kerning0
\ul Touchpad with physical left and right buttons
\b0 \expnd0\expndtw0\kerning0
:\expnd0\expndtw0\kerning0
\ulnone Click both left and right buttons same time\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can control buttons with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Buttons
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls4\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
ClickpadVirtualButtons (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enables virtual buttons for click-pads by dividng the bottom area into three parts, otherwise only one button "Left" will work default.\
\ls4\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
ClickpadVirtualButtonsArea (Value 0 -100) :
\b0 \expnd0\expndtw0\kerning0
Sets the % of touchpad area (bottom) used by the virtual buttons.\
\ls4\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
DisablePhysicalClicks (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enable/Disable physical buttons.\
\ls4\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
VirtualMiddleButton (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enable/Disable virtual middle button for click-pad.\
\ls4\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
2FingersClickAction (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
Configures the gesture 2 fingers button click action from supported actions list in click-pad.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
POINTING:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
This driver tries to provide extensive control over pointing the cursor to give a smooth feel in acceleration. Following are the plist options that controls the pointing.\'a0Located at
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Pointing
\b0 \expnd0\expndtw0\kerning0
in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls5\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
AccelerationPrefValue (Value 0 - 4)\'a0:
\b0 \expnd0\expndtw0\kerning0
These are acceleration tables used by apple for their devices. Each table has different acceleration curves, so try them and choose which its for you.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
PointerCustomAcceleration (Value 0 - 20):
\b0 \expnd0\expndtw0\kerning0
This value controls the dispatch rate of the pointer position and by doing so its can alter the acceleration level. Increasing the value will reduce acceleration and decreasing will speed up.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
PointerResolution (Value 100 - 3000) :
\b0 \expnd0\expndtw0\kerning0
This is the resolution of the pointer used by OS X. Increasing the value will smooth the acceleration by reducing its speed and decreasing will speed up but reduces smoothness.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
PointerSmoothLevel (Value 1 - 20) :
\b0 \expnd0\expndtw0\kerning0
Controls the smoothness of the pointing. Increasing the value will smooth the acceleration by reducing its speed and decreasing will speed up but reduces smoothness.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
PointerSmoothSamples (Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
Number of samples to used to smooth the pointing.\'a0Increasing the value will smooth the acceleration by reducing its speed and decreasing will speed up but reduces smoothness.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
EnhancedAccelerationLevel (Value 0 - 15) :
\b0 \expnd0\expndtw0\kerning0
It extends the acceleration of the pointer for speeds of the pointing higher that Minimum delta key.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
EnhancedAccelerationMinDelta (Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
\'a0It sets the minimum delta needed to apply extend acceleration.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
SlowMoveNoiseMaxDelta (Value 0 - 30) :
\b0 \expnd0\expndtw0\kerning0
Some touchpad's generate noise (random x and y delta) during slow moves which causes the pointer to move like a wave. Use this value to ignore those noise data.\
\ls5\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
Sensitivity (Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
Sets the sensitivity (Pressure or Z value) of the touchpad.\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
2. TAPPING:
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Need to enable the option
\b \cf3 \expnd0\expndtw0\kerning0
"Clicking"
\b0 \cf3 \expnd0\expndtw0\kerning0
in Trackpad prefpane from System preferences for taps to work.\
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls6\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Single finger tap:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li800\fi-800\ri776\sa56
\cf2 \expnd0\expndtw0\kerning0
Single tap :\'a0\cf3 \expnd0\expndtw0\kerning0
Performs single click\
\cf2 \expnd0\expndtw0\kerning0
Double tap:\'a0\cf3 \expnd0\expndtw0\kerning0
Performs double click\
\cf2 \expnd0\expndtw0\kerning0
Triple tap \'a0:\'a0\cf3 \expnd0\expndtw0\kerning0
Performs paragraph selection in texts\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls7\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two fingers tap:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li800\fi-800\ri776\sa56
\cf2 \expnd0\expndtw0\kerning0
Single tap :\cf3 \expnd0\expndtw0\kerning0
Acts as middle click button action by default. It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\cf2 \expnd0\expndtw0\kerning0
Double tap:\cf3 \expnd0\expndtw0\kerning0
\'a0Does zoom in and zoom out when
\b \expnd0\expndtw0\kerning0
"MulFingDoubleTaps"
\b0 \expnd0\expndtw0\kerning0
is enabled in plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls8\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Three fingers tap:\'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li800\fi-800\ri776\sa56
\cf2 \expnd0\expndtw0\kerning0
Single tap \cf3 \expnd0\expndtw0\kerning0
: Acts as right click button action by default. It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\cf2 \expnd0\expndtw0\kerning0
Double tap:\cf3 \expnd0\expndtw0\kerning0
\'a0Shows application window when
\b \expnd0\expndtw0\kerning0
"MulFingDoubleTaps"
\b0 \expnd0\expndtw0\kerning0
is enabled in plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls9\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Four fingers tap
\i \cf3 \expnd0\expndtw0\kerning0
:
\i0\b0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li800\fi-800\ri776\sa56
\cf2 \expnd0\expndtw0\kerning0
Single tap \'a0\cf3 \expnd0\expndtw0\kerning0
: Opens Mission control by default. It can be configured to other actions by editing plist with supported gesture actions value.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls10\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Five fingers tap
\i \cf3 \expnd0\expndtw0\kerning0
:\'a0
\i0\b0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li800\fi-800\ri776\sa56
\cf2 \expnd0\expndtw0\kerning0
Single tap \'a0\cf3 \expnd0\expndtw0\kerning0
: Opens Dashboard by default. It can be configured to other actions by editing plist with supported gesture actions\'a0value.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls11\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Corner taps:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Need to enable the feature\'a0
\b \cf3 \expnd0\expndtw0\kerning0
"Hot Corners"
\b0 \cf3 \expnd0\expndtw0\kerning0
from Mission Control and configure it. You can Tap on any of the four corners to trigger the functions configured to each hot corner.\'a0\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can configure taps with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Tapping
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls12\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
2FingersTapAction (Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on two fingers tap.\'a0\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
3FingersTapAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on three fingers tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
4FingersTapAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on four fingers tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
5FingersTapAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on five fingers tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
1FTapPressure (Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
Sets the pressure needed to detect the touch as tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
1FClickTimeOut (Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
Sets the max time (in milli sec) used to detect the touch as click.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
12TapTimeOut (Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
Sets the max time (in milli sec) used to detect the touch as Corner or 2 fingers tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
MulFingTapTimeOut (Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
Sets the max time (in milli sec) used to detect the touch as \'a03-5 fingers tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
TapMaxDelta (Value 0 - 200) :
\b0 \expnd0\expndtw0\kerning0
Sets the max delta (movement) allowed in detecting the touch as single finger tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
MulFingTapMaxDelta (Value 0 - 200) :
\b0 \expnd0\expndtw0\kerning0
Sets the max delta (movement) allowed in detecting the touch as multi finger tap.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
MulFingDoubleTaps (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enables/Disables multi finger double taps.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 12 }\expnd0\expndtw0\kerning0
TrackpadTappingCorners (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enables/Disables corner taps.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 13 }\expnd0\expndtw0\kerning0
DisableBottomCornersTap (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enables/Disables only bottom corner taps when Corner taps are enabled.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 14 }\expnd0\expndtw0\kerning0
CornerTapStartABS (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Want to start pointer from absolute position of the touch after corner tap instead of reset to center of the screen ?\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 15 }\expnd0\expndtw0\kerning0
CornerTapAreaHeight (Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
Sets the % of the touchpad area used for the height of the corner detect area.\
\ls12\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 16 }\expnd0\expndtw0\kerning0
CornerTapAreaLength (Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
Sets the % of the touchpad area used for the length of the corner detect area.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\i\b \cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Note for 2 and 3 fingers tap:
\b0 \expnd0\expndtw0\kerning0
\ulnone \cf3 \expnd0\expndtw0\kerning0
You can swap Two and Three finger single taps action in Trackpad prefpane by enabling/disabling the option
\b \expnd0\expndtw0\kerning0
"Tap trackpad using two fingers for secondary click"
\b0 \expnd0\expndtw0\kerning0
.
\i0 \expnd0\expndtw0\kerning0
\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Note for Multi finger double taps:\cf4 \expnd0\expndtw0\kerning0
\ulnone
\b0 \cf3 \expnd0\expndtw0\kerning0
Enabling the option\'a0
\b \cf3 \expnd0\expndtw0\kerning0
"MulFingDoubleTaps"
\b0 \cf3 \expnd0\expndtw0\kerning0
in plist will make multi fingers single tap to have some delay due to the detection of double taps.\
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
3. DRAGGING
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
Need to enable the option
\b \cf3 \expnd0\expndtw0\kerning0
"Dragging"
\b0 \cf3 \expnd0\expndtw0\kerning0
in Trackpad prefpane from System preferences for dragging to work.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls13\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Left button drag :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0Click & Hold the left button then drag with another finger.\
\ls13\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Double tap drag :\'a0
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
Double tap and hold a single finger without lifting then move to drag.\
\ls13\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Finger press drag :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0Tap and hold a single finger with some pressure for 1.2 secs without lifting\'a0then move to drag.\'a0\
\ls13\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Click drag (ClickPad):
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0Click and hold the button under the whole touchpad area of click-pad then move to drag.\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Note for finger press drag:\cf4 \expnd0\expndtw0\kerning0
\ulnone \'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0If you want to disable this drag then set the value of "
\b \cf3 \expnd0\expndtw0\kerning0
FingerPressDragTimeOut"\'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
to 0.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf3 \expnd0\expndtw0\kerning0
You can release drag in three ways:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls14\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Finger lift to release
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Drag will be released immediately after the finger is removed from the touchpad.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls15\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Timeout to release
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Drag will be released after a timeout. You can set timeout value by editing plist entry "
\b \cf3 \expnd0\expndtw0\kerning0
FLiftDragReleaseTimeOut
\i \cf3 \expnd0\expndtw0\kerning0
".
\i0\b0 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls16\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Tap to release
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Drag will be released after a single tap. You can enable this from the Trackpad prefpane by enabling option "Drag Lock".\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can control dragging with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Dragging
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls17\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
FingerPressDrag (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables finger press drag.\
\ls17\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
FingerPressDragPressure (Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
Sets the pressure needed to detect the touch as finger press drag.\
\ls17\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
FingerPressDragTimeOut (Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
Sets the time (in milli sec) needed to to start the finger press drag.\
\ls17\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
FLiftDragReleaseTimeOut (Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
Sets the time (in milli sec) used to release the drag after removing finger from touchpad.\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\cf5 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
4. SCROLLING
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
Need to enable the options
\b \cf3 \expnd0\expndtw0\kerning0
"Use two finger to scroll"
\b0 \cf3 \expnd0\expndtw0\kerning0
and
\b \cf3 \expnd0\expndtw0\kerning0
"Allow horizontal scrolling"
\b0 \cf3 \expnd0\expndtw0\kerning0
in Trackpad prefpane for enabling scrolling.\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\i\b \cf4 \expnd0\expndtw0\kerning0
Note:
\b0 \expnd0\expndtw0\kerning0
\'a0You have to change the Scroll speed value from the Trackpad pref for the first time after installing the driver to work.
\i0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls18\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Finger scroll:
\i0\b0 \expnd0\expndtw0\kerning0
\'a0\cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls18\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe two fingers either horizontally for horizontal scroll (or) vertically for vertical scroll.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls18\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Edge Scrolling:
\i0\b0 \expnd0\expndtw0\kerning0
\'a0\cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls18\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe one finger vertically on the right edge of the touchpad for vertical scrolling and\'a0horizontally on the bottom edge of the touchpad for horizontal scrolling.\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
Scroll Acceleration modes: (v3.8 or later)
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
There are four modes of acceleration for scrolling in my driver, which can be set by editing the plist entry
\i\b \expnd0\expndtw0\kerning0
"
\i0 \cf3 \expnd0\expndtw0\kerning0
2FScrollAccelMode
\i \cf3 \expnd0\expndtw0\kerning0
"
\b0 \cf3 \expnd0\expndtw0\kerning0
for 2f scroll and "
\i0\b \cf3 \expnd0\expndtw0\kerning0
EdgeScrollAccelMode"
\b0 \cf3 \expnd0\expndtw0\kerning0
for Edge scroll.\
They are:\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls19\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
Optimized Acceleration (mode 0)\cf3 \expnd0\expndtw0\kerning0
: This is optimized mode which works best across all the touchpads same.\
\ls19\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
Fixed acceleration (mode 1\cf3 \expnd0\expndtw0\kerning0
) : This mode has fixed acceleration/speed and varies only with scroll speed value.\
\ls19\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
Extended acceleration (mode 2)\cf3 \expnd0\expndtw0\kerning0
: Its an extended version of optimized mode with more acceleration.\
\ls19\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
Super acceleration (mode 3)\cf3 \expnd0\expndtw0\kerning0
: This mode reflects the acceleration of your fingers and works based on that. It doesn't depend on scroll speed values from Trackpad prefpane but you can use it extend the speed even more for high resolution touch pads.\
\ls19\ilvl0\cf5 \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
Super Extended acceleration (mode 4)\cf3 \expnd0\expndtw0\kerning0
: This is same as mode 3 but extends the acceleration.\
\pard\pardeftab720
\b \cf4 \expnd0\expndtw0\kerning0
NOTE: Additional controls
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\cf4 \expnd0\expndtw0\kerning0
Hold
\b \cf3 \expnd0\expndtw0\kerning0
"Left shift"
\b0 \cf4 \expnd0\expndtw0\kerning0
Key for reversing the direction of the scroll\cf3 \expnd0\expndtw0\kerning0
\
\cf4 \expnd0\expndtw0\kerning0
Hold
\b \cf3 \expnd0\expndtw0\kerning0
"Command + Control"
\b0 \cf3 \expnd0\expndtw0\kerning0
\cf4 \expnd0\expndtw0\kerning0
keys to speed up the scroll 2x\cf3 \expnd0\expndtw0\kerning0
\
\cf4 \expnd0\expndtw0\kerning0
Hold\'a0
\b \cf3 \expnd0\expndtw0\kerning0
"Command + Option"
\b0 \cf4 \expnd0\expndtw0\kerning0
\'a0keys for Auto scroll (as alt function) when both Inertia (primary function) and Auto scroll are enabled.\cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf9 \expnd0\expndtw0\kerning0
SCROLL EFFECTS
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls20\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Auto scroll:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf3 \expnd0\expndtw0\kerning0
\'a0 \'a0 \'a0 \'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
Use the finger(s) to flick (doing a quick swipe and removing the fingers from touchpad) for scrolling in the direction you want to get \'a0 \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0 \'a0 \'a0 \'a0 \'a0the\'a0auto scroll\'a0(speed depends on the flick strength)
\b \cf3 \expnd0\expndtw0\kerning0
.
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls21\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Continuous scroll:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Scroll the direction you want and hold the finger(s) firmly to get the continuous scroll in the direction you've scrolled.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls22\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Inertial scroll:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Use the finger(s) to flick\'a0(doing a quick swipe and removing the fingers from touchpad)\'a0for scrolling in the direction you want to get inertial effect (speed and motion depends on the flick strength).\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls23\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Sling scroll:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Do the vertical scroll and hold the fingers at the very top/bottom of the touchpad between 1-2 secs then release,\'a0which will do scroll in reverse direction quickly to scroll back.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls24\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Circular scroll with Edge scrolling:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Start the gesture on the edge and do some scroll before moving the finger to the center of the touchpad, now try to draw a circle around the center of the touchpad which will do scrolling continuously as long as you draw the circle in clockwise (or) anti-clockwise for either horizontal or vertical scroll.\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can control scrolling with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Scrolling
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls25\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
2FScrollAccelMode (Value 0 - 5) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the acceleration mode to use for 2 fingers scroll.\
\ls25\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
Inertial2FingScroll (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Enables/Disables Inertia for 2 fingers scroll.\
\ls25\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
Continuous2FingScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables continuous for 2 fingers scroll.\
\ls25\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
Auto2FingScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables auto for 2 fingers scroll.\
\ls25\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
Sling2FingScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables sling for edge scroll.\
\ls25\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
2FContScrollMaxDelta (Value 0 - 200) :
\b0 \expnd0\expndtw0\kerning0
Sets the max delta allowed to trigger continuous scroll.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls26\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
EdgeScrolling\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
EdgeScrollAccelMode (Value 0 -5) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the acceleration mode to use for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
InertialEdgeScroll (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables Inertia for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
ContinuousEdgeScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables\'a0continuous\'a0for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
AutoEdgeScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables\'a0auto\'a0for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
SlingEdgeScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables sling\'a0for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
EContScrollMaxDelta\'a0(Value 0 - 200) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the max delta allowed to trigger continuous scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
EdgeVScrollArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of touchpad area on the bottom allowed to detect vertical edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
EdgeVScrollAdaptArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets extra % of touchpad area on the right allowed to extend vertical edge scroll to use when its active.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
EdgeHScrollArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of touchpad area on the bottom allowed to detect horizontal edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
EdgeHScrollAdaptArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets extra % of touchpad area on the right allowed to extend\'a0horizontal\'a0edge scroll to use when its active.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 12 }\expnd0\expndtw0\kerning0
EScrolSpeedFactor\'a0(Value 0 - 1000) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of the speed multiplier for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 13 }\expnd0\expndtw0\kerning0
EdgeCircularScroll\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables\'a0circular for edge scroll.\
\ls26\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 14 }\expnd0\expndtw0\kerning0
EdgeCircularScrollDelta\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the delta needed to trigger circular scroll.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls27\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
NoInertiaForHScroll\'a0(Yes/No) :\'a0
\b0 \expnd0\expndtw0\kerning0
Disables inertia for horizontal scroll.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
InertialScrollLevel\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the level of inertia. Higher the more inertia.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
ScrollDirectionSamples\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the number of samples are used to analyze the direction of scroll to change.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
ScrollLevelAtBoot\'a0(Value 0 - 9) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the scroll speed level to use at boot. This is meant for those who need scroll level greater than 6 at boot, because there is a bug in OSX prefpane which is not saving the speed level above 6. Value 0 disables this and will try to load prefpane value at boot.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
ScrollLevelFactor\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the scroll speed multiplier.\'a0This will increase the speed levels of prefpane by multiplying.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
ScrollLevelGranularity\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the granularity of the scroll speed to get precise scroll levels.\'a0This will provide more control over the scroll speed by multiplying against the value we get from the combination of ScrollLevelFactor and Prefpane scroll speed. Default value is 70% of the value we get from\'a0ScrollLevelFactor and Prefpane scroll speed.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
ScrollStopDetectSamples\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the number of samples used to detect scroll stop. This is useful in touchpad which generate noise data due to its high sensitivity during idle or slow scrolls.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
ScrollMaxIdleStateDelta\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the max delta allowed to detect idle state after scroll in touchpad which generate noise data due to high sensitivity.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
ScrollMaxIdleDetectTimeout\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the max time (in milli sec) used in detecting idle state after scroll.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
SlingTriggerArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of touchpad area used at top and bottom to trigger sling scroll.\
\ls27\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
SlingScrollStartTimeOut\'a0(Value 0 - 3000) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the idle time (time spent) needed at trigger area to trigger sling scroll.\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
5. SWIPES
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
Performing swipe gesture triggers the functions configured to them. The functions can be configured by editing plist file with the value from the the available
\b \cf3 \expnd0\expndtw0\kerning0
"Supported OS X action values to config gestures"
\b0 \cf3 \expnd0\expndtw0\kerning0
list above.\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
Three Fingers:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls28\ilvl0
\i\b\fs26 \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Left and Right:
\i0 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls28\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
\'a0
\b0\fs28 \expnd0\expndtw0\kerning0
Performs backward and forward functions in Browser, Finder and others. \cf4 \expnd0\expndtw0\kerning0
(ISO keyboards need keyboard layout config in keyboard plist)\cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls28\ilvl0
\i\b\fs26 \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Down:
\i0\b0\fs28 \expnd0\expndtw0\kerning0
\'a0Performs Application switch\
\ls28\ilvl0
\i\b\fs26 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Up:
\i0\b0\fs28 \expnd0\expndtw0\kerning0
\'a0Opens Launchpad\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Four Fingers:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls29\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Left:\'a0
\i0\b0 \expnd0\expndtw0\kerning0
Hide/show Dock\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls29\ilvl0
\i\b\fs26 \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Right:
\i0\b0\fs28 \expnd0\expndtw0\kerning0
\'a0Shows Properties/info for the selected file/folder\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls29\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Down :
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Minimize app\
\ls29\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Up:
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Close App\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
Edges:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Its is performed using one (or) two finger(s) by swiping from the edge of the touchpad to the middle (Swipe IN)\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\cf3 \expnd0\expndtw0\kerning0
(or) middle of the touchpad to the edge (Swipe OUT). And Swipe OUT works only after swipe IN in reverse without finger lift.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls30\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Left Edge Swipe:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls30\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Performs Left and Right Desktop/App Switch for IN and OUT swipes (Apps will switch only when they are in Full Screen).\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls31\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Right Edge Swipe:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls31\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Opens (Swipe IN) and Closes (Swipe OUT) Notification centre.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls32\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Bottom Edge Swipe:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls32\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Default disabled.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls33\ilvl0
\i\b \cf2 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Top Edge Swipe:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls33\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Toggles full\'a0screen.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf4 \expnd0\expndtw0\kerning0
NOTE for NC (soft mode):\'a0
\i\b0 \cf3 \expnd0\expndtw0\kerning0
From10.8\'a0or later in Full screen and 10.7,\'a0NC (soft mode) works as Spotlight. So,\'a0\cf3 \expnd0\expndtw0\kerning0
\ul \ulc3 Hold
\b \expnd0\expndtw0\kerning0
Shift key
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone and do the gesture from 10.8 (or) later to get NC working in Full screen.
\i0 \cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Assign Keyboard shortcut to Notification center function from 10.8 or later instead of using Soft mode:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Assign key combination
\b \cf3 \expnd0\expndtw0\kerning0
\'a0(Command + Shift + N)
\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0to Notification centre shortcut at Keyboard Preferences as shown below in picture to get this working using the function value 14.\
\pard\pardeftab720
{\field{\*\fldinst{HYPERLINK "http://www.flickr.com/photos/93076670@N04/9718452526/"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
{{\NeXTGraphic 9718452526_b6414cd8e7_n.jpg \width6400 \height5660 \noorient
}<7D>}}}\pard\pardeftab720
\cf3 \
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can control swipes with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Swiping
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls34\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
3FingerSwipeDownAction (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 3 fingers swipe down.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
3FingerSwipeLeftAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 3 fingers swipe left.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
3FingerSwipeRightAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 3 fingers swipe right.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
3FingerSwipeUpAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 3 fingers swipe up.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
4FingerSwipeDownAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 4 fingers swipe down.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
4FingerSwipeLeftAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 4 fingers swipe down.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
4FingerSwipeRightAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 4 fingers swipe down.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
4FingerSwipeUpAction\'a0(Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the 4 fingers swipe down.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
3FingerSwipes\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables 3 fingers swipes.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
4FingerSwipes\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables 4 fingers swipes.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
MultiFingerSwipesDeltaX\'a0(Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the X delta (movement)\'a0needed to detect 3F and 4F swipes.\
\ls34\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 12 }\expnd0\expndtw0\kerning0
MultiFingerSwipesDeltaX\'a0(Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the Y delta (movement)\'a0needed to detect 3F and 4F swipes.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls35\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
EdgeSwipeBottom (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the bottom edge swipe.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
EdgeSwipeLeft (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the left edge swipe.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
EdgeSwipeRight (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the right edge swipe\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
EdgeSwipeTop (Value 0 - 23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action triggered by the top edge swipe\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
EdgeSwipes\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables edge swipes.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 6 }\expnd0\expndtw0\kerning0
EdgeSwipes2Ways\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables 2 ways edge swipes. It allows swipes to be triggered in both ways either we start from center to edge or from edge to center instead of starting only from edge to center.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 7 }\expnd0\expndtw0\kerning0
EdgeSwipesResetPointer\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Want to reset the pointer to center of the screen after edge swipe ?.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 8 }\expnd0\expndtw0\kerning0
EdgeSwipeFingers\'a0(Value 0 - 2) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the number of fingers are used in edge swipes. 0 is for both 1f and 2f.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 9 }\expnd0\expndtw0\kerning0
EdgeSwipeDetectHArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of touchpad area on edges allowed to detect start of horizontal (left and right) edge swipes.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 10 }\expnd0\expndtw0\kerning0
EdgeSwipeDetectVArea\'a0(Value 0 - 100) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the % of touchpad area on edges allowed to detect start of vertical(top and bottom) edge swipes.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 11 }\expnd0\expndtw0\kerning0
EdgeSwipeDeltaX\'a0(Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the X delta (movement) needed to detect edge swipes.\
\ls35\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 12 }\expnd0\expndtw0\kerning0
EdgeSwipeDeltaY\'a0(Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the Y delta (movement)\'a0needed to detect edge swipes.\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720
\b \cf6 \expnd0\expndtw0\kerning0
6. ZOOM
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls36\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Fingers Pinch Zoom :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Spreading and pinching two fingers triggers zoom in and out in single step when fingers are removed from touchpad after the gesture.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls37\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
OS X Zooming using Keyboard Button and 2F Vertical swipe :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Hold the key chosen from the Trackpad prefpane and swipe two fingers vertically to zoom OS X.\'a0You can select the key in Trackpad prefpane option at System preferences from the option \'a0
\b \cf3 \expnd0\expndtw0\kerning0
"Zoom while holding"
\b0 \cf3 \expnd0\expndtw0\kerning0
.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls38\ilvl0
\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Four/Five fingers Pinch Gesture like Apple\'a0touchpads\'a0(Only for the touchpad with 5 fingers support)
\i \expnd0\expndtw0\kerning0
:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Opens launchpad.\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can configure zoom with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Others
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls39\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
PinchZoom (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables zoom feature.\
\ls39\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
PinchZoomDelta (Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the delta needed to trigger zoom.\'a0\
\ls39\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
PinchRotateMinSamples\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the\'a0minimum number of samples needed to detect zoom.\'a0\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
7. ROTATION
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
Rotation works on photos to rotate them and in browser to reload page. We can do rotate in three ways:\
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls40\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Arc Rotation :\'a0
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Place a finger on the touchpad in a fixed position either at Left (or) Right corner and draw an arc at the corner opposite to the fixed finger position using second finger. Left arc does left rotate and right arc does right rotate.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls41\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Swipe Rotation :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Place a finger on the touchpad in a fixed position at middle of the touchpad vertically and swipe the second finger from up to down for rotating Right or from down to up for rotating left.\
Place a finger on the touchpad in a fixed position at middle of the touchpad horizontally and swipe the second finger from left to right for rotating Right or from right to left for rotating left.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls42\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Circular Rotation :
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\'a0(Only for ELAN v3 hardware)\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Place two fingers on the touchpad vertically and move them to right horizontal position to rotate right.\
Place two fingers on the touchpad horizontally and move them to left vertical position to rotate left.\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can configure rotation with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Others
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls43\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
Rotation (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables rotate feature.\
\ls43\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
CircularRotate\'a0(Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables circular rotate feature.\
\ls43\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
RotationDelta (Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the delta (movement) needed from moving finger to trigger rotate.\'a0\
\ls43\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
RotationMaxCFDelta\'a0(Value 0 - 500) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the max delta (movement) allowed for the fixed finger in detecting rotate. Some high sensitive touchpad might need higher values to work better.\
\ls43\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
PinchRotateMinSamples\'a0(Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the\'a0minimum number of samples needed to detect rotate.\'a0\
\pard\pardeftab720
\b \cf4 \expnd0\expndtw0\kerning0
NOTE: \cf3 \expnd0\expndtw0\kerning0
I did my best to get this working as much as possible and works very well if you do the gesture like i explained.\'a0And y
\i \cf3 \expnd0\expndtw0\kerning0
ou have to keep the first finger on the touchpad for 1-2 secs before rotating with other\'a0finger which\'a0I've used to avoid conflicts with other features. Will try to improve this in future as far as possible.\
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\i0\fs32 \cf6 \expnd0\expndtw0\kerning0
8. CLICKING AND FINGERS PRESS
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
To perform Fingers press, Tap and hold your finger(s) firmly with some pressure on the touchpad for 2-3 seconds.\
To perform clicking, press the button under the touchpad in click-pad.\
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls44\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Single finger Click/Press:\'a0\cf3 \expnd0\expndtw0\kerning0
(Finger press drag)
\i0\b0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Does dragging\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls45\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Fingers Click/Press:
\i0\b0 \expnd0\expndtw0\kerning0
\'a0\cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Default it does zoom reset.\'a0It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls46\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Three Fingers Click/Press:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Opens Finder window (or) Changes Language if you have more than one input source. You can change this to Finder/other from keyboard shortcuts for the shortcut
\b \cf3 \expnd0\expndtw0\kerning0
"Command + Space"
\b0 \cf3 \expnd0\expndtw0\kerning0
.\'a0It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls47\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Four Fingers Click/Press:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Opens Force quit window by default.\'a0It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls48\ilvl0
\i\b \cf7 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Five Fingers Click/Press:
\i0\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Shows Desktop by default.\'a0It can configured to other actions by editing plist with supported gesture actions value.\'a0\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can configure taps with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Tapping
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls49\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
2FingersPressAction (Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on two fingers press.\'a0\
\ls49\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
3FingersPressAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on three fingers\'a0press.\'a0\
\ls49\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
4FingersPressAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on four fingers\'a0press.\'a0\
\ls49\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 4 }\expnd0\expndtw0\kerning0
5FingersPressAction\'a0(Value 0 -23) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the action to be triggered on five fingers\'a0press.\'a0\
\ls49\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 5 }\expnd0\expndtw0\kerning0
FingersPressTimeOut\'a0(Value 0 -3000) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the time needed (after timeout) to trigger finger press.\'a0\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
9. FEATURES TOGGLE
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
I implemented this feature in order to enable/disable some of the features on the fly using gestures, which cannot be enabled/disabled from Trackpad prefpane.\
\'a0\
To perform this toggle, you have to Hold \cf10 \expnd0\expndtw0\kerning0
"Left Shift Key" \cf3 \expnd0\expndtw0\kerning0
in Keyboard and then \cf10 \expnd0\expndtw0\kerning0
"Swipe with three fingers"\cf3 \expnd0\expndtw0\kerning0
(or) \cf10 \expnd0\expndtw0\kerning0
"tap 2/3/4 fingers quickly"\cf3 \expnd0\expndtw0\kerning0
(or) \cf10 \expnd0\expndtw0\kerning0
"press and hold 2/3/4 fingers firmly"\cf3 \expnd0\expndtw0\kerning0
to enable/disable the features.\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Indicator:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
On performing this toggle, the pointer will move a bit Up/Down/Left/Right which indicates the feature is toggled.
\i \expnd0\expndtw0\kerning0
If the
\b \expnd0\expndtw0\kerning0
pointer
\b0 \expnd0\expndtw0\kerning0
\b \expnd0\expndtw0\kerning0
moved
\b0 \expnd0\expndtw0\kerning0
\b \expnd0\expndtw0\kerning0
Up/Right direction
\b0 \expnd0\expndtw0\kerning0
then its
\b \expnd0\expndtw0\kerning0
turned on
\b0 \expnd0\expndtw0\kerning0
, if
\b \expnd0\expndtw0\kerning0
moved
\b0 \expnd0\expndtw0\kerning0
\b \expnd0\expndtw0\kerning0
Left/Down direction
\b0 \expnd0\expndtw0\kerning0
then its
\b \expnd0\expndtw0\kerning0
turned off
\b0 \expnd0\expndtw0\kerning0
.
\i0 \expnd0\expndtw0\kerning0
\
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Three Fingers swipe toggles:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls50\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Down :
\b0 \expnd0\expndtw0\kerning0
Toggles
\i0 \expnd0\expndtw0\kerning0
\'a0Edge Swiping.\
\ls50\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Up :\'a0
\i0\b0 \expnd0\expndtw0\kerning0
Toggles Corner Tapping.\
\ls50\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Left :
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Toggles Pinch zoom.\
\ls50\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Right :\'a0
\i0\b0 \expnd0\expndtw0\kerning0
Toggles Rotations.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Two Fingers Tapping:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls51\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Times :
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Toggles Edge scrolling.\
\ls51\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Three Times :\'a0
\i0\b0 \expnd0\expndtw0\kerning0
Toggles Edge circular scrolling.\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Three Fingers Tapping:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls52\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Times :
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Toggles scroll acceleration modes.\
\ls52\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Three Times :\'a0
\i0\b0 \expnd0\expndtw0\kerning0
Toggles pointer acceleration value from 0 - 20.\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Four Fingers Tapping:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls53\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Two Times :
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Toggles virtual buttons mode.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Two Fingers Press:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls54\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Toggles two finger press\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Three Fingers Press:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls55\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Toggles three finger press\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
Four Fingers Press:\'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls56\ilvl0\cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Toggles four finger press.\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
0. ACCIDENTAL INPUT PREVENTION AND PALM DETECTION
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
ACCIDENTAL INPUT:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
You can prevent accidental inputs that happen from the touchpad when you are typing by enabling the Option "
\b \cf3 \expnd0\expndtw0\kerning0
Ignore accidental input"
\b0 \cf3 \expnd0\expndtw0\kerning0
in Trackpad prefpane at System preferences.\'a0\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
You can configure accidental input with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Keyboard
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls57\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
TriggerAccInputForKeyPressCount (Value 0 - 10) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the number of key presses needed to trigger accidental input.\'a0\
\ls57\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
TimeOutEnablesTPadAfterAccInput\'a0(Value 0 - 5000) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the timeout for enabling the touchpad back when it was disabled for accidental input.\
\ls57\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
TapEnablesTPadFromAccInput (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Allows to enables touchpad back when it was disabled by accidental input using a single finger tap gesture instead of waiting for timeout.\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
PALM DETECTION:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
You can also enable/disable Palm detection which can be customized for the pressure and width of the palm by editing plist options from "
\b \expnd0\expndtw0\kerning0
Others
\b0 \expnd0\expndtw0\kerning0
" section of the touchpad plist. Default its enabled and configured to the best values found by the testers in beta testing. If you have problem disable this and PM me for support.\
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
\ul \ulc7 Customization:
\b0 \cf3 \expnd0\expndtw0\kerning0
\ulnone \
You can configure palm detection with the following plist options.\'a0Located at\'a0
\b \expnd0\expndtw0\kerning0
IOKitPersonalities->Smart-Pad->Preferences->Others
\b0 \expnd0\expndtw0\kerning0
\'a0in the plist.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls58\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext 1 }\expnd0\expndtw0\kerning0
PalmDetection (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
\'a0Enables/Disables palm detection.\
\ls58\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 2 }\expnd0\expndtw0\kerning0
PalmCheckMinPressure\'a0(Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the minimum pressure needed to identify the touch as palm.\'a0\
\ls58\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext 3 }\expnd0\expndtw0\kerning0
PalmCheckMinWidth\'a0(Value 0 - 15) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the minimum width needed to identify the touch as palm.\'a0\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs32 \cf6 \expnd0\expndtw0\kerning0
12. CUSTOMIZATION OF FEATURES
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
We can customize the touchpad features by the editing \cf6 \expnd0\expndtw0\kerning0
"info.plist"\cf3 \expnd0\expndtw0\kerning0
file located inside the kext (\cf6 \expnd0\expndtw0\kerning0
ApplePS2SmpartTouchpad.kext/Contents/\cf3 \expnd0\expndtw0\kerning0
).\'a0In the plist, go to the section \cf6 \expnd0\expndtw0\kerning0
"IOKitPersonalities->Smart-Pad->Preferences"\cf3 \expnd0\expndtw0\kerning0
and edit the value of the feature like you want.\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf4 \expnd0\expndtw0\kerning0
NOTE: You need to install the kext again after editing the plist.\'a0
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\cf4 \expnd0\expndtw0\kerning0
Values for boolean controlled features:\'a0\cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 Yes/No if you use Xcode/Plist editor\cf4 \expnd0\expndtw0\kerning0
\ulnone \'a0(or)\cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf4 \expnd0\expndtw0\kerning0
\ul \ulc4 true/false if you use Text editor\expnd0\expndtw0\kerning0
\ulnone \'a0for editing the plist.\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls59\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
SleepInitDelay:
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the delay after sleep before enabling the touchpad. Its needed for some touchpads as they fail if we try to enable immediately after sleep because they might be not ready yet. Default value is 1500 ms.\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
BUTTONS:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32284"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #2 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
POINTER:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32284"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #2 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
DRAGGING:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32286"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #4 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
SCROLLING:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32287"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #5 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
SWIPING:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32288"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #6 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
TAPPING:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32285"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #3 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
FINGERS PRESS:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Read here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32291"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #9 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\b \cf7 \expnd0\expndtw0\kerning0
MOUSE:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls60\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Resolution (Value 0 - 3) :
\b0 \expnd0\expndtw0\kerning0
Sets the mouse resolution for basic mouse mode (or useful in unsupported touchpad).\
\ls60\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
SampleRate (Value 10, 20, 40, 60, 80, 100, 200) :
\b0 \expnd0\expndtw0\kerning0
\'a0Sets the mouse sample for basic mouse mode\'a0(or useful in unsupported touchpad).\
\ls60\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
Scaling (Value 0 - x) :\'a0
\b0 \expnd0\expndtw0\kerning0
Sets the mouse scaling for basic mouse mode (or useful in unsupported touchpad).\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
OTHERS:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls61\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
DisableTPadOnLIDClose (Yes/No) :
\b0 \expnd0\expndtw0\kerning0
Disable touchpad when laptop lid is closed ?\
\ls61\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
TPadStatusCheckPollRate (Value 0 - 60000):
\b0 \expnd0\expndtw0\kerning0
Sets the poll rate (in milli sec) for checking the status of the touchpad for Fn key disable in Asus.\'a0\
\ls61\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
MaxTouchEndPressure (Value 0 - 255) :
\b0 \expnd0\expndtw0\kerning0
Sets the max pressure used to detect the end of the touch.\
\ls61\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
MaxTouchEndDelta (Value 0 - 200) :\'a0
\b0 \expnd0\expndtw0\kerning0
Sets the max delta used to detect the end of the touch.\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
Read more here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32289"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #7 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
Read more here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/#entry32290"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
Read more here :\'a0{\field{\*\fldinst{HYPERLINK "http://forum.osxlatitude.com/index.php?/topic/5966-details-about-the-smart-touchpad-driver-features/page-2#entry32293"}}{\fldrslt \cf8 \expnd0\expndtw0\kerning0
\ul \ulc8 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 #11 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0}}\
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
KEYBOARD:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls62\ilvl0
\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
EnableAsusKBacklightSupport
\b0 \expnd0\expndtw0\kerning0
- Enable Asus Keyboard backlight support?\'a0\expnd0\expndtw0\kerning0
\ul Default:\expnd0\expndtw0\kerning0
\ulnone \'a0Disabled\
\ls62\ilvl0
\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
AsusKBacklightHas16Levels
\b0 \expnd0\expndtw0\kerning0
- Asus keyboard backlight has 16 levels support?\'a0\expnd0\expndtw0\kerning0
\ul Default:\expnd0\expndtw0\kerning0
\ulnone \'a0Disabled\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls62\ilvl0
\i\b \cf3 \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
EnableAsusKBacklightAutoOff -
\i0\b0 \expnd0\expndtw0\kerning0
\'a0 Enable Idle keyboard backlight on/off?\'a0\expnd0\expndtw0\kerning0
\ul Default:\expnd0\expndtw0\kerning0
\ulnone \'a0Disabled\
\ls62\ilvl0
\i\b \kerning1\expnd0\expndtw0 {\listtext \'95 }\expnd0\expndtw0\kerning0
AsusKBacklightAutoOffTimeOut -
\i0\b0 \expnd0\expndtw0\kerning0
\'a0Idle Timeout value for keyboard backlight auto off.\'a0\expnd0\expndtw0\kerning0
\ul Default:\expnd0\expndtw0\kerning0
\ulnone \'a010 sec (10000 ms)\
\pard\tx560\pardeftab720
\cf5 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b\fs36 \cf6 \expnd0\expndtw0\kerning0
14. Support for Asus Keyboard backlight with Idle Auto on/off:
\b0\fs28 \cf3 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720
\cf3 \expnd0\expndtw0\kerning0
My driver supports Asus keyboard backlight control using Fn keys mode in keyboard and Idle Auto on/off which can be enabled from touchpad plist keyboard section.\
\'a0\
\pard\pardeftab720
\b \cf4 \expnd0\expndtw0\kerning0
Following are the options that controls and enables Asus Keyboard backlight:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
Set the entry\'a0\cf6 \expnd0\expndtw0\kerning0
"EnableAsusKBacklightSupport"\cf3 \expnd0\expndtw0\kerning0
\'a0to Yes for enabling keyboard backlight controls in F3 and F4 by default.\'a0\
Set the entry\'a0\cf6 \expnd0\expndtw0\kerning0
"AsusKBacklightHas16Levels"\cf3 \expnd0\expndtw0\kerning0
\'a0to Yes for enabling 16 keyboard backlight levels.\'a0\
Set the entry \cf6 \expnd0\expndtw0\kerning0
"EnableAsusKBacklightAutoOff"\cf3 \expnd0\expndtw0\kerning0
to Yes for enabling keyboard backlight Auto on/off after idle timeout .\
Set the entry \cf6 \expnd0\expndtw0\kerning0
"AsusKBacklightAutoOffTimeOut"\cf3 \expnd0\expndtw0\kerning0
to your required timeout value in milli seconds for enabling keyboard backlight Auto off after idle timeout. Default timeout is 10 sec (10000ms).\
\'a0\
\pard\pardeftab720
\b \cf7 \expnd0\expndtw0\kerning0
You also need to use the following patches in DSDT:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\'a0Add the following methods to your ATKD device section in DSDT (or) use the attached patch files in DSDT editor.\
\'a0\
\pard\pardeftab720
\b \cf4 \expnd0\expndtw0\kerning0
NOTE: Some systems may need additional tweaking depending on their DSDT.
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\b \cf4 \expnd0\expndtw0\kerning0
NOTE 2: Some notebooks might have "
\i \cf4 \expnd0\expndtw0\kerning0
SBRG"
\i0 \cf4 \expnd0\expndtw0\kerning0
\'a0instead of "
\i \cf4 \expnd0\expndtw0\kerning0
LPCB"
\i0 \cf4 \expnd0\expndtw0\kerning0
\'a0or something different. So, try to check the method \'93SLKB\'94 in your DSDT for the the following line values and modify\'a0\'93
\f2 \cf4 \cb11 \expnd0\expndtw0\kerning0
^^PCI0.LPCB.EC0.WRAM (0xxxx, Local1)\'94.
\f1\b0 \cf3 \cb1 \expnd0\expndtw0\kerning0
\
\'a0\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\b \cf2 \expnd0\expndtw0\kerning0
4 Levels Keyboard backlight:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720
\f3\fs26 \cf3 \cb11 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Name\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\cf12 \expnd0\expndtw0\kerning0
Method\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
SKBL\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
NotSerialized\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Or\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xED\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFD\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
And\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xED\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xEA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
And\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFD\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Or\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xEA\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
DerefOf\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Index\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
PWKB\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
^^\cf3 \expnd0\expndtw0\kerning0
PCI0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
LPCB\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
EC0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
WRAM \cf13 \expnd0\expndtw0\kerning0
(\cf14 \expnd0\expndtw0\kerning0
0x04B1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\cf15 \expnd0\expndtw0\kerning0
// Haswell/Ivy\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
^^\cf3 \expnd0\expndtw0\kerning0
PCI0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
LPCB\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
EC0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
WRAM \cf13 \expnd0\expndtw0\kerning0
(\cf14 \expnd0\expndtw0\kerning0
0x044B\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\cf15 \expnd0\expndtw0\kerning0
// Sandy/Ivy\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Method\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
GKBL\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
NotSerialized\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFF\cf13 \expnd0\expndtw0\kerning0
))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf0 \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\li56\fi-56\ri776\sa56
\f1\b\fs28 \cf2 \cb1 \expnd0\expndtw0\kerning0
16 Levels Keyboard backlight:
\b0 \cf3 \expnd0\expndtw0\kerning0
\
\
\pard\pardeftab720
\f3\fs26 \cf3 \cb11 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Name\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\cf12 \expnd0\expndtw0\kerning0
Method\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
SKBL\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
NotSerialized\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Or\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xED\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFD\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
And\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xED\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xEA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
And\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFD\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Zero\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Or\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xEA\cf13 \expnd0\expndtw0\kerning0
),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFA\cf13 \expnd0\expndtw0\kerning0
)))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Else\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Store\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
DerefOf\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Index\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBPW\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)),\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
^^\cf3 \expnd0\expndtw0\kerning0
PCI0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
LPCB\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
EC0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
WRAM \cf13 \expnd0\expndtw0\kerning0
(\cf14 \expnd0\expndtw0\kerning0
0x04B1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\cf15 \expnd0\expndtw0\kerning0
// Haswell/Ivy\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
^^\cf3 \expnd0\expndtw0\kerning0
PCI0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
LPCB\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
EC0\cf13 \expnd0\expndtw0\kerning0
.\cf3 \expnd0\expndtw0\kerning0
WRAM \cf13 \expnd0\expndtw0\kerning0
(\cf14 \expnd0\expndtw0\kerning0
0x044B\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Local1\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\cf15 \expnd0\expndtw0\kerning0
// Sandy/Ivy\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Local0\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Name\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBPW\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
Buffer\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf14 \expnd0\expndtw0\kerning0
0x10\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf15 \expnd0\expndtw0\kerning0
/* 0000 */\cf3 \expnd0\expndtw0\kerning0
\'a0 \cf14 \expnd0\expndtw0\kerning0
0x00\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x11\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x22\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x33\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x44\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x55\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x66\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x77\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf15 \expnd0\expndtw0\kerning0
/* 0008 */\cf3 \expnd0\expndtw0\kerning0
\'a0 \cf14 \expnd0\expndtw0\kerning0
0x88\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0x99\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xAA\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xBB\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xCC\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xDD\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xEE\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFF\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\})\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Method\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
GKBL\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
1\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf12 \expnd0\expndtw0\kerning0
NotSerialized\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
If\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
LEqual\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf12 \expnd0\expndtw0\kerning0
Arg0\cf13 \expnd0\expndtw0\kerning0
,\cf3 \expnd0\expndtw0\kerning0
\cf14 \expnd0\expndtw0\kerning0
0xFF\cf13 \expnd0\expndtw0\kerning0
))\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\{\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
BOFF\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf3 \expnd0\expndtw0\kerning0
\
\'a0\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf12 \expnd0\expndtw0\kerning0
Return\cf3 \expnd0\expndtw0\kerning0
\cf13 \expnd0\expndtw0\kerning0
(\cf3 \expnd0\expndtw0\kerning0
KBLV\cf13 \expnd0\expndtw0\kerning0
)\cf3 \expnd0\expndtw0\kerning0
\
\'a0 \'a0 \'a0 \'a0 \'a0 \'a0 \cf13 \expnd0\expndtw0\kerning0
\}\cf0 \expnd0\expndtw0\kerning0
\
\pard\tx560\pardeftab720
\f1\fs28 \cf5 \cb1 \expnd0\expndtw0\kerning0
\
\
\
}