 
  Temporização de precisão (na faixa do mseg ou useg) na plataforma IBM-PC e seus sucessores é um problema conhecido.
  Ao longo do tempo foram sendo feitas atualização e adições de timers, o que tornou o problema meio complexo.
  
  A sk_access.dll pode usar qualquer timer disponível no sistema, a saber:
   BIOS tick, TSC, ACPI(pmtimer) ou HPET
   
  BIOS tick não tem precisão, 1 tick a cada 56ms.
  TSC pode apresentar problemas dependendo do processador utilizado.
  HPET depende da main board e as vezes de configuração da BIOS
  ACPI (pmtimer) não tem ressalvas.
  
  Infelizmente o padrão usado pelo windows é o TSC, que pode apresentar erros ou até contar para trás.
  Para forçar o windows usar a opção ACPI (pmtimer), no WinXP, colocar a opção /usepmtimer no arquivo c:/boot.ini.
  
Ex.:
  
 [operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect /usepmtimer

  Para forçar o windows usar a opção ACPI (pmtimer), no Win7, digitar em um prompt de uma janela DOS.
  
C:\Windows\system32>bcdedit /set USEPLATFORMCLOCK on  
 

   Se a dll não encontrar ativos nem o ACPI(pmtimer) nem o HPET, ela vai optar por usar o BIOS Tick + delays de IO blocantes e devido à falta de precisão não poderá executar os testes da controladora de teclado PS2.
   Se nem o ACPI(pmtimer) nem o HPET estão disponíveis mas o usuário sabe que o TSC no sistema em questão está OK, poderá optar por usá-lo, setando a varável de ambiente SK_USETSC=1

